-->
case cochée

Prends rendez-vous avec Claire !
Elle répondra à toutes tes questions :

case cochée
Format et déroulé des formations
case cochée
Financement CPF, les démarches et son fonctionnement
Explication en détail de la valeur ajoutée des formations et de la correspondance avec ton profil et ton projet
case cochée
Rendez-vous avec Simbel
crois pour fermer

3 jours pour maîtriser l'approche CI/CD 💻

Workshop CICD
Software engineering
Code & No Code đź’»

Workshop CICD

Retengr
groupe
8.3/10 (8 avis)
groupe
Communauté
Pas d'accès prévus à la communauté
chapeau de certification
Certification
Administration d’une base de données (PostgresSQL)
icone de format
Format
Cours collectif Ă  distance

Les avis

No items found.

Le contenu

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 …
  • Exercice : CrĂ©ation d’une application de collecte de donnĂ©es avec des conteneurs. Utilisation de deux conteneurs : NIFI pour collecter, MongoDB pour stocker. 

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)
  • Exercice : CrĂ©ation d’une image NIFI prĂ©-paramĂ©trĂ©e pour nos besoins

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 : un orchestrateur de conteneur
  • 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

Exercice

  • Mise en place d’une application complète utilisant les composants logiciels suivants : NIFI, Kafka, Kafka connect, Elastic search, Kibana, Kafka Streaming. 
  • Cette application collectera des donnĂ©es en temps rĂ©el sur internet, et mettra en place un mĂ©canisme de dataviz pour les analyser en temps rĂ©els. L’ensemble de l’infrastructure sera dĂ©ployĂ© dans Kubernetes. Une explication suffisante de chacun de ces outils sera faĂ®te pour mettre en place l’exercice

Avis

"La clarté de la présentation, les sujets traités sont un vrai plus dans cette formation" Jimmy Delas (Lead Developper @Ector)

Le format

Le formateur

emoji d'un héroWorkshop CICD

L'organisme de formation

Workshop CICD

Retengr

Organisme de formation dédié aux technologies de demain sur les sujets de l'IA, de la Datascience et du BigData. Nous formons également des ingénieurs, des experts, des informaticiens au DevOps, Kubernetes, Docker, à l'Agilité, au Web Client ou à l'Architecture Logicielle.

La certification

La communauté