Aperçu du cours
Objectifs de formation : à l’issue de la formation, le stagiaire sera capable de comprendre le fonctionnement des solutions d’orchestration de conteneurs et de leur écosystème pour la mise en œuvre de plateformes de type CaaS (Container as a Service).
Prérequis
- Connaitre la terminologie et les concepts des architectures informatiques
Fonctionnalités
- Comprendre les principes fondamentaux de conteneurisation et du modèle CaaS
- Identifier les acteurs majeurs et les usages actuels
- Comprendre la technologie de conteneurisation et son écosystème
- Découvrir le fonctionnement de Kubernetes, orchestrateur de conteneurs
- Comprendre les interactions avec le Cloud privé/public et le legacy
- Appréhender les principes généraux de sécurité du CaaS, de Kubernetes et de Docker
- Identifier les bénéfices et les limites des architectures micro-services en termes techniques et organisationnels
Public ciblé
- Architectes
- Responsables des infrastructures IT
- Chefs de projets
- Administrateurs système et/ou réseau
- Développeurs
Détails
- 10 Sections
- 64 Lessons
- 21 heures
Expand all sectionsCollapse all sections
- Introduction6
- 1.1Définitions : DevOps, agilité & architecture microservices
- 1.2Présentation comparative : virtualisation & conteneurisation
- 1.3Périmètre du provisionnement d’infra
- 1.4Infrastructure de production : services demandés
- 1.5Présentation du rôle de l’orchestrateur de container
- 1.6Travaux pratiques : provisionnement de Cloud par Terraform
- Introduction6
- 2.1Définitions : DevOps, agilité & architecture microservices
- 2.2Présentation comparative : virtualisation & conteneurisation
- 2.3Périmètre du provisionnement d’infra
- 2.4Infrastructure de production : services demandés
- 2.5Présentation du rôle de l’orchestrateur de container
- 2.6Travaux pratiques : provisionnement de Cloud par Terraform
- La technologie de conteneurisation8
- 3.1Présentation de son historique & des évolutions de la technologie
- 3.2Introduction aux notions clés
- 3.3Les conteneurs et l’environnement de développement
- 3.4Les conteneurs et l’intégration continue CI/CD
- 3.5Construction d’image
- 3.6Présentation de Dockerfile & plug-in des outils de bases
- 3.7Le cycle Build/Deploy/Run & l’apport des conteneurs
- 3.8Travaux pratiques : Construction d’un cycle de construction, déploiement dans registre & exécution d’une image
- La technologie de conteneurisation8
- 4.1Présentation de son historique & des évolutions de la technologie
- 4.2Introduction aux notions clés
- 4.3Les conteneurs et l’environnement de développement
- 4.4Les conteneurs et l’intégration continue CI/CD
- 4.5Construction d’image
- 4.6Présentation de Dockerfile & plug-in des outils de bases
- 4.7Le cycle Build/Deploy/Run & l’apport des conteneurs
- 4.8Travaux pratiques : Construction d’un cycle de construction, déploiement dans registre & exécution d’une image
- Kubernetes : orchestration de conteneurs6
- 5.1Nœuds Master/Workers, concepts de Pods, service, différents types d’Ingress Controller
- 5.2Stockage : stateful, stateless, shared (NFS, GlusterFS, CEPH, rook)
- 5.3Gestion de configuration. Usage des Jobs et DaemonSets
- 5.4Composant interne (etcd, kubelet, kube-dns, kube-proxy, apiserver), complémentaire (Helm/Tiller, envoy, side-car proxy)
- 5.5Service Discovery/Mesh (Istio), calico, cilium
- 5.6Travaux pratiques : Construction d’un cluster et déploiement d’un stack complet
- Kubernetes : orchestration de conteneurs6
- 6.1Nœuds Master/Workers, concepts de Pods, service, différents types d’Ingress Controller
- 6.2Stockage : stateful, stateless, shared (NFS, GlusterFS, CEPH, rook)
- 6.3Gestion de configuration. Usage des Jobs et DaemonSets
- 6.4Composant interne (etcd, kubelet, kube-dns, kube-proxy, apiserver), complémentaire (Helm/Tiller, envoy, side-car proxy)
- 6.5Service Discovery/Mesh (Istio), calico, cilium
- 6.6Travaux pratiques : Construction d’un cluster et déploiement d’un stack complet
- Container as a Service (CaaS)6
- 7.1Normalisation : OCI, CNCF, CNI, CSI, CRI
- 7.2Offre Cloud/Managed : Amazon AWS ECS et EKS et Fargate, Google GCP, Microsoft Azure, DigitalOcean
- 7.3Principales offres On Premise : Docker DataCenter, Rancher, RedHat OpenShift
- 7.4Gestion de cluster : l’outil Rancher
- 7.5Évolution vers le Serverless
- 7.6Travaux pratiques : gestion via l’outil Rancher de cluster Kubernetes
- Container as a Service (CaaS)6
- 8.1Normalisation : OCI, CNCF, CNI, CSI, CRI
- 8.2Offre Cloud/Managed : Amazon AWS ECS et EKS et Fargate, Google GCP, Microsoft Azure, DigitalOcean
- 8.3Principales offres On Premise : Docker DataCenter, Rancher, RedHat OpenShift
- 8.4Gestion de cluster : l’outil Rancher
- 8.5Évolution vers le Serverless
- 8.6Travaux pratiques : gestion via l’outil Rancher de cluster Kubernetes
- Sécurisation de l'outil Kubernetes6
- Sécurisation de l'outil Kubernetes6