Formation DevOps

Mettre en œuvre le mouvement DevOps

à distance

Le DevOps est un mouvement visant à l’alignement de l’ensemble des équipes du système d’information sur un objectif commun, à commencer par les équipes de développement (Dev) chargés de faire évoluer le système d’information et les responsables des infrastructures (Ops). Cette formation permet aux participants d’acquérir les connaissances et compétences nécessaires pour appréhender les concepts, la démarche et les outils liés au DevOps. La formation est agrémentée de nombreuses démonstrations et retours d’expériences.

icon Contenu

Introduction

  • Les nouvelles exigences du marché
  • La réponse des géants du Web

Origines du DevOps

  • La visions des Ops
  • La vision des Dév
  • Se mettre à la place de l’autre
  • La conduite du changement organisationnel, technique et culturel
  • Favoriser l’innovation

Définition du DevOps

  • Chaîne des pouvoirs et responsabilités pour les développeurs et les administrateurs dans une démarche DevOps
  • Les bénéfices pour les administrateurs
  • Les bénéfices pour les développeurs
  • Acronyme CAMS (Culture, Automation, Measurement, Sharing)

Rappels sur l’agilité

  • Le manifeste Agile
  • Méthodologies Scrum et Kanban
  • Apport des méthodes Agiles sur la démarche DevOps

Objectifs et défis du DevOps

  • La gestion des exigences produit
  • La gestion des environnements
  • La gestion de l’intégration et livraison continue
  • La gestion de l’automatisation des tests
  • La gestion du déploiement continue
  • La gestion de l’amélioration continue

Les besoins en outils collaboratifs

  • Outil pour la discussion instantanée et le partage d’informations (ex : Slack)
  • Outil de Webconférence pour les réunions (ex : Appear.in)
  • Outil pour le partage de documents (ex : Google Drive)
  • Outil de gestion des tâches (ex : Trello)

Outils de développement et déploiement

  • Outils de gestion de code source
    • Les services SaaS sur Internet : GitHub, Bitbucket
    • Les dépôts sur le réseau local : Git, GitLab
  • Outils de gestion des tests
    • Tests unitaires : PHPUnit (PHP), Karma/Mocha (JavaScript)
    • Tests fonctionnels Web : Selenium
    • Test de performances : Gatling Tool
    • Tests de sécurité
    • Tests d’accessibilité
    • Tests de validité
  • Outil d’intégration continue pour automatiser les tests et la qualimétrie du code
    • Présentation et démonstration de Jenkins
  • Outils de gestion de configuration pour optimiser et simplifier les processus de déploiement
    • Présentation des principaux outils : Ansible, Puppet, Chef
  • Outils pour optimiser et simplifier les déploiements
    • Virtualisation et conteneurisation
    • Création et gestion des machines virtuelles : Vagrant
    • Mise en œuvre des conteneurs d’applications : Docker
  • Outils de monitoring, notifications et statistiques de suivi
    • Présentation et démonstration de ELK (ElasticSearch, Logstash, Kibana)
    • Solutions SaaS sur Internet : NewRelic, Keymetrics, Uptime Robot (démonstration)

Retour d’expériences d’une startup d’Etat

Travaux pratiques

  • Dockeriser des applications
  • Provisionner des applications avec Ansible et Docker
  • Intégration et déploiement continu avec Chief et Puppet

icon Compétences visées

  • Expliquer ce qu’est le mouvement DevOps
  • Expliquer les enjeux du DevOps
  • Décrire les valeurs, principes et pratiques de DevOps

icon Méthodologie

Depuis votre domicile ou votre entreprise. Vous rejoignez un environnement de formation en ligne, à l’aide de votre ordinateur, tout en étant éloigné physiquement du formateur et des autres participants. Vous êtes en totale immersion avec le groupe et participez à la formation dans les mêmes conditions que le présentiel.

En début et en fin de formation, les stagiaires réalisent une auto-évaluation de leurs connaissances et compétences en lien avec les objectifs de la formation. L’écart entre les deux évaluations permet ainsi de mesurer leurs acquis.

icon Public & Prérequis

Cette formation s’adresse aux concepteurs/développeurs, architectes techniques, administrateurs système, responsables d’exploitation, chefs de projet.

Aucun prérequis.

icon Titre obtenu

Vous recevez une attestation de suivi de cours CPI Formations à la fin de cette formation.

Intervenant

Formateur informatique

Intervenant de la formation

Professionnel de l'informatique et de la pédagogie
Formateur informatique

Intervenant de la formation

Professionnel de l'informatique et de la pédagogie

La formation est animée par un professionnel de l’informatique et de la pédagogie, dont les compétences techniques, professionnelles et pédagogiques ont été validées par des certifications et/ou testées et approuvées par les éditeurs et/ou notre équipe pédagogique. Il est en veille technologique permanente et possède plusieurs années d’expérience sur les produits, technologies et méthodes enseignés. Il est présent auprès des stagiaires pendant toute la durée de la formation.

Prochaine session

icon Dates

icon Prix

icon Lieu

Dates
15/11/2021 – 16/11/2021
inscriptions ouvertes
14 périodes de 60 minutes (2 jours de formation)

⌚ Horaire : 9h00 – 17h30

Prix
CHF 1'590
Lieu
À distance
Détails

icon Planifiez votre propre session.

Vous êtes une entreprise ? Vous êtes un particulier ? Nous nous tenons à votre disposition pour étudier la mise en place d'une formation sur mesure adaptée à vos besoins.

Plus d'informations link icon

Mettre en œuvre le mouvement DevOps

Questions et pré-inscription

Claudia vous conseille et répond à vos questions sur ce cours

026 305 27 64 link icon
claudia.magne@cpi.ch link icon