Formation DevOps : démarche et outils (cours dédié aux actions collectives Atlas)

4.2 sur 5 étoiles

5 étoiles
16%
4 étoiles
83%
3 étoiles
0%
2 étoiles
0%
1 étoile
0%
Voir les 6 avis
(6 avis)
Durée 2 jours
Niveau Intermédiaire
Classe à distance
Possible

Vous pouvez suivre cette formation en direct depuis votre domicile ou votre lieu de travail. Plus d'informations sur notre solution de classe à distance...

Référence OODA
Éligible CPF Non

L’objectif principal de l’approche DevOps est de délivrer un service de qualité, répondant à des besoins de changement permanents, tout en diminuant au maximum les délais entre l’expression du besoin utilisateur et la mise en production. Dans les faits, l’approche DevOps a des impacts sur le déploiement des applications. Au lieu de les déployer sur des infrastructures exploitées par des équipes opérationnelles, des équipes projets full-stack développent et fournissent des systèmes complets incluant l’infrastructure serveur et les applications s’y exécutant.

La mise au point de l’infrastructure de production et son provisionnement automatisé font donc partie du développement de l’application. Elle est exprimée soit en termes de configuration de machine virtuelle, comme dans les outils Open Source Vagrant, Ansible, soit en termes d’images de conteneur Docker et Kubernetes.

DevOps inclut également la livraison ou le déploiement continu, ce qui implique que les nouvelles infrastructures de production soient testées, surveillées, orchestrées et mises à l’échelle en permanence. Sur ces aspects, encore une fois, l’Open Source règne avec des produits comme Jenkins, Gitlab CI ou autres…

Important, concernant cette formation :
Cette formation ne se substitue pas aux formations spécialisées sur les technologies DevOps comme Git, GitLab, Maven, Jenkins, Docker, Kubernetes, Ansible, etc. 
L’objectif principal de cette formation est de comprendre la complémentarité de tous ces concepts et outils à travers des exemples concrets de livraison d’applications, de mise en production et de maintenance sous une forme « moderne » et performante. Chaque outil et sa configuration ne seront donc pas abordés en détail mais le formateur propose des ateliers pratiques corrigés que chacun pourra mettre en œuvre avec ou sans personnalisation selon ses objectifs.

Objectif opérationnel : 

Connaître les concepts fondateurs de DevOps, ses impacts sur l’organisation des services informatiques et les outils les plus répandus sur le marché.

Objectifs pédagogiques : 

À l'issue de cette formation DevOps, vous aurez acquis les connaissances nécessaires pour :

  • Comprendre la problématique d’industrialisation des déploiements et du provisionnement d’infrastructure
  • Connaître les apports, les enjeux et les atouts de l’approche DevOps face à ces problématiques
  • Savoir mettre en œuvre une usine logicielle DevOps
  • Connaître les produits de gestion de configuration les plus utilisés et applicables pour le Cloud et la virtualisation
  • Être capable de mettre en œuvre la démarche DevOps d’un bout à l’autre du processus en incluant notamment l'offre de surveillance continue, l’anticipation des risques et la mise à l’échelle

Public :

Cette formation DevOps est destinée aux développeurs ou opérationnels désirant obtenir un profil full-stack en vue de développer et fournir des systèmes complets incluant l’infrastructure serveur et les applications s’y exécutant.
Elle intéressera également les chefs de projet et acteurs de la DSI cherchant à acquérir une vision claire de la démarche DevOps ainsi qu’une première pratique des outils Open Source incontournables de ce domaine.

Prérequis :

Pour bien comprendre les apports de la démarche DevOps, ce cours requiert une précédente activité dans un service informatique, que ce soit au travers d'une expérience de développement, d’intégration, d’exploitation ou d’encadrement. Sans être indispensables, des notions préalables relatives à la conteneurisation seront utiles pour assimiler plus rapidement la rationalisation de l’utilisation des ressources matérielles au sein d’une usine logicielle DevOps.

Jour 1

Principes du mouvement DevOps

L’argumentaire et les principes DevOps 
Impacts sur les services informatiques, sur les profils recherchés 
Limites de l’approche et risques lors d’une transition brutale 
Gestion des risques et mise en place progressive  
Équilibre entre rigueur et agilité 
Intégration/Livraison et Déploiement continus, Chaîne de production logicielle (Build, Deploy, Run) 
Contraintes sur l’infrastructure DevOps : Zero-downtime, Monitoring, Scaling 
Les alternatives : Infrastructure as Code – Orchestrateurs de conteneurs – Serverless  - Déploiement immuable (Principes et Bénéfices)

Pilotage de projet DevOps

Les acteurs d’un projet DevOps 
Les méthodes agiles et leurs variantes, les besoins en terme de pilotage 
Panorama des outils proposés, les solutions intégrées comme Gitlab ou Github 
Souplesse des outils à travers les issues, milestones et labels
Travaux PratiquesMise en place projet DevOps dans Gitlab, Collaboration autour d’issues. Organisation de tableau de bord

Gestion des sources

Unique source de vérité, outils as Code, introduction à GitOps 
Mission d'un SCM : Commit, Branches et Tags 
Typologie des branches d'un projet. Workflows de collaboration, trouver le bon pattern pour votre équipe 
Rappel des principales commandes Git 
Pull et Merge Requests
Travaux PratiquesMise en place du dépôt de source dans Gitlab, création de Merge Request à partir des issues précédentes

Les outils de build

Caractéristiques et Apports d'un outil de build. Exemples 
Automatisation, Reproductibilité, Gestion des dépendances 
Build is Test. Typologie des tests. Intégration build avec les outils de test  
Analyse statique de code,  qualité et vulnérabilités. Mise en œuvre avec SonarQube 
Formats des artefacts, les dépôts d’artefacts, le processus de releasing
Travaux PratiquesAdaptation cycle de vie Maven, Déploiements des artefacts dans Nexus (jar et images conteneurs)

Pipelines de CI/CD

Rôles de la plateforme CI/CD 
Architecture Maître/Esclaves. Provisionnement des esclaves 
Notion de pipeline. Historique des builds 
Pipeline As code. L'exemple de Jenkins
Travaux PratiquesMise au point d'une pipeline CI scriptée (Jenkinsfile)Jour 2

Virtualisation et gestion de configuration

Présentation des différents types de virtualisation, Cloud public, Cloud privé 
Les besoins du provisionnement et IaaS,  
Présentation et comparaison des outils de gestion de configuration Chef, Puppet et Ansible 
Les outils d’Hashicorp Vagrant,  Packer, Terraform 
Migration des schémas de bases de données avec Liquibase
Travaux PratiquesMise au point de configurations avec Vagrant et Ansible, Mise au point d’un playbook Ansible et intégration dans la pipeline CI

Containerisation

Les avantages de la containerisation, Docker et ses alternatives 
Le format OCI, techniques de construction d’images, intégration dans le build 
Usages de docker en développement, en CI/CD en production : 
- Les principales commandes Docker 
- Provisionnement des machines de build, pipeline de construction d’image 
- DevOps/Container et micro-services
Travaux PratiquesDéfinition et construction des images Docker d’un micro-services, intégration dans la pipeline CI

Orchestration de conteneurs : Surveillance continue et mise à l’échelle

Rappels des contraintes DevOps sur l’infrastructure de production 
Rôle et apports d’un orchestrateur de conteneurs 
Kubernetes architecture du cluster, services techniques apportés, API Rest, le client kubectl 
Les principales ressources applicatives : Deployment, Service, Pods 
Déploiement, principes du roll-out, le roll-back, le scaling  
L’écosystème Kubernetes : Helm, Ingress, Service Mesh, Prometheus/Grafana 
Mise en place d’un monitoring continu 
L’usage de Kubernetes dans une pipeline CD
Travaux PratiquesDéploiement, roll-out, mise à l’échelle du micro-service précédent, Mise en place des outils de surveillance, intégration de kubernetes dans la pipeline CD
Date de mise à jour du programme : 05/07/2023

Dates et lieux

Du 13 au 14 mars 2024
En bonne voie de maintien
Lieu
Distanciel
Durée
2 jrs
1480 € HT
Du 13 au 14 mars 2024
En bonne voie de maintien
Lieu
Paris
Durée
2 jrs
1480 € HT
Du 15 au 16 mai 2024
En bonne voie de maintien
Lieu
Distanciel
Durée
2 jrs
1480 € HT
Du 15 au 16 mai 2024
En bonne voie de maintien
Lieu
Paris
Durée
2 jrs
1480 € HT
Du 17 au 18 juillet 2024
Lieu
Distanciel
Durée
2 jrs
1480 € HT
Du 17 au 18 juillet 2024
Lieu
Paris
Durée
2 jrs
1480 € HT
Du 11 au 12 septembre 2024
Lieu
Distanciel
Durée
2 jrs
1480 € HT
Du 11 au 12 septembre 2024
Lieu
Paris
Durée
2 jrs
1480 € HT
Du 13 au 14 novembre 2024
Lieu
Distanciel
Durée
2 jrs
1480 € HT
Du 13 au 14 novembre 2024
Lieu
Paris
Durée
2 jrs
1480 € HT

Logo partenaire action collective de l'OPCO Atlas Votre formation DevOps prise en charge jusqu'à 100% des coûts pédagogiques ! *

Depuis 2011, PLB Consultant est partenaire des Actions Collectives Atlas pour vous proposer les meilleures formations informatique et développer vos compétences dans le Numérique :

- En présentiel dans l’une de nos salles en Régions   
- À distance depuis votre bureau   
- Sessions intra-entreprise dans toute la France.

* jusqu'à 100% des coûts pédagogiques selon votre branche d'activité dans la limite des fonds mutualisés dédiés aux actions collectives et en application des critères de prise en charge en vigueur (cf conditions détaillées sur le site d'Atlas)

Avis des participants à la formation DevOps : démarche et outils (cours dédié aux actions collectives Atlas)

Note moyenne de 4.2/5(6)

Les avis figurant ci-dessous sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions.

BA
4/5

Mon avis sur le contenu du stage :

"Pas de travaux pratique pour une formation de 2 jours"

RT
4/5

Mon avis sur le contenu du stage :

"Would be good to have practical tasks to do by students"

DT
4/5

Mon avis sur le contenu du stage :

"Très bon niveau technique du formation, il a su répondre à toutes les questions et réagir à toutes les situations techniques difficiles rencontrées. Les travaux pratiques consistaient à faire des copier/coller d'une situation unique prédéfini. Les cours proposent du contenu interessant et un exemple pour tenter de reproduire à la maison."

Mon avis sur le formateur :

"Le contenu est très bien, mais on ne peut pas apprendre et retenir sans pratiquer, je veux dire vraiment pratiquer (pas des copier/copier) mais une vraie mise en situation où on est confronté aux difficultés."

Mon avis sur la salle de formation :

"Très bon accueil, des gateaux et boissons, du café, des pauses aux bons moment, un restaurant. La salle était calme et assez grande. Un ordinateur pour deux, connexion au proxi d'ingeliance bloquante."

Ce que j'ai le plus apprécié :

"Le restaurant était pour moi inattendu et agréable, qui offrait un moment de partage avec des collaborateurs que je ne connaissais pas."

Ce que j'ai le moins apprécié :

"Ne pas avoir d'ordinateur. Ne pas pouvoir pratiquer à ma guise, tenter des expériences légèrement différentes des exemples imposés pour voir si je m'en sort aussi dans ces situations."

VOGT Gilles
4/5

Mon avis sur le contenu du stage :

"On ne fait pas de Java donc on a dû se former sur le tas mais je comprends qu'il fallait bien choisir un langage"

HG
4/5

Mon avis sur le contenu du stage :

"La formation était un bon aperçu global des techno et possibiltiés, mais peut-être trop dense pour pouvoir se dire que je serai en mesure des les utiliser sans temps de formation supplémentaire."

Ce que j'ai le moins apprécié :

"quiproquo sur le début du stage"

FA
5/5


Formations Informatique
et Management
en ligne à ce jour

+
Stagiaires dans nos salles
de cours sur
l'année

%
De participants satisfaits
ou très satisfaits de nos
formations


Formateurs experts
validés par
PLB