Sécurisez Kubernetes, pipelines et GitOps sans secrets statiques
Teleport Zero Trust Access simplifie et automatise la gestion des accès aux clusters, ressources et outils DevOps : sans VPN, sans secrets statiques, sans comptes partagés.
Pourquoi ce lab
Dites adieu aux jetons persistants et aux clés API dans vos pipelines
Kubernetes et les pipelines CI/CD sont au cœur de la transformation DevOps, mais leur sécurisation reste un défi majeur. Découvrez comment Teleport unifie la sécurité et la productivité des équipes DevOps grâce à :
Une gestion des accès as-code, versionnée et intégrée à vos workflows CI/CD
Une authentification unifiée sur vos clusters Kubernetes, registres et bases de données
Un audit complet et centralisé de toutes les actions, conforme aux normes ISO 27001, NIS2, SOC 2, HIPAA…
Agenda du lab
Une infrastructure cloud native sans credentials persistants
Ce workshop pratique vous guide pas à pas dans la sécurisation d'une infrastructure cloud native avec Teleport.
1Teleport Kubernetes Access
- Enregistrement d'un cluster Kubernetes dans Teleport
- Configuration des tokens d'enregistrement temporaires
- Déploiement de l'agent Teleport via Helm
- Vérification de l'intégration dans la console Teleport
2Teleport Machine ID (tbot)
- Création et configuration de bots avec rôles spécifiques
- Déploiement local d'un agent tbot pour observer son fonctionnement
- Génération automatique de certificats à courte durée de vie
- Authentification M2M par certificats avec renouvellement automatique
- Configuration de services pour l'accès Kubernetes et bases de données
3ArgoCD et GitOps sécurisé
- Intégration d'ArgoCD avec Teleport via tbot
- Authentification Kubernetes par JWT (méthode kubernetes join)
- Enregistrement automatique des clusters via secrets Kubernetes
- Déploiement d'applications sans credentials statiques
4Teleport Database Access
- Intégration d'une base PostgreSQL dans Teleport
- Configuration du service db_service sur le serveur PostgreSQL
- Gestion des certificats CA pour des connexions TLS sécurisées
- Création de tunnels database via tbot proxy
- Connexions PostgreSQL avec certificats temporaires
5Pipeline CI/CD sécurisé avec GitLab
- Création d'un bot dédié à GitLab CI/CD
- Configuration du token avec la méthode gitlab join
- Identification des pipelines par project_path
- Provisionnement automatique de la base de données via pipeline
- Élimination totale des secrets dans les variables CI/CD
6RBAC Kubernetes et Teleport
- Création de ClusterRole et ClusterRoleBinding Kubernetes
- Mapping des rôles Teleport aux groupes Kubernetes
- Configuration de kubernetes_labels pour cibler les clusters
- Gestion fine des permissions (namespace, resources, verbs)
7Architecture sans secrets
- Suppression de tous les credentials persistants
- Remplacement des kubeconfigs statiques par une génération dynamique
- Élimination des mots de passe stockés dans les secrets
- Architecture zero trust avec certificats éphémères
8Audit et traçabilité
- Enregistrement de tous les appels API Kubernetes
- Traçabilité complète des connexions aux bases de données
- Visualisation détaillée des actions dans l'Audit Log
- Suivi des bots et des workload identities
Une immersion complète pour sécuriser vos accès avec Teleport.
Je réserve ma place