DevOps

Formation DevOps : apprendre le métier d’un administrateur système DevOps Devenir administrateur système DevOps

La formation DevOps est conçue pour rassembler toutes les bases d’un administrateur système DevOps. À travers cette formation, vous serez en mesure de saisir les enjeux de cette philosophie et vous aurez acquis les compétences techniques nécessaires pour la mettre en œuvre. L’atout de cette formation est d’utiliser des logiciels libres et Open-source sur des services Cloud Français ou européen (respectueux des règlements européens sur la protection des données à caractère personnel (aussi professionnel !).

Pour vous aider à constituer un portfolio professionnel et pour attester vos compétences, la mise en œuvre d’un projet final répondant à un contexte d’entreprise vous permettra de mettre en avant vos capacités techniques et de restitution à un jury professionnel.

Cette formation permet d’acquérir les connaissances nécessaires pour le passage de la certification DevOps Foundation. Cette formation fait l’objet d’une préparation à un Titre RNCP DevOps reconnu par le ministère du travail.

Résumé

Logiciels et principaux outils concernés : Git, GitLab, Sonarqube, Trivy, Docker, GitLab Registry, Traefik, GitLab-CI, Ansible, Vagrant, Packer, Terraform, Swarm, Openstack, Prometheus, Grafana, Loki, Centreon, Vault
Durée : 57 journées mixte visioconférence/présentiel, sur 399h
Objectifs :
- Comprendre la culture DevOps
- Acquérir les compétences Git pour gérer un projet avec plusieurs collaborateurs.
- Savoir créer et administrer des conteneurs
- Comprendre les avantages d’utiliser un outil d’automatisation
- Comprendre l’infrastructure Immuable
- Comprendre les enjeux et avantages de l’Infrastructure as Code
- Accompagner vos équipes vers le DevSecOps
Pré-requis : Connaissance du web, base en administration système
Public : Tout Public
Méthodes mobilisées : alternance d’apports théoriques et d’exercices de mise en application pratique.
Modalités et délais d’accès : sur inscription préalable au minimum 1 semaine avant le début de la formation selon disponibilité du formateur.
Modalités d’évaluations : une évaluation du niveau des stagiaires est réalisée avant l’entrée en formation par téléphone ou au moyen d’un questionnaire. Évaluation des acquis et de la satisfaction en fin de formation.
Accessibilité aux personnes en situation de handicap ou présentant des difficultés d’apprentissage : nous pouvons proposer des solutions de compensation de nos prestations en adaptant les moyens pédagogiques, techniques et d’encadrement (les précisions).
Taux de satisfaction 2i2L : 96,34 % des stagiaires sont satisfaits à l’issue de leur formation.
Tarif : pour une demande de formation interne, nous consulter.

Présentation

Définition : Le devops — ou DevOps (selon la graphie habituellement utilisée en langue anglaise) — est un mouvement en ingénierie informatique et une pratique technique visant à l’unification du développement logiciel (dev) et de l’administration des infrastructures informatiques (ops), notamment l’administration système.

Le mouvement Devops se caractérise principalement par la promotion de l’automatisation et du suivi (monitoring) de toutes les étapes de la création d’un logiciel, depuis le développement, l’intégration, les tests, la livraison jusqu’au déploiement, l’exploitation et la maintenance des infrastructures. Les principes Devops soutiennent des cycles de développement plus courts, une augmentation de la fréquence des déploiements et des livraisons continues, pour une meilleure atteinte des objectifs économiques de l’entreprise [1].

Liens génériques :
 L’article Wikipédia sur le DevOps
 La Certification DevOps Foundation

Programme

Gestion/Organisation
 Comprendre l’état de l’art DevOps
 Gestion de projet Informatique

Virtualisation / Cloud
 Découverte de la Virtualisation
 Formation GNU/Linux
 Hashicorp Vagrant : Automatiser le déploiement de machine virtuel local
 Explorer les fournisseurs cloud européen

Travail Collaboratif / Gestion de code source
 Git : maîtriser vos codes sources décentralisés, devenu un standard
 Gitlab : maîtriser la plateforme de développement collaboratif

Conteneurisation / workflow de développement
 Docker : introduction et déploiements de conteneurs pour des développeurs
 Gitlab-ci : maîtriser la plateforme d’intégration et déploiement continu

Infrastructure As Code
 Hashicorp Packer : générer des modèles images pour vos infrastructures
 Ansible : automatiser la configuration des serveurs
 Hashicorp Terraform : automatiser le déploiement de serveur dans le cloud
 Hashicorp Vault : découvrez l’Encryptions as a Service avec Vault
 Orchestration : Découvrir le monde de l’orchestration avec swarm

Monitoring / supervision / log
 Tout mesurer avec l’observabilité

Travaux Pratiques / Évaluation fin de formation
 Mise en application pratique d’un contexte d’entreprise

Accompagnement à l’emploi