# Managing Resources with Infrastructure as Code

Read the guides in this section for instructions on managing specific dynamic resources with tctl and the Teleport Terraform provider and Kubernetes operator.

- [Access Lists](https://goteleport.com/docs/zero-trust-access/infrastructure-as-code/managing-resources/access-list.md): Use Infrastructure-as-Code tooling to create Access Lists.
- [Agentless OpenSSH Servers](https://goteleport.com/docs/zero-trust-access/infrastructure-as-code/managing-resources/agentless-ssh-servers.md): Use infrastructure-as-code tooling to register Agentless OpenSSH servers in Teleport.
- [Kubernetes OIDC Joining](https://goteleport.com/docs/zero-trust-access/infrastructure-as-code/managing-resources/kubernetes-oidc-join-token.md): Use infrastructure-as-code tooling to join Teleport Kubernetes agents.
- [Login Rules (Kubernetes Operator)](https://goteleport.com/docs/zero-trust-access/infrastructure-as-code/managing-resources/login-rules-operator.md): Use Teleport's Kubernetes Operator to deploy Login Rules to your cluster
- [Login Rules (Terraform)](https://goteleport.com/docs/zero-trust-access/infrastructure-as-code/managing-resources/login-rules-terraform.md): Use Teleport's Terraform Provider to deploy Login Rules to your cluster
- [Trusted Clusters](https://goteleport.com/docs/zero-trust-access/infrastructure-as-code/managing-resources/trusted-cluster.md): Use infrastructure-as-code tooling to create Teleport trusted clusters.
- [Users and Roles](https://goteleport.com/docs/zero-trust-access/infrastructure-as-code/managing-resources/user-and-role.md): Use infrastructure-as-code tooling to create Teleport users and roles.
