@ 2024 Necform. Tous droits réservés.
DevOps
Public
Développeur, Administrateur système, Ingénieur et analyste de production, Architecte, Chef de projet.
Prérequis
Maîtriser l’environnement Linux et les commandes de base du Shell (navigation, manipulation de fichiers, permissions). Connaître les concepts fondamentaux de gestion de code source (Git) et des pipelines de déploiement. Avoir des notions de conteneurisation et d’orchestration est un plus, mais non obligatoire.
Durée
21 heures (3 jours)
Évaluation
Contrôle continu (quiz, exercices, oral), Évaluation de fin de formation.
CONTENU DE LA FORMATION
Introduction au devOps
- Qu’est-ce que le DevOps, quel en est l’intérêt ?
- Les composantes du DevOps (planification, développement agile, intégration continue)
- Partage des responsabilités (environnement hors production/production)
- Exercice : Quiz
Les méthodes agiles
- Pourquoi développer en agile ?
- Organisation agile
- • Les intervenants
- • Focus sur le Product Owner et le Scrum master
- • Les différentes méthodes agiles
- • Les rituels
- • Les outils
- Exercices : Quiz + exercices pratiques
LA GESTION EN CONFIGURATION DU CODE SOURCE
- Pourquoi la gestion en configuration du code source ?
- • Le travail en mode collaboratif
- • La conservation des sources
- • Les solutions du marché (git, …)
- Focus sur Git
- • Accéder à Git et naviguer dans le code source
- • La notion de repository et de branches
- • Identifier les metadatas (commentaires, modifications, …)
- • Les commandes importantes (pull, commit, push, …)
- Exercices pratiques
Les conteneurs
- Pourquoi packager une application sous forme de containers ?
- Les composants associés aux containers
- • Les différents moteurs de container (Docker, podman, ...)
- • Les orchestrateurs de containers (Kubernetes, Openshift, GKE, ...)
- • Le Dockerfile et les images Docker
- • Les Registries Docker
- • Comment construire une image Docker
- • Docker vs les orchestrateurs (que choisir ?)
- Exercices pratiques
L'intégration continue
- Pourquoi l'intégration continue ?
- Les composantes de l'intégration continue
- • La plateforme d'intégration continue (Jenkins, GitLab, Bamboo, ...)
- • Les outils de build (Maven, Npm, ...)
- • La gestion des dépendances (Nexus, Artifactory)
- • Les tests (tests unitaires, tests de navigation, …)
- • La qualité du code (SonarQube)
- Focus sur Jenkins
- • Comment se connecter
- • Naviguer dans Jenkins
- • Comment créer un job Maven et produire une image Docker
- • Construction du package XL Deploy en prévision du déploiement
- • Les pipelines (Niveau 2/3)
- Exercices pratiques
Le déploiement continu
- Le déploiement continu
- • Qu’est-ce que c’est ?
- • Responsabilités
- • Déploiement automatique
- • Externalisation de l'environnement
- • Déploiement d'un même package sur tous les environnements
- • Fonctionnalité de gestion des variables en fonction de l'environnement
- Déploiement sur Kubernetes
- • Architecture Kubernetes
- • Les principaux objets Kubernetes
- • Présentation de l'interface et du client mode commande (kubectl)
- Architecture XL Deploy
- • Qu’est-ce qu’XL Deploy ?
- • Notion d’application, d’environnement, de dictionnaire et d’infrastructure
- • Comment se connecter à XL Deploy
- • Naviguer dans l’interface
- • Configurer le déploiement d'une application
- • Déploiement du package en production sur Kubernetes
- • Utilisation des TAGS (Niveau 2)
- • Les orchestrateurs (Niveau 3)
- Exercices pratiques
LE MONITORING / LA SUPERVISION
- Pourquoi monitorer/superviser une application ?
- La collecte des données
- • S'assurer du bon fonctionnement de l’application
- • Identifier les anomalies sur une application
- Monitorer une application
- • Mettre en place la supervision
- • Identifier les améliorations possibles
- • Identifier les erreurs
- Exercices pratiques
L’AMÉLIORATION CONTINUE
- Pourquoi l'amélioration continue ?
- Comment opérer l'amélioration continue ?
- • La collecte des données
- • La collecte des logs applicatives
- • La consolidation des données et leur analyse
- • Les outils de consolidation de données (ELK, Splunk, ...)
- Focus sur la stack ELK
- • Comment se connecter
- • Naviguer dans l'interface
- • Accéder aux données et les analyser
- Exercices pratiques
EN PRÉSENTIEL OU à DISTANCE
Prix 2026
À Partir De 1790€ HT
(Selon les modalités, la durée, le nombre de participants...)
FORMATION à LA DEMANDE
Cette thématique vous intéresse ?
Nos experts conçoivent votre formation
sur-mesure !
Les objectifs de la formation
- Comprendre et mettre en œuvre la méthode agile Scrum.
- Construire un pipeline d’intégration et de déploiement continu.
- Construire et déployer des applications conteneurisées.
- Déployer des applications Kubernetes.
Durée personnalisable
Cette formation peut être personnalisée selon vos besoins.
- 3 jours
- 15 jours
- 2 mois
- Durée personnalisée
SATISFACTION CLIENT
- 100% de réussite
- 100% de clients satisfaits
SATISFACTION CLIENT
- 100% de réussite
- 100% de clients satisfaits
Durée personnalisable
Cette formation peut être personnalisée selon vos besoins.
- 3 jours
- 15 jours
- 2 mois
- Durée personnalisée
Vous souhaitez proposer une formation sur mesure à vos collaborateurs ?
Élevez votre expertise en
informatique avec Necform,
des formations sur mesure
adaptées à vos besoins.
Élevez votre expertise en
informatique avec Necform,
des formations sur mesure
adaptées à vos besoins.
Principaux
Pages légales
Qualité et certification
La certification qualité a été délivrée par BCI France au titre de la catégorie d’action suivante : ACTIONS DE FORMATION