Organisme de Formation aux technologies et métiers de L'informatique

Formation DevOps : démarche et outils

Comprendre les concepts et les principaux outils d’une démarche DevOps

Informations générales

MGR708
2 jours (14h)
1 715 €HT

Objectifs

Après ce cours, vous serez capable de :

  • Identifier les principes et les bénéfices du mouvement DevOps
  • Appréhender les enjeux du DevOps dans une organisation
  • Connaître les éléments constitutifs d’une usine logicielle DevOps
  • Identifier les principaux outils de gestion de configuration
  • Identifier les étapes de mise en œuvre de la démarche, incluant l’anticipation des risques
  • Identifier comment standardiser les livrables en accord avec les équipes

Public

Ce cours s'adresse avant tout aux personnes suivantes :

  • Développeurs
  • Architectes
  • Chefs de projets
  • Responsables et acteurs de la DSI
  • Décideurs

Prérequis

Pour suivre ce cours, vous devez déjà posséder les connaissances suivantes :

  • Avoir une connaissance des services IT
  • Une expérience sur un projet informatique est souhaitable (développement, intégration, exploitation…)

Programme de la formation

DevOps, contraction des mots anglais "Development" (Développement) et "Operations" (Exploitation), est un mouvement visant à associer plus efficacement les équipes de développement et les équipes d'exploitation afin d'améliorer la qualité des services fournis par les solutions informatiques. En favorisant la mise en place d'environnements où les équipes collaborent pour atteindre des objectifs communs et en supprimant les effets de silos traditionnels, l'approche DevOps permet de créer plus de valeur pour l'entreprise et pas conséquent pour ses clients.Cette formation s'adresse à tous les acteurs de la DSI qui souhaitent se familiariser avec la démarche et les outils qui lui sont associés. A l'issue des 2 journées de formation, ils disposeront des connaissances nécessaires pour initier la mise en place d'une démarche DevOps dans leur organisation.

La problématique DevOps

  • Les différents métiers, du Dev à la Prod
  • Les divergences entre les équipes de développement et les équipes opérationnelles
  • Les sources de conflits entre équipes (déploiement, technologies mises en oeuvre...)

Industrialisation des déploiements

  • Standardisation des livrables
  • Mise en place d'une usine logicielle et de l'intégration continue
  • Standardisation du provisioning

Le Cloud et la virtualisation

  • Les apports des infrastructures Cloud, PaaS et IaaS
  • Les apports de la virtualisation hardware
  • Les nouveaux outils de virtualisation

La virtualisation des environnements

  • Présentation des différents types de virtualisation
  • Mise en oeuvre de Vagrant pour faciliter la gestion des environnements de développement
  • Mise en oeuvre de Docker pour faciliter la gestion des socles

Automatisation du provisioning des environnements

  • Définir un processus commun et répétable
  • Présentation des alternatives (Dockerfile, Puppet, Chef, Ansible, Salt)
  • Mise en oeuvre via Docker
  • Mise en oeuvre via Ansible

Automatisation des déploiements applicatifs

  • Présentation des options (Capistrano, Fabric, Ansible, Salt)
  • Mise en oeuvre via Ansible
  • Gérer les évolutions de la base de données avec Liquibase

Monitoring applicatif

  • Centralisation des logs applicatifs (ElasticSearch - Logstash - Kibana)
  • Définition du plan de monitoring

Collaboration entre les équipes

  • Les types d'organisations possibles
  • Prise en compte des user stories de production
  • Organisation de cérémonies communes
  • Coopération sur les choix techniques
  • Outils de communication issus de la démarche ChatOps (Hubot, Lita...)

Bilan et conclusion

  • Aspect sécurité du DevOps
  • Facteurs Financiers - DevSecFinOps
  • La transformation DevOps à long terme
plus d'infos

Méthode pédagogique

Une présentation exhaustive des bonnes pratiques de la mise en oeuvre de la démarche DevOps. Les retours d'expérience et conseils d'un consultant expérimenté qui étayera son approche de nombreux exemples concrets.

Méthode d'évaluation

Tout au long de la formation, les exercices et mises en situation permettent de valider et contrôler les acquis du stagiaire. En fin de formation, le stagiaire complète un QCM d'auto-évaluation.

Suivre cette formation à distance

  • Un ordinateur avec webcam, micro, haut-parleur et un navigateur (de préférence Chrome ou Firefox). Un casque n'est pas nécessaire suivant l'environnement.
  • Une connexion Internet de type ADSL ou supérieure. Attention, une connexion Internet ne permettant pas, par exemple, de recevoir la télévision par Internet, ne sera pas suffisante, cela engendrera des déconnexions intempestives du stagiaire et dérangera toute la classe.
  • Privilégier une connexion filaire plutôt que le Wifi.
  • Avoir accès au poste depuis lequel vous suivrez le cours à distance au moins 2 jours avant la formation pour effectuer les tests de connexion préalables.
  • Votre numéro de téléphone portable (pour l'envoi du mot de passe d'accès aux supports de cours et pour une messagerie instantanée autre que celle intégrée à la classe virtuelle).
  • Selon la formation, une configuration spécifique de votre machine peut être attendue, merci de nous contacter.
  • Pour les formations incluant le passage d'une certification la dernière journée, un voucher vous est fourni pour passer l'examen en ligne.
  • Pour les formations logiciel (Adobe, Microsoft Office...), il est nécessaire d'avoir le logiciel installé sur votre machine, nous ne fournissons pas de licence ou de version test.
  • Horaires identiques au présentiel.

Mis à jour le 18/03/2024