# Access Infrastructure using tbot

These guides cover how to configure a deployed `tbot` instance to produce credentials that can be used for machine to machine access to different Teleport resources.

It is a pre-requisite of these guides that Machine & Workload Identity has been configured for your platform, see the [Deploy Machine & Workload Identity](https://goteleport.com/docs/machine-workload-identity/deployment.md) guides for information on how to do so.

## Resource Access

- [SSH servers](https://goteleport.com/docs/machine-workload-identity/access-guides/ssh.md): How to use Machine & Workload Identity to access servers via SSH.
- [Kubernetes clusters](https://goteleport.com/docs/machine-workload-identity/access-guides/kubernetes.md): How to use Machine & Workload Identity to access Kubernetes clusters.
- [Databases](https://goteleport.com/docs/machine-workload-identity/access-guides/databases.md): How to use Machine & Workload Identity to access database servers.
- [Applications](https://goteleport.com/docs/machine-workload-identity/access-guides/applications.md): How to use Machine & Workload Identity to access applications.
- [MCP servers](https://goteleport.com/docs/machine-workload-identity/access-guides/mcp.md): How to use Machine & Workload Identity to access MCP servers.

## Specific Tools

- [tctl](https://goteleport.com/docs/machine-workload-identity/access-guides/tctl.md): How to use Machine & Workload Identity with `tctl` to manage your Teleport configuration.
- [Teleport Terraform provider](https://goteleport.com/docs/zero-trust-access/infrastructure-as-code/terraform-provider/dedicated-server.md): How to use Machine & Workload Identity with the Teleport Terraform provider to manage your Teleport configuration as IaC.
- [Ansible](https://goteleport.com/docs/machine-workload-identity/access-guides/ansible.md): How to use Machine & Workload Identity with Ansible.
- [Ansible AWX](https://goteleport.com/docs/machine-workload-identity/access-guides/ansible-awx.md): How to use Machine & Workload Identity with Ansible AWX or Ansible Automation Platform.
- [Argo CD](https://goteleport.com/docs/machine-workload-identity/access-guides/argocd.md): How to use Machine & Workload Identity to enable Argo CD to connect to external Kubernetes clusters.
- [SPIFFE](https://goteleport.com/docs/machine-workload-identity/workload-identity/getting-started.md): How to use Machine & Workload Identity to issue SPIFFE certificates.
