Dans vos locaux
Pour ancrer les apprentissages et encourager la dynamique collective.
Adoptez la culture de la collaboration entre Dev et Ops en maîtrisant les pipelines CI/CD, l'automatisation avec Docker et Kubernetes, l'Infrastructure as Code (IaC) et les stratégies de monitoring pour accélérer vos cycles de livraison.
stages:
- build
- test
- deploy
deploy_production:
stage: deploy
script:
- docker build -t app:latest .
- kubectl apply -f deployment.yaml
only:
- mainLe DevOps n'est pas seulement un ensemble d'outils, c'est un changement de paradigme culturel et technique visant à unifier le développement et les opérations. Cette formation vous donne les clés pour briser les silos et instaurer une culture de responsabilité partagée. Vous apprendrez à mettre en place des chaînes d'intégration et de déploiement continu (CI/CD), à conteneuriser vos applications pour garantir la parité des environnements, et à gérer votre infrastructure de manière programmable. L'objectif est simple : réduire le "Time-to-Market" tout en augmentant la stabilité et la qualité de vos systèmes en production.
Les objectifs
Comprendre les principes fondamentaux, la culture et les valeurs de DevOps.
Identifier les bénéfices, les leviers d’amélioration et les principaux obstacles à la mise en œuvre.
Connaître les processus et outils clés associés au mouvement DevOps.
Intégrer les bonnes pratiques pour orchestrer une collaboration efficace entre équipes de développement et d’exploitation.
Situer DevOps par rapport à d’autres approches comme Agile, Lean ou ITIL.
Public visé
Responsables et managers souhaitant comprendre les fondements DevOps.
Ingénieurs, développeurs, administrateurs systèmes et spécialistes IT impliqués dans des transformations organisationnelles.
Chefs de projet, consultants et toute personne impliquée dans l’amélioration continue des livraisons logicielles.
Prérequis
Aucun prérequis technique avancé.
Une expérience professionnelle dans des domaines liés à l’informatique, au développement logiciel ou à l’exploitation est un plus.
Notions de base des processus de développement logiciel et de l’exploitation d’applications.
Pour ancrer les apprentissages et encourager la dynamique collective.
Pour allier flexibilité et interactions en temps réel avec le formateur.
Pour favoriser la concentration, les échanges et le confort des apprenants.