Objectifs

Les objectifs de la formation DevOps : automatiser et industrialiser le cycle de développement logiciel :

- Comprendre les principes de la culture DevOps et leur impact sur l'organisation des projets
- Concevoir et mettre en œuvre une chaîne d'intégration et de déploiement continu (CI/CD)
- Automatiser les principales étapes du cycle de développement logiciel
- Déployer et administrer des applications conteneurisées avec Docker et appréhender les principes d'orchestration avec Kubernetes
- Intégrer les bonnes pratiques de sécurité dans une démarche DevSecOps
- Améliorer la qualité, la fiabilité et la fréquence des livraisons logicielles

Modalité Pédagogique

Présentiel

Programme

1/ Consolider les fondamentaux DevOps
Les principes et la culture DevOps
Collaboration entre développement et exploitation
Industrialisation du cycle de développement
Organisation des environnements
Gestion des branches Git
Stratégies de fusion
Bonnes pratiques de versionnement
2/ Mettre en œuvre une chaîne CI/CD
Intégration Continue (CI)
Déploiement Continu (CD)
Automatisation des builds
Automatisation des tests
Pipelines CI/CD
Gestion des artefacts
Déploiements automatisés
Gestion des environnements
Travaux pratiques : création et exécution d'un pipeline CI/CD
3/ Conteneuriser les applications
Conteneurs et virtualisation, docker, images, registres
Docker compose, gestion des dépendances, optimisation des images, sécurité des conteneurs
4/ Déployer et superviser
Principes d'orchestration
Introduction à Kubernetes
Déploiement d'applications
Mise à l'échelle
Haute disponibilité
Journalisation
Supervision
Gestion des performances
5/ Sécuriser la chaîne DevOps
Principes du DevSecOps
Sécurité des pipelines
Gestion des secrets
Analyse des dépendances
Scan de vulnérabilités
Sécurisation des images Docker
Contrôle des accès
Bonnes pratiques de gouvernance
Cas pratique : sécurisation d'une chaîne CI/CD existante

Pour qui ?

- Développeurs, développeurs Full Stack, développeurs Back-End, administrateurs Systèmes, administrateurs Cloud, ingénieurs DevOps, responsables techniques, chefs de projets techniques, équipes d'exploitation maîtrisant les bases du développement logiciel, connaissant Git et les principes du versionnement et ayant des notions d'administration système ou Cloud
Pré-requis
Aucun
Document(s) délivré(s) suite à l'évaluation des acquis
- Attestation de fin de formation
Profil du formateur
- Formateur-expert en Ingénieur DevOps et/ou architecte Cloud disposant d'une expérience opérationnelle dans la mise en œuvre de chaînes CI/CD, de plateformes de conteneurisation (Docker, Kubernetes) et de démarches DevSecOps en environnement de développement logiciel, qualifié Apave et suivi selon notre processus qualité

Formation

DevOps : automatiser et industrialiser le cycle de développement logiciel

Réf : CYP003
1 jour - 7 heures
Prix sur demande
Présentiel

 

Découvrez toutes les sessions disponibles en région et dans les DROM-COM


Les formations en relation

Actualités