DevOps et 

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Décrire les origines, les principes, et les avantages du framework DevOps
  • Mettre en oeuvre l'automatisation (IaC, CI/CD, CaaS) dans un environnement Cloud
  • Identifier les outils d'automatisation et d'orchestration adaptés à la gestion de vos applications dans le Cloud
  • Lister les bénéfices des technologies d'intégration et de déploiement continus
  • Déployer et surveiller des applications sur des Clouds publics.

M2I


Un leadership dans le domaine de la formation
Voir la fiche entreprise

Tarif

A partir de 3 800,00 €

Durée 5 jours  (35h00)
Modes
  • Centre
  • Distance
Sessions
Lieux Partout en France

M2I


Un leadership dans le domaine de la formation
Voir la fiche

Tarif

A partir de 3 800,00 €

Durée 5 jours  (35h00)
Modes
  • Centre
  • Distance
Sessions
Lieux Partout en France

Programme

Jour 1

Origine et définition de la culture DevOps

Origine DevOps

  • Les principes DevOps
  • Les enjeux liés au Cloud
  • Les impacts organisationnels

Pourquoi l'arrivée du DevOps ?

  • Les bonnes pratiques issues du développement logiciel
  • L'IaC (Infrastructure as Code)
  • Le développement logiciel (Agilité, 12 facteurs, micro-services)
  • Chaîne de production logicielle
  • L'intégration, le déploiement et la livraison continus

Chaîne de développement logiciel

Gestion des sources

  • Objectifs des outils de VCS / SCM (Version Control System / System Control Management)
  • Terminologie (branches, tags, commits...)
  • Comment gérer les branches ?
  • Mettre en place un workflow de collaboration
  • Exemple avec Git
Exemples de travaux pratiques (à titre indicatif)
  • Mise en oeuvre d'une solution de VCS avec GitLab ou GitHub, et manipulations
  • Création de branche, merge, pull request, commit...

Outils de build

  • Objectifs des outils de build logiciel
  • Terminologie (artefacts, formats...)
  • Comment gérer ses builds ?
  • Tests, qualité, mesures...
  • Mettre en place un outil de build avec SonarQube
Exemples de travaux pratiques (à titre indicatif)
  • Mise en oeuvre de SonarQube
  • Lancement de build logiciel
  • Rapport de build

Jour 2

CI/CD (Continuous Integration / Continuous Delivery)

  • Objectifs des outils de CI/CD
  • Concepts (pipeline, testing, historique, logs...)
  • Architecture maîtres / esclaves
  • Comment construire ses pipelines CI/CD ?
  • Analyse du code, tests, build, livraison
  • Mettre en place un outil de CI/CD avec Jenkins, GitHub Actions et GitLab CI/CD
Exemples de travaux pratiques (à titre indicatif)
  • Mise en oeuvre de Jenkins, GitHub Actions, ou GitLab CI/CD
  • Création de pipeline

IaC (Infrastructure as Code)

Automatisation

  • Objectifs des outils d'automatisation
  • Provisioning et infrastructure immutable
  • Présentation des outils du marché
  • Exemple avec Ansible
Exemples de travaux pratiques (à titre indicatif)
  • Mise en oeuvre d'Ansible et déploiement automatisé d'un serveur
  • Automatisation de l'installation de serveurs dans une architecture multi-tiers

Orchestration

  • Objectifs des outils d'orchestration
  • Provisioning d'architectures complexes
  • Présentation des outils du marché
  • Prise en main de Terraform
  • Faire du Multi-Cloud avec du code Terraform multi-provider
  • Exemple avec Terraform
Exemples de travaux pratiques (à titre indicatif)
  • Mise en oeuvre de Terraform
  • Déploiement d'une application multi-tiers sur 2 Clouds publics

Jour 3

CaaS (Container as a Service)

Conteneurisation

  • Origine et apports des conteneurs avec Docker
  • Concepts et architecture Docker
  • Outils Docker : CLI, Dockerfile, Docker Compose
Exemples de travaux pratiques (à titre indicatif)
  • Mise en oeuvre de Docker
    • Découverte de la CLI
    • Création de Dockerfile
    • Construction d'images Docker
    • Optimisation des images Docker avec le multi-stage
  • Création d'images d'une application multi-tiers
    • Provisioning avec Docker Compose

Intégration Docker et CI/CD

  • Apport des conteneurs dans une chaîne de développement logiciel
  • Intégration de Docker à Jenkins, gestion des esclaves
  • Pilotage des conteneurs de Docker build depuis Jenkins
  • Gestion des artefacts sous forme d'images Docker
Exemples de travaux pratiques (à titre indicatif)
  • Mise en oeuvre de Docker dans un pipeline CI/CD
  • Création d'esclaves Docker dans Jenkins
  • Build d'images Docker depuis le pipeline Jenkins
  • Déploiement automatisé avec Docker Compose depuis Jenkins

Jour 4

Orchestration de containers CaaS

  • Objectifs des outils d'orchestration de containers
  • Présentation des outils du marché : Docker Swarm, Kubernetes...
  • Architecture de Kubernetes
  • Présentation des ressources Kubernetes
  • Présentation des concepts de mises à jour et de scalabilité des applications en micro-services
  • Utilisation de Kubernetes avec les registres de conteneurs publics et privés (GitHub, ACR...)
Exemples de travaux pratiques (à titre indicatif)
  • Mise en oeuvre de Kubernetes en local
    • Création des manifests de déploiement de l'application multi-tiers
    • Mise à l'échelle de l'application
    • Mise à jour de l'application
  • Déploiement de l'application multi-tiers en Multi-Cloud
    • Provisioning d'un cluster Kubernetes dans 2 Clouds publics
    • Déploiement de l'application multi-tiers précédente dans les 2 Clouds publics
  • Automatisation
    • Provisioning automatisé d'un cluster Kubernetes avec Terraform
    • Monitoring du cluster K8s avec des alertes

Jour 5

Gestion de solutions Multi-Cloud et hybrides

Projection de ressources on-premises et hybrides

  • Principe et avantages des solutions Multi-Cloud
  • Gestion centralisée des solutions Multi-Cloud
    • Simplicité, économie, cohérence, automatisation
  • Solutions du marché : Azure Arc, AWS Hybrid Cloud
Exemples de travaux pratiques (à titre indicatif)
  • Activation dans Azure Arc ou AWS Hybrid Cloud de ressources (serveurs, clusters K8s, data services…) externes (i.e. sur un autre Cloud, ou on-premise) en vue de leur gestion et surveillance centralisées

Le contenu de ce programme peut faire l'objet d'adaptation selon les niveaux, prérequis et besoins des apprenants.

Modalités d’évaluation des acquis

  • En cours de formation, par des études de cas ou des travaux pratiques
  • Et, en fin de formation, par un questionnaire d'auto-évaluation

Prérequis

Avoir suivi le cours

Public

Architectes systèmes et réseaux, architectes logiciel, développeurs, chefs de projets, ou ingénieurs systèmes débutant dans DevOps et souhaitant acquérir une vision assez large des outils et de leur articulation les uns par rapport aux autres, et des pratiques DevOps.

Ces formations pourraient vous intéresser

Objectifs de la formation

  • Analyser l'architecture d'Azure DevOps pour intégrer efficacement les différents composants
  • Concevoir et mettre en œuvre des pipelines CI/CD à l'aide d'Azure Pipelines
  • Configurer Azure Repos pour la gestion de versions et l'intégrer aux pipelines
  • Déployer des applications vers les services Azure à l'aide d'Azure DevOps
  • Surveiller et optimiser les pipelines en termes de performance et d'efficacité
  • Appliquer les meilleures pratiques de sécurité dans les environnements Azure DevOps
  • Automatiser les tâches et les processus en utilisant Azure CLI et les scripts PowerShell
Tarif

A partir de 2 600,00 €

Durée

4 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Comprendre les concepts clés et les quatre dimensions de la gestion des services.
  • Découvrir les pratiques de gestion des services ITIL® 4.
  • Se préparer pour la certification ITIL® 4 Foundation.
Tarif

A partir de 2 265,00 €

Durée

3 jours (21 heures)

Modes
  • Entreprise
  • Distance
  • Centre

DevOps Foundation

Proposé par ENI Service

Objectifs de la formation

  • Appréhender les concepts, enjeux et pratiques DevOps
  • S'approprier le vocabulaire DevOps
  • Identifier les avantages de DevOps pour l’entreprise
  • Appréhender la communication et les boucles de rétroaction améliorées
  • Mettre en œuvre et utiliser des outils d'automatisation
  • Appliquer DevOps dans un environnement d'entreprise
  • Appréhender les facteurs de succès et les indicateurs clés de performance
Tarif

A partir de 1 690,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Concrétement à l'issue de cette formation Ingénierie DevOps sur AWS vous aurez acquis les connaissances et les compétences nécessaires : 

  • Utiliser les pratiques et concepts principaux de la méthodologie DevOps
  • Concevoir et mettre en place une infrastructure sur AWS, qui prenne 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
  • Configurer Git sur AWS et découvrir l’éventail d’options permettant de mettre en place un environnement d’intégration continue sur AWS
  • Utiliser les principes essentiels de l’intégration et du déploiement continus
  • Mettre en œuvre 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 et Amazon EC2 Container Service) 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 vous surveiller le bon fonctionnement de votre application et de votre environnement.
Tarif

A partir de 2 450,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Plus concrètement, à l'issue de cette formation Azure Fondamentaux, vous serez capable de :

  • Connaître les concepts généraux du Cloud et les différents services proposés par Microsoft dans Azure
  • Comprendre les principes de sécurité d'Azure
  • Comprendre la gestion des coûts et les modèles de support disponibles pour Azure
Tarif

A partir de 790,00 €

Durée

1j / 7h

Modes
  • Centre
  • Entreprise
  • Distance

Microsoft Azure - Notions fondamentales

Proposé par CIT FORMATION INFORMATIQUE

Objectifs de la formation

Permettre aux professionnels de l'informatique de découvrir et disposer d'une vue d'ensemble de Microsoft Azure

A l’issue de la formation le participant sera capable de : 

  • Connaître les concepts généraux du Cloud et les différents services proposés par Microsoft dans Azure
  • Comprendre les principes de sécurité d'Azure
  • Comprendre la gestion des coûts et les modèles de support disponibles pour Azure

METHODES ET OUTILS PEDAGOGIQUES

  • Alternance exposés théoriques et exercices pratiques (80% pratique)
  • Support de cours 

EVALUATION

  • Tout au long de la formation, exercices pratiques permettant au formateur la validation des acquis et des compétences

Public concerné

Toute personne intéressée par la découverte d'Azure

Pré-requis

Posséder une connaissance basique des sites Web et des concepts de base de données Connaissances de base d'active Directory (domaine, contrôleur de domaine, utilisateur)

Tarif

A partir de 810,00 €

Durée

1 jour(s)

Modes
  • Entreprise
  • Distance
  • Centre

Objectifs de la formation

  • Apprendre à développer avec Azure DevOps
  • Maîtriser la planification Agile
  • Configurer un environnement de build moderne, automatiser les builds
  • Gérer la qualité du code, créer des pipelines et release automatisés
  • Automatiser les tests fonctionnels et de performance
  • Gérer Azure Resource Manager (ARM), surveiller des applications avec Application Insights
  • Créer des tableaux de bord pour les stats de build et release
Tarif

A partir de 1 950,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Utiliser les concepts présentés dans ce cours pour simplifier et intégrer plus efficacement le code de votre application
  • Créer un code fiable avec le développement par les tests et utiliser des pipelines automatisés pour simplifier les tests
  • Créer des pipelines, à concevoir des applications selon une approche qui privilégie les tests en amont et à intégrer le code de votre application à Git
  • Illustrer les avantages du modèle DevOps et de présenter les outils nécessaires à sa mise en oeuvre.
Tarif

Contacter l'organisme

Durée

5j / 26h

Modes
  • Centre
  • Distance

Objectifs de la formation

A l'issue de cette formation Certification DevOps Leader de DevOps Institute vous aurez acquis les connaissances et les compétences nécessaires pour : 

  • Maitriser tous les aspects de la mise en pratique DevOps
  • Savoir utiliser le framework de Value Stream Mapping pour changer la manière de travailler
  • Comprendre comment accompagner le changement culturel et organisationnel
  • Passer l’examen "DevOps Leader – DOL"
Tarif

A partir de 2 440,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation Architecture DevOps Complète, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Comprendre la problématique d’industrialisation des déploiements et du provisionnement d’infrastructures ainsi que le vocabulaire associé (devops, build, intégration/livraison et déploiement continu, monitoring, scalabilité, …)
  • Connaître les distinctions entre les solutions de Cloud, la virtualisation et la containerisation
  • Gérer les sources d’un projet avec Git
  • Construire un logiciel (build, dépôt, nexus, …)
  • Mettre en œuvre un pipeline CI/CD avec GitLab pour simplifier la mise à jour de son application
  • Intégrer les tests dans le déploiement (Unitaire/intégration, Fonctionnels, Sécurité, Qualité)
  • Créer et gérer des conteneurs Docker
  • Virtualiser et gérer la configuration (vagrant, terraform, chef, puppet, …)
  • Orchestrer ses conteneurs avec Kubernetes
  • Intégrer GitLab et Kubernetes
  • Adapter les ressources de ses applications (scalabilité)
  • Savoir utiliser ElasticStack pour surveiller ses applications
  • Comprendre les architectures modernes (micro services, API Rest, file de messages avec Kafka, etc.) et comment elles sont mises en œuvre concrètement
  • Utiliser des solutions Cloud pour disposer d’une infrastructure sécurisée (IaaS, firewall, certificats TLS/SSL, …)
  • Déployer son application dans des conteneurs sur le Cloud au sein d’un cluster Kubernetes pour une mise à l’échelle automatique en fonction des sollicitations
  • Déployer son application en Serverless
  • Aller plus loin avec Kubernetes (installation, stockage, déploiement, cloud, monitoring, helm)
Tarif

A partir de 5 990,00 €

Durée

10j / 70h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...