Cloud Native
Cette formation de 2 jours offre une vision complète de l'approche Cloud Native : des principes fondateurs (12-Factor, CNCF) aux outils et pratiques de l'écosystème (conteneurs, Kubernetes, GitOps, observabilité, service mesh, serverless). Chaque chapitre est accompagné de démonstrations pratiques sur un cluster Kubernetes. À l'issue de la formation, les participants disposeront des clés pour évaluer et adopter progressivement le Cloud Native dans leur organisation.
- +15ans d'expérience pour tous nos formateurs
- 2jours
À qui s’adresse cette formation "Cloud Native" ?
Description de la formation "Cloud Native"
-
Méthodes pédagogiques
- La formation est composée de 50% de théorie et 50% de démonstrations pratiques commentées.
- Une évaluation quotidienne de l'acquisition des connaissances de la veille est effectuée.
- Une synthèse est proposée en fin de formation.
- Un support de cours sera remis à chaque participant comprenant les slides de la théorie et les guides de démonstrations.
- Une évaluation à chaud sera proposée au stagiaire à la fin du cours.
- Une feuille d'émargement par demi-journée de présence est fournie en fin de formation ainsi qu'une attestation de fin de formation si le stagiaire a bien assisté à la totalité de la session.
-
Présentation
Cette formation de 2 jours offre une vision complète de l'approche Cloud Native : des principes fondateurs (12-Factor, CNCF) aux outils et pratiques de l'écosystème (conteneurs, Kubernetes, GitOps, observabilité, service mesh, serverless). Chaque chapitre est accompagné de démonstrations pratiques sur un cluster Kubernetes. À l'issue de la formation, les participants disposeront des clés pour évaluer et adopter progressivement le Cloud Native dans leur organisation.
-
Objectifs
- Comprendre les principes et l'écosystème Cloud Native (CNCF, 12-Factor)
- Maîtriser la conteneurisation avec Docker et les bonnes pratiques associées
- Déployer et gérer des applications sur Kubernetes
- Concevoir des architectures microservices avec les patterns adaptés
- Mettre en place une chaîne CI/CD Cloud Native avec GitOps
- Instrumenter et observer des applications distribuées
- Évaluer la pertinence d'un service mesh et du serverless
-
Audience
- Développeurs
- Architectes
- Ingénieurs DevOps / SRE
- Responsables techniques
-
Formateur
Le formateur est un expert Cloud Native avec une expérience terrain en architecture microservices, Kubernetes et observabilité dans des environnements de production à grande échelle.
-
Prérequis
- Notions de base en administration Linux (ligne de commande)
- Connaissances de base en conteneurisation (Docker)
- Familiarité avec les concepts réseau (HTTP, DNS, ports)
-
Programme
Introduction au Cloud Native
- Définir le Cloud Native et ses piliers
- Naviguer dans l'écosystème CNCF
- Évaluer le niveau de maturité Cloud Native d'une organisation
- Démo : Explorer le CNCF Landscape et la Trail Map
Les principes 12-Factor App
- Connaître les 12 facteurs et leur raison d'être
- Identifier les anti-patterns dans une application existante
- Appliquer les principes 12-Factor à une application conteneurisée
- Démo : Analyse d'une application 12-Factor vs anti-patterns
Conteneurisation avec Docker
- Rappeler l'architecture Docker et les concepts de base
- Construire des images optimisées avec le multi-stage build
- Appliquer les bonnes pratiques de sécurité des images
- Démo : Multi-stage build et scan de vulnérabilités avec Trivy
Orchestration avec Kubernetes
- Comprendre l'architecture de Kubernetes (Control Plane / Data Plane)
- Déployer et gérer des applications avec les objets Kubernetes (Pod, Deployment, Service)
- Configurer les probes, les ressources et les namespaces
- Démo : Déploiement d'une application, scaling et rollback
Microservices
- Distinguer monolithe et microservices
- Connaître les patterns de communication (sync/async) et de résilience
- Appliquer le Domain-Driven Design pour le découpage en services
- Démo : Communication inter-services et circuit breaker en action
CI/CD Cloud Native
- Concevoir un pipeline CI/CD Cloud Native
- Comprendre les principes GitOps et la réconciliation continue
- Comparer les stratégies de déploiement (rolling, blue-green, canary)
- Démo : Pipeline GitOps avec ArgoCD
Observabilité
- Distinguer monitoring et observabilité
- Maîtriser les 3 piliers : logs, métriques, traces
- Instrumenter une application avec OpenTelemetry et Prometheus/Grafana
- Démo : Stack Prometheus/Grafana et traces OpenTelemetry
Service Mesh
- Comprendre le rôle et l'architecture d'un service mesh
- Configurer mTLS et le traffic management avec Istio
- Évaluer si un service mesh est pertinent pour son contexte
- Démo : Istio traffic management et mTLS entre services
Serverless et FaaS
- Comprendre le modèle serverless et ses cas d'usage
- Déployer un service Knative avec scale-to-zero
- Comparer serverless et conteneurs pour choisir l'approche adaptée
- Démo : Déploiement d'un service Knative avec scale-to-zero
Synthèse et Perspectives
- Structurer un plan d'adoption Cloud Native progressif
- Connaître les tendances émergentes (eBPF, Wasm, Platform Engineering)
- Identifier les prochaines étapes pour son organisation
-
Tarif
Nous consulter