Micropole Institut

DevOps - La démarche pour délivrer en continu

Par Micropole Institut

Objectifs

Cette formation DevOps - La démarche pour délivrer en continu vous permettra de :

  • Pouvoir identifier les problèmes liés à la communication inter­équipes
  • Savoir mettre en place des objectifs d'équipe communs
  • Être en mesure de former les développeurs aux opérations de production
  • Comprendre comment standardiser les livrables en accord avec les équipes
  • Savoir automatiser le provisioning des environnements
  • Maîtriser l'automatisation des déploiements applicatifs Disposer des compétences nécessaires à la mise en œuvre d'un monitoring applicatif

Programme

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 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...)

Pédagogie

1 poste et 1 support par stagiaire
8 à 10 stagiaires par salle
Remise d'une documentation pédagogique papier ou numérique pendant le stage
La formation est constituée d'apports théoriques, d'exercices pratiques, de réflexions et de retours d'expérience

Formations de la même catégories (5)

Dawan
Découvrir Devops avec AnsiblePar Dawan

Comprendre l'intérêt du mouvement DevOps - Installer Ansible - Exploiter des playbooks Ansible pour déployer son SI

M2i Formation
Amazon Web Services - Ingénierie DevOpsPar M2i Formation
  • Utiliser les pratiques et concepts principaux de la méthodologie DevOps
  • Concevoir et mettre en place une infrastructure sur AWS, qui prend en charge un ou plusieurs projets de développement DevOps
  • Utiliser AWS CloudFormation et AWS OpsWorks pour déployer l'infrastructure nécessaire à la création d'environnements de développement, de test et de production pour un projet de développement logiciel
  • Utiliser AWS CodeCommit et découvrir l'éventail d'options permettant de mettre en place un environnement d'intégration continue sur AWS
  • Utiliser AWS CodePipeline pour concevoir et mettre en oeuvre un pipeline d'intégration et de livraison continues sur AWS
  • Mettre en oeuvre plusieurs cas d'utilisation courants du déploiement continu à l'aide des technologies AWS, notamment le déploiement bleu / vert et les tests A / B
  • Faire la distinction entre les différentes technologies de déploiement d'applications disponibles sur AWS (notamment AWS CodeDeploy, AWS OpsWorks, AWS Elastic Beanstalk, Amazon EC2 Container Service et Amazon EC2 Container Registry) et décider laquelle correspond le mieux à un scénario donné
  • Ajuster précisément les applications que vous envoyez sur AWS pour bénéficier de hautes performances et utiliser les outils et technologies AWS pour surveiller que votre application et votre environnement ne rencontrent aucun problème.
Ambient IT
TerraformPar Ambient IT

Terraform est un outil open source d’infrastructure-as-code écrit en go et mis au point par HashiCorp.

Il permet, via du code écrit en HLC (HashiCorp Configuration Language), de définir l’ensemble des ressources constituant une architecture et de pouvoir ensuite la déployer, la modifier et la détruire au besoin.

En fonction de l’architecture cible et des services utilisés, il existe un nombre important de plug-ins permettant de choisir les providers de Cloud (AWS, GCP, Azure, etc.), les services d’hébergement (Heroku, OVH, etc.), et autres SCM (Consul, Chef, Kubernetes, etc.) avec lesquels interagir.

Terraform est donc un outil permettant d’automatiser et d’orchestrer le déploiement et l’approvisionnement de ressources pour créer une architecture.

Cette infrastructure se différencie de ses concurrents, car elle est compatible avec les autres environnements, les ‘providers‘.

La dernière version en date de Terraform vous sera enseignée à savoir Terraform 0.14.

Cellenza training
Azure DevOps pour les Managers et les Product OwnersPar Cellenza training

Cette formation vous permettra de découvrir les outils à votre disposition dans Azure DevOps pour gérer au mieux vos projets de façon Agile.

M2i Formation
Azure DevOps Services - Mise en place d'une démarche DevOpsPar M2i Formation
  • Définir les composantes d'une usine logicielle
  • Gérer un référentiel de source depuis Azure DevOps Services
  • Administrer projets et utilisateurs
  • Construire avec Azure Pipelines
  • Intégrer une campagne de tests
  • Produire des rapports pour le suivi des projets.
Nous utilisons les cookies afin de fournir les services et fonctionnalités proposés sur notre site et afin d’améliorer l’expérience de nos utilisateurs. En cliquant sur ”J’ai compris”, vous acceptez l’utilisation de ces cookies.