Illustration stages Nous recrutons
DevOps

Acculturation au DevOps - Les fondamentaux

La culture DevOps est une approche agile favorisant une meilleure collaboration entre les équipes de développement et d'exploitation.
3 jours (21h00)
1 à 8 personnes
0 participant·e·s
de janvier 2023 à ce jour.
Théorie - 60%
Pratique - 40%
Acculturation au DevOps
Prix de la formation 1500 € HT Niveaux disponibles
Pré-inscription
Niveau :
Icône fondamental Fondamental
En soumettant ce formulaire, vous  acceptez que 4SH mémorise et utilise vos données personnelles dans les conditions décrites dans la Notice d'informations RGPD.
Merci de cocher l'acceptation de la notice d'informations RGPD.
Prix de la formation
1500 € HT

Description acculturation au DevOps

Cette formation explore les principes, méthodologies et outils permettant d’améliorer la collaboration entre les équipes de développement et d’exploitation dans le but d’améliorer la qualité, la sécurité et le time to market.

Elle aborde l’automatisation des processus, l’intégration et le déploiement continu (CI/CD), ainsi que les bonnes pratiques en matière de sécurité et de gestion des infrastructures. Les participants comprendront l’importance des technologies clés du DevOps, telles que Docker, Kubernetes, Git, Terraform, Ansible et les pipelines CI/CD.

Nos formations informatiques se déroulent en présentiel ou à distance.



Pour qui ?

  • 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

Objectifs pédagogiques

  • 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

Programme formation JavaScript

  1. 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
  2. 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
  3. 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
  1. 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
  2. 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
  3. 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


Modalités d'accueil

Café offert
Repas du déjeuner inclus dans le tarif de la formation
Parking


Formation(s) liée(s)

Kubernetes
à partir de
1400 €
(51)

Kubernetes

DevOps

Découvrez l’orchestration de conteneurs pour vos acteurs cloud.

Docker
à partir de
300 €
(8)

Docker

DevOps

Packagez et organisez vos applications et leurs dépendances au sein de conteneurs.