Conteneurs et CaaS : Docker, Kubernetes…

PDF

Prix :  1 570 €HT

Durée : 2 jours

Code de Référence : CONTDOCK

Catalogue Database

 

Objectifs de la formation

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

  • Comprendre les enjeux et les apports des conteneurs dans un SI moderne

  • Mettre en œuvre les technologies de conteneurs et leurs orchestrateurs (Docker, Kubernetes)

  • Identifier les cas d’usage pertinents selon leur environnement

  • Définir une stratégie d’intégration du CaaS dans leur organisation

  • Évaluer les offres du marché (open-source et commerciales) en fonction des contraintes d’architecture

Public

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

Prérequis

Avoir connaissance de la terminologie et des concepts d’architecture informatiques, avoir des connaissances basiques autour du Cloud et des environnement Linux.

Programme de la formation

Jour 1 – Matin
Histoire et technologies

Origine et fondements des conteneurs

  • Pourquoi les conteneurs ont-ils émergé ? Où en sont-ils aujourd’hui ?
  • En quoi changent-ils la manière de packager, déployer et maintenir une
  • application ?
  • Conteneurs vs machines virtuelles : quelles différences de fond ?
  • Quels cas d’usage sont adaptés (et non adaptés) aux conteneurs ?

DEMO : Illustration du cycle de vie du conteneur (image, conteneur, exécution)

Panorama des technologies & acteurs

  • Quelles sont les briques du moteur de conteneurs (Docker Engine, containerd, CRI-O, Podman) ?
  • Quelles sont les alternatives à Docker ? Pourquoi en changer ?
  • Qui sont les acteurs du marché CaaS ? (Docker, Red Hat, Rancher, AWS, GCP, etc.)
  • Quelle est la gouvernance du monde conteneurs (CNCF, OCI) ?

DEMO : Passage de Docker à containerd pour démontrer l’intéropérabilité

Jour 1 – Après-midi
Architecture technique et orchestration
Fonctionnement technique d’un conteneur

  • Qu’est-ce qu’une image ? Une couche ? Un volume ?
  • Comment fonctionne l’isolation (namespaces, cgroups) ?
  • Comment les conteneurs communiquent entre eux ? (réseau, DNS, ports)
  • Comment persistent les données dans Docker ?

DEMO : Construction d’une image Docker custom et persistance via volume

Introduction à l’orchestration avec Kubernetes

  • Pourquoi un orchestrateur ? Quels problèmes vient-il résoudre ?
  • Quelles sont les principales ressources Kubernetes (pods, déployments, services, ingress) ?
  • En quoi Kubernetes est hautement customisable ?
  • Quelle est l’architecture technique de Kubernetes ?

DEMO : Déploiement d’un cluster K8S avec minikube, présentation des principales ressources

Jour 2 – Matin
Cadrer son projet CaaS

  • Pourquoi se lancer maintenant ? Quels bénéfices attendre ?
  • Quels critères pour choisir les premières applications à conteneuriser ?
  • Cloud, on-prem, edge : où démarrer ? Et avec quelles ressources ?
  • Peut-on faire du CaaS sans Kubernetes ?

DEMO : Déploiement d’une application complète sur K8S avec autoscaling

Choix de plateforme et intégration dans le SI

  • Quels critères pour choisir AKS, GKE, EKS, OpenShift, Rancher… ?
  • Peut-on migrer sans casser l’existant ?
  • Comment gérer la supervision, le logging, la sécurité, la sauvegarde ?

DEMO : Présentation d’une distribution Cloud et de solutions d’observabilité

Évaluation des besoins internes

  • Quels profils sont concernés (ops, devs, sécurité) ?
  • Quelles formations / acculturations nécessaires ?
  • A-t-on les outils et les workflows adaptés à cette transition ?

Jour 2 – Après-midi
Transformation, DevOps et vision long terme
Vers une stratégie Cloud Native complète

  • Que change le CaaS sur le cycle de vie applicatif ?
  • Comment GitOps et IaC s’intègrent-ils dans ce modèle ?
  • Quel impact sur la CI/CD ?
  • Comment industrialiser le provisionnement (Terraform, ArgoCD…) ?

DEMO : Démonstration d’un déploiement complètement automatisé

Vers une culture DevOps & agilité

  • Comment faire évoluer l’organisation (dev, ops, gouvernance) ?
  • DevOps : méthode, outillage ou culture ?
  • Quels risques à ignorer l’aspect humain dans l’industrialisation ?

Multi-cloud, interopérabilité et futur du CaaS

  • Le CaaS est-il un accélérateur du cloud hybride ?
  • Quels standards assurent la portabilité et limitent le verrouillage ?
  • WebAssembly, eBPF, serverless conteneurisé : vers quoi évoluons-nous ?

Méthodes pédagogiques

  • Ce cours se présente sous la forme d’un séminaire ponctué de démonstration afin d’illustrer les concepts théoriques abordés.

  • Le formateur tient compte de la situation de chaque apprenant et se base sur les expériences, les connaissances et les questions particulières des participants pour nourrir le groupe de cas concrets et de retours d’expériences ciblées

Les supports de formation seront les suivants :

  • Présentation théorique au format pdf

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

Méthodes d’évaluation des acquis

Avant la formation :

  • Le questionnaire de positionnement et d’auto-évaluation des compétences adapté à la formation :
    • Complété individuellement par chaque stagiaire avant la formation
    • Permet de recueillir et de mettre à disposition du formateur avant la formation

En cours de formation :

  • Points d’étapes réguliers par le formateur sur la compréhension des stagiaires, de la réponse de la formation à leurs attentes et à leurs besoins
  • Retour d’expérience en fin de journée de formation pour ajustements éventuels de la suite de la formation.

Après la formation « à chaud » :

  • Le questionnaire d’auto-évaluation des compétences complété individuellement par chaque stagiaire après la formation et ajusté (si besoin) puis validé par le formateur en fonction des évaluations réalisées en cours de formation.
  • Le questionnaire de satisfaction « à chaud » complété individuellement par chaque stagiaire en fin de formation.
  • Le compte rendu formateur complété par le formateur.

Après la formation « à froid » :

Le questionnaire de satisfaction « à froid » complété individuelle par chaque stagiaire quelques semaines après la session de formation.

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