FFCNCERCERXRE17
Stage inter entreprise
Durée :
3 jour(s)
Présentation
Depuis son introduction en 2014, Kubernetes est devenu l’un des projets open source les plus importants et les plus populaires au monde. Il est aujourd’hui l’API standard pour la création d’applications cloud natives. Kubernetes a été conçu pour automatiser le déploiement, la mise à l’échelle et la gestion des applications conteneurisées. Il permet une gestion efficace des clusters de serveurs exécutant des conteneurs, tout en assurant la haute disponibilité, la mise à l’échelle automatique et l’auto-récupération des applications.
Cette formation présente les concepts fondamentaux et la mise en oeuvre d’une application Cloud Native avec l’orchestrateur Kubernetes.
Objectifs
- Déployer des applications « Cloud-Natives »
- Automatiser le déploiement et la gestion des conteneurs
- Déployer des applications avec Kubernetes
- Intégrer les Pods et services
- Déployer à grande échelle des applications sur un cluster ou dans
- le cloud
- Appliquer Helm et MiniKube
-
Programme
Introduction
Introduction à DevOps
- Objectifs, bénéfices et principes de DevOps
- Cycle de vie
Git : Version Control System
- Principes de Git : Repository, Commit, Branchet Merge
- Remote Repositories
- Collaboration avec Git : Pull Requests et Code Review
Intégration continue (IC)
- Jenkins, Travis IC, etc.
- IC Pipeline et best practices
Déploiement continu (DC)
- Intégration continue vs Déploiement continu
- Les outils de DC : Spinnaker, Harness, ArgoCD, etc.
- Implémentation des Bases DC Pipeline et best practices de DC
Conteneurisation
- Introduction aux Containers
- Docker : Fondamentaux, Images, et Containers
- Docker Compose: Multi-Container Applications
- Kubernetes : Principes et Architecture
Stratégies de Déploiements
- Blue-Green
- Canary
- Rolling Updates et Rollbacks
- Mise en oeuvreFocus sur les containers : LXC, Docker, Unikernel, Micro-kernel
- Les orchestrateurs : MANO, Swarm, Kubernetes
- Kubernetes installation locale avec Minikube, Dashboard, CLI et API
Pods et Déploiements
- Concept, Cycle de vie et Labels
Helm
- Utilisation du package Manager pour Kubernetes
-
Points forts
Mise en œuvre avec des travaux pratiques.
-
Modalités pédagogiques
Travaux pratiques pour approfondir et mettre en pratique les principes théoriques couverts en cours.
-
Public cible et prérequis
Toute personne (ingénieur, technicien, scientifique, etc.) souhaitant comprendre l’orchestration des microservices avec Kubernetes et le développement d’applications Cloud natives.
-
Responsables
David CHRIQUI
Ingénieur full stack, CTO qui accompagne les sociétés dans leur évolution vers des architectures agiles, devops et cloud-native. Il est également formateur sur des sujets tels que Nodejs, Vuejs, Ruby on Rails, Docker, Kubernetes.
Prochaine(s) session(s)
- Du 17/03/2025 au 19/03/2025 à Paris
- Du 08/10/2025 au 10/10/2025 à Paris