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 : toutes nos formations sont accessibles aux personnes en situation de handicap, qu’il soit moteur, visuel, auditif ou cognitif ; quelles qu’en soient les particularités. Nous pouvons proposer des solutions de compensation de nos prestations en adaptant les moyens pédagogiques, techniques et d’encadrement. Nos locaux sont en rez-de-chaussée avec des places de parkings extérieures juste devant l’entrée du bâtiment. Aussi, merci de nous informer de vos besoins d’adaptation ; les échanges peuvent se faire et rester en toute confidentialité.
Taux de satisfaction 2i2l : 95 % des stagiaires sont « très satisfaits » ou « 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