WORKSHOP CI-CD Docker-Gitlab-Kubernetes

Retengr

Non finançable CPF
Tout public
En ligne
Public admis
Salarié en poste
Demandeur d'emploi
Entreprise
Etudiant
Prix
Nous contacter
Durée
Nous contacter
Niveau visé
Non diplômante
Localité
En ligne
Vous pouvez suivre cette formation depuis chez vous ou depuis n’importe quel endroit à distance.
En savoir plus sur les localités en présentiel
Objectifs

·      Comprendre le cycle de vie d'un conteneur

·      Paramétrer le fonctionnement d'un conteneur

·      Créer et publier ses propres images

·      Automatiser la création et le déploiement au sein d'une usine logicielle (ici avec Gitlab)

·      Architecture Kubernetes

·      Déployer une application dans Kubernetes

·      Utiliser un cluster Kubernetes

·      Packagez et déployez vos applications avec Helm

Programme

Présentation

·       LXC sur Linux : l'ancêtre de docker

·       La notion de conteneur

·       Installer Docker

·       Définir “docker host” et “docker daemon”

Utiliser Docker

·       Utiliser une image docker

·       Démarrer et paramétrer un conteneur

·       Volume et réseau : connecter votre conteneur au monde extérieur

·       Exploitation d'un conteneur : logs, connexion au conteneur …

Créer et publier sa propre image

·       Présentation : créer l'image adaptée à ses besoins

·       Dockerfile : le fichier qui décrit votre nouvelle image

·       Choisir une image de base pour sa propre image

·       Les différentes directives de création de l'image : RUN, COPY, WORKDIR, ENTRY POINT, EXPOSE, …

·       Publication dans un référentiel d'images docker (docker hub)

Gitlab : un outil de CI

·       Git un outil de gestion de configuration du code source de vos applications

·       Différence entre Git et Github, Gitlab ou Bitbucket

·       Travail collaboratif : les branches dans git
Pull request : merger le travail des différents collaborateurs

·       Définir un Gitflow d'entreprise

·       Les acteurs du build : makefile, maven, dockerfile, … 

·       Automatiser le build dans une chaine d'intégration continue 

·       Automatisation de la construction et publication d'une image sous gitlab (ou autre outil de CI)

Kubernetes

·       Présentation de Kubernetes

·       Kubernetes : déploiement sur un cloud public (AKS, EKS, GCP) ou cloud privé

·       Architecture de Kubernetes kubectl : la ligne de commande de Kubernetes

·       Un pod : l'unité de base manipulable dans Kubernetes

·       Déploiement de conteneurs dans un cluster Kubernetes

·       Définition d'un service

·       La notion de volume pour gérer les données persistantes

·       Ingress : Exposer vos services à l'extérieur du cluster

 

Envie d’en savoir plus sur cette formation ?

Documentez-vous sur la formation

Ces formations peuvent vous intéresser

Quelle est votre situation ?

Vous êtes ?

Veuillez choisir un lieu

Please fill out this field.

Please fill out this field.

Veuillez sélectionner un niveau de formation

Informez-vous gratuitement et sans engagement sur la formation.

Please fill out this field.

Please fill out this field.

Please fill out this field.

Veuillez saisir une adresse email

  • Vous voulez dire ?
  • ou plutôt ?

En cliquant sur "J'envoie ma demande", vous acceptez les CGU et déclarez avoir pris connaissance de la politique de protection des données du site maformation.fr

Haut de page