- Introduction au DevOps
- Qu’est-ce que DevOps ?
- Explication de la notion et de son importance dans l’IT moderne
- Pourquoi DevOps est essentiel pour améliorer les processus de développement et de livraison des logiciels
- Les bénéfices de DevOps pour l’entreprise
- Amélioration de la collaboration entre les équipes
- Optimisation de la livraison continue de produits
- Réduction des erreurs humaines et des risques grâce à l’automatisation
- DevOps et son impact sur la culture d’entreprise
- Transformation de la culture organisationnelle : vers une intelligence collective et la collaboration continue
- Les principes et fondements de DevOps
- Les principes clés de DevOps
- Collaboration entre les équipes Dev et Ops
- Intégration continue et déploiement continu
- Automatisation des processus de tests et de déploiement
- DevOps et les autres méthodologies
- DevOps et Agile : Synergie entre DevOps et les pratiques Agile
- DevOps et Lean : Lien entre DevOps et la gestion Lean pour maximiser l’efficacité
- DevOps et ITSM : Intégration de la gestion des services IT avec DevOps
- La culture et les rôles dans DevOps
- Les caractéristiques de la culture DevOps
- Collaboration, transparence, responsabilisation et confiance entre les équipes
- Comment cultiver cette culture au sein de l’entreprise
- Les rôles DevOps
- Différents acteurs dans un environnement DevOps : développeurs, opérateurs, responsables de la gestion des versions, testeurs, etc.
- La création d’équipes pluridisciplinaires


- Accueil
- Numérique
- Développement et langage informatique
- Devops
- Acculturation au DevOps - Les fondamentaux

Acculturation au DevOps - Les fondamentaux
Objectifs
Programme
- Comprendre les principes fondamentaux de DevOps;
- Maîtriser les pratiques et méthodologies associées à DevOps;
- Développer une culture de collaboration et d’automatisation;
- Utiliser les outils DevOps pour l’intégration et le déploiement continu;
- Mesurer et améliorer la performance des processus DevOps
- Les pratiques de DevOps
- Les pratiques clés de DevOps
- Amélioration continue : Adoption de la méthode Kaizen pour une évolution constante
- La théorie des contraintes : Identifier et éliminer les goulots d’étranglement dans la chaîne de développement
- CALMS / Les 3 voies de DevOps : Flux, retour, et apprentissage
- L’automatisation et la chaîne de déploiement
- L’automatisation dans DevOps
- Importance de l’automatisation des tests, du déploiement et de la gestion des versions
- Automatiser la gestion des environnements de développement, de test et de production
- Les outils DevOps
- Outils pour l’intégration continue (CI) et la livraison continue (CD)
- Automatisation des tests, de la gestion des versions et du déploiement continu
- La mesure et l’amélioration continue
- La mesure du succès de DevOps
- Définir et suivre des métriques pour mesurer l’efficacité de l’approche DevOps
- La notion de feedback continu pour identifier les axes d’amélioration
- Le dashboard DevOps
- Utilisation des outils de visualisation (dashboards) pour suivre les performances et l’état des projets
- Comment intégrer ces outils dans le processus de décision
- Enjeux sécurité
- Supply Chain Attack
- Shadow IT & Infrastructure as Code (IaC) Threats
Public visé
- Développeur souhaitant se familiariser avec les pratiques DevOps et améliorer leurs processus de développement
- Ingénieur Système/Cloud désirant apprendre à automatiser et à déployer des applications dans des environnements CI/CD
- Responsable infrastructure IT cherchant à optimiser la gestion des environnements et à adopter des pratiques DevOps pour la livraison continue
- Tech Lead souhaitant piloter des projets DevOps au sein de leurs équipes et assurer la collaboration continue entre les équipes Dev et Ops
Prérequis
- Connaissances de base en développement logiciel (langages de programmation comme Python, et des langages de descriptions comme Yaml, Json, Xml etc.);
- Notions de base en administration système (systèmes d’exploitation Linux ou Windows, OSx);
- Compréhension des concepts de versionnement de code (utilisation de Git);
- Notions de base sur les conteneurs (Docker); Expérience préalable avec les environnements de développement et de déploiement (outils de CI/CD comme Jenkins, GitLab CI, etc.) est un plus, mais pas obligatoire
Méthodes pédagogiques
Choisissez une date pour pouvoir réserver !
Autres formation Acculturation au DevOps - Les fondamentaux
Autres formations disponibles :