# Enrolling Teleport Resources

Teleport protects infrastructure resources such as servers, databases, and Kubernetes clusters by enforcing strong access controls and auditability. Once a resource is enrolled with Teleport, you can manage access to it using the Teleport role-based access control (RBAC) system, allowing you to define which users or teams can connect and what actions they are permitted to perform.

- [Learn about Teleport Agents](https://goteleport.com/docs/ver/17.x/reference/architecture/agents.md)
- [Restrict access to resources with RBAC](https://goteleport.com/docs/ver/17.x/zero-trust-access/access-controls.md)

![Enroll Resources](/docs/assets/images/enroll-resources-hero-5da3930c4c9a1383072f2c2c7fe8e58a.png)

## Enrollment Methods

### [Infrastructure as Code](https://goteleport.com/docs/ver/17.x/zero-trust-access/infrastructure-as-code/managing-resources.md)

Manage resources as code with Terraform, Kubernetes operator, and tctl

### [Auto-Discovery](https://goteleport.com/docs/ver/17.x/enroll-resources/auto-discovery.md)

Automatically discover and enroll resources

### [Applications](https://goteleport.com/docs/ver/17.x/enroll-resources/application-access.md)

Secure access to web applications, TCP apps, cloud provider consoles and CLIs, and more.

- [Cloud consoles](https://goteleport.com/docs/ver/17.x/enroll-resources/application-access/cloud-apis.md)
- [Web apps](https://goteleport.com/docs/ver/17.x/enroll-resources/application-access/guides/connecting-apps.md)
- [TCP apps](https://goteleport.com/docs/ver/17.x/enroll-resources/application-access/guides/tcp.md)
- [more](https://goteleport.com/docs/ver/17.x/enroll-resources/application-access/guides.md)

### [Databases](https://goteleport.com/docs/ver/17.x/enroll-resources/database-access.md)

Secure, auditable access to cloud and self-hosted databases.

- [AWS](https://goteleport.com/docs/ver/17.x/enroll-resources/database-access/enroll-aws-databases.md)
- [Azure](https://goteleport.com/docs/ver/17.x/enroll-resources/database-access/enroll-azure-databases.md)
- [Google Cloud](https://goteleport.com/docs/ver/17.x/enroll-resources/database-access/enroll-google-cloud-databases.md)
- [more](https://goteleport.com/docs/ver/17.x/enroll-resources/database-access.md)

### [Kubernetes Clusters](https://goteleport.com/docs/ver/17.x/enroll-resources/kubernetes-access.md)

Protect Kubernetes clusters with SSO integration, RBAC, and session recordings.

#### Kubernetes Clusters Guides

- [Enroll Kubernetes clusters](https://goteleport.com/docs/ver/17.x/enroll-resources/kubernetes-access/getting-started.md)
- [Access controls](https://goteleport.com/docs/ver/17.x/enroll-resources/kubernetes-access/controls.md)

### [Windows Desktop](https://goteleport.com/docs/ver/17.x/enroll-resources/desktop-access.md)

Passwordless access to Windows Desktops and servers for domain users and local users.

#### Windows Desktops Access Guides

- [Local Windows users](https://goteleport.com/docs/ver/17.x/enroll-resources/desktop-access/getting-started.md)
- [Active Directory](https://goteleport.com/docs/ver/17.x/enroll-resources/desktop-access/active-directory.md)

### [SSH Servers](https://goteleport.com/docs/ver/17.x/enroll-resources/server-access.md)

Streamline SSH access, reduce configuration overhead, and provide auditability.

#### Server Access Guides

- [Get started guide](https://goteleport.com/docs/ver/17.x/enroll-resources/server-access/getting-started.md)
- [Agentless OpenSSH](https://goteleport.com/docs/ver/17.x/enroll-resources/server-access/openssh/openssh-agentless.md)
- [more](https://goteleport.com/docs/ver/17.x/enroll-resources/server-access/guides.md)

## Auto-Discovery Guides

Automatically detect and enroll resources in your Teleport cluster with the Teleport Discovery Service.

#### [Databases](https://goteleport.com/docs/ver/17.x/enroll-resources/auto-discovery/databases.md)

#### [Servers](https://goteleport.com/docs/ver/17.x/enroll-resources/auto-discovery/servers.md)

#### [Kubernetes Clusters](https://goteleport.com/docs/ver/17.x/enroll-resources/auto-discovery/kubernetes.md)

#### [Kube services as apps](https://goteleport.com/docs/ver/17.x/enroll-resources/auto-discovery/kubernetes-applications.md)
