NEW

Déployer vos applications en production avec Docker et Kubernetes

Apprenez à adapter vos applications pour qu’elles s’intègrent dans un environnement Kubernetes

Description

Cette formation s’adresse aux développeurs souhaitant créer ou adapter des applications avec Docker afin qu’elles s’intègrent au mieux dans l’univers Kubernetes.

Vous comprendrez le fonctionnement du démon Docker et des commandes principales et découvrirez les différentes ressources Kubernetes nécessaires au déploiement d’applications.

A travers des exercices concrets, vous apprendrez à packager votre application dans Docker avant de la publier dans une registry privée. Vous verrez comment la déployer dans Kubernetes, et la modifier en suivant les patterns des 12 factor-app pour tirer partie de toute la puissance de votre orchestrateur.

Enfin, vous apprendrez à monitorer votre application, et à gérer son cycle de vie de bout en bout.

Objectifs pédagogiques

  • Construire une image Docker
  • Pousser une image Docker dans un registre
  • Manipuler un conteneur Docker
  • Adapter une application à un contexte Kubernetes
  • Déployer une application dans Kubernetes
  • Monitorer son application
  • Découvrir des fonctions avancées de Kubernetes

Public cible

  • Développeur
  • Architecte
  • OPS qui souhaite découvrir l’écosystème Docker / Kubernetes

Pré-requis

  • Connaissances de l’environnement Linux, des applications Web
  • Connaissances de base en développement logiciel

Méthode pédagogique

Formation avec apports théoriques, échanges sur les contextes des participants et retours d’expérience pratique du formateur, complétés de travaux pratiques et de mises en situation.

PROFILS DES INTERVENANTS

Toutes nos formations sont animées par des consultants-formateurs expérimentés et reconnus par leurs pairs.

MODALITÉS D'ÉVALUATION ET FORMALISATION À L'ISSUE DE LA FORMATION

L'évaluation des acquis se fait tout au long de la session au travers des ateliers et des mises en pratique. Une évaluation à chaud sur la satisfaction des stagiaires est réalisée systématiquement en fin de session et une attestation de formation est délivrée aux participants mentionnant les objectifs de la formation, la nature, le programme et la durée de l'action de formation ainsi que la formalisation des acquis.

Programme :

JOUR 1

  • Les bases de Docker
    • Introduction: l’avant Docker
    • TP1 : qu’est ce que Docker ?
    • Architecture et concepts Docker
  • Docker en pratique
    • Les images Docker
    • Utilisation de Docker
    • Les volumes
    • Création d’images et registres
    • TP2 : Docker compose
  • Les bases de Kubernetes
    • Introduction et historique de k8s
    • TP3 : Utilisation du client kubectl

JOUR 2

  • Manipulation simple de Kubernetes
    • Concepts de base de Kubernetes
  • Mettre son application en prod dans k8s
    • TP 4 : Secrets et configmaps (TP4)
    • Liveness et readiness
    • Routes HTTP (TP5)
    • Maîtrise des capacités
    • Monitoring applicatif (TP6)
    • Log management (TP7)
  • Gestion des conteneurs à état
    • Les volumes, PV et PVC
    • Les statefulsets
    • CRD et opérateurs (TP8)

JOUR 3

  • Le Continuous Delivery avec Kubernetes
    • Exemples de Continuous integration
    • Exemples de Continuous Deployment
  • Conclusion et Take Away
Type : Stage pratique en présentiel
Code formation : DKUSR
Durée : 3 jours (21 heures)

Sessions inter-entreprises :

Tarif & dates intra-entreprise :
Devis sur demande
Nous Contacter