L’essentiel du cloud native

PDF

Prix :  750 €HT

Durée : 1 jour

Code de Référence : CNESS

Catalogue Cloud Native et DevOps

Les conteneurs et leur orchestration avec Kubernetes sont devenus les fondements des architectures Cloud Native modernes. Cette journée de formation donne aux participants une vision claire et opérationnelle de ces technologies : comprendre pourquoi et comment les conteneurs ont transformé le cycle de vie applicatif, maîtriser les briques essentielles de Docker et Kubernetes, et poser les bases d’une stratégie d’intégration CaaS (Container as a Service) adaptée à leur organisation. 

La formation alterne apports théoriques et démonstrations illustratives.

Objectifs de la formation

A l’issue de cette formation, vous serez capable de :

  • Expliquer les enjeux et les apports des conteneurs dans un système d’information moderne.

  • Distinguer les principales technologies de conteneurs : Docker, containerd, Podman, et leurs cas d’usage.

  • Décrire l’architecture technique de Kubernetes et ses ressources fondamentales : pods, deployments, services.

  • Identifier les critères de choix d’une plateforme CaaS selon les contraintes de son organisation.

  • Esquisser les bases d’une stratégie d’intégration Cloud Native et DevOps dans son SI.

Public

Cette formation s’adresse aux DSI, architectes techniques, ingénieurs système et réseau, chefs de projets IT, administrateurs systèmes, développeurs et consultants Cloud et DevOps.

Prérequis

Connaissance de la terminologie et des concepts d’architecture informatique.
Connaissances de base en Cloud et en environnements Linux.

Programme de la formation

Les démonstrations, exemples et travaux pratiques sont donnés à titre indicatif et pourront être adaptés selon les besoins et le contexte de la session.

Jour 1
Matinée – Histoire, technologies et architecture des conteneurs

Chapitre 1 – Origines et fondements des conteneurs

  • Pourquoi les conteneurs ont-ils émergé ? État de l’art et évolution
  • En quoi changent-ils la manière de packager, déployer et maintenir une application ?
  • Conteneurs vs machines virtuelles : différences de fond et complémentarité
  • Cas d’usage adaptés et non adaptés aux conteneurs

Démonstration :

  • Illustration du cycle de vie d’un conteneur : image, conteneur, exécution

Chapitre 2 – Panorama des technologies et acteurs

  • Briques du moteur de conteneurs : Docker Engine, containerd, CRI-O, Podman
  • Alternatives à Docker et raisons de migrer
  • Acteurs du marché CaaS : Docker, Red Hat, Rancher, AWS, Google Cloud, Microsoft Azure
  • Gouvernance de l’écosystème conteneurs : CNCF et OCI

Démonstration :

  • Passage de Docker à containerd pour illustrer l’interopérabilité

Chapitre 3 – Fonctionnement technique d’un conteneur

  • Image, couche, volume : définitions et interactions
  • Isolation : namespaces et cgroups
  • Communication entre conteneurs : réseau, DNS, ports
  • Persistance des données dans Docker

Démonstration :

  • Construction d’une image Docker personnalisée et persistance via volume

Après-midi – Kubernetes, stratégie CaaS et vision Cloud Native
Chapitre 4 – Introduction à l’orchestration avec Kubernetes

  • Pourquoi un orchestrateur ? Problèmes résolus par Kubernetes
  • Architecture technique de Kubernetes : control plane, worker nodes, etcd
  • Ressources fondamentales : pods, deployments, services, ingress
  • Extensibilité et personnalisation de Kubernetes

Démonstration :

  • Déploiement d’un cluster Kubernetes avec minikube
  • Présentation des principales ressources Kubernetes

Chapitre 5 – Cadrer son projet CaaS et choisir sa plateforme

  • Critères pour sélectionner les premières applications à conteneuriser
  • Cloud, on-premise, edge : où démarrer ? Peut-on faire du CaaS sans Kubernetes ?
  • Critères de choix d’une distribution : AKS, GKE, EKS, OpenShift, Rancher
  • Supervision, logging, sécurité, sauvegarde : les incontournables

Démonstration :

  • Déploiement d’une application complète sur Kubernetes avec autoscaling
  • Présentation d’outils d’observabilité

Chapitre 6 – Vers une stratégie Cloud Native et DevOps

  • Impact du CaaS sur le cycle de vie applicatif et la CI/CD
  • GitOps et Infrastructure as Code : Terraform, Argo CD, dans un modèle Cloud Native
  • Culture DevOps : faire évoluer l’organisation entre développement, opérations et gouvernance
  • Multi-cloud, interopérabilité et futur du CaaS : WebAssembly, eBPF, serverless conteneurisé

Démonstration :

  • Déploiement entièrement automatisé en pipeline CI/CD

Méthodes pédagogiques

  • Séminaire ponctué de démonstrations illustratives pour ancrer les concepts théoriques abordés.

  • Le formateur alterne méthode démonstrative, interrogative et active, en s’appuyant sur les contextes des participants pour enrichir les échanges.

  • Le format d’une journée privilégie une vision claire et opérationnelle des conteneurs, de Kubernetes et des principaux choix d’architecture Cloud Native.

Les supports de formation seront fournis aux participants au cours de la formation au format PDF.

Méthodes d’évaluation des acquis

Avant la formation :

  • Questionnaire de positionnement et d’auto-évaluation des compétences, complété individuellement par chaque stagiaire avant la session.

En cours de formation :

  • Points d’étapes réguliers du formateur sur la compréhension des stagiaires.
  • Vérification des acquis lors des démonstrations, échanges guidés et mises en situation.

Après la formation « à chaud » :

  • Questionnaire d’auto-évaluation des compétences complété individuellement par chaque stagiaire en fin de session.
  • Questionnaire de satisfaction complété individuellement en fin de session.
  • Le compte rendu formateur complété par le formateur.

Après la formation « à froid » :

  • Questionnaire de satisfaction complété individuellement quelques semaines après la session.

Un certificat de réalisation de fin de formation est remis au stagiaire lui permettant de faire valoir le suivi de la formation.

Commandez une session de formation