1

Formation DevOps Tools | En ligne | Montréal | Québec

Introduction à la formation DevOps Tools

Module 1 : Développement des applications modernes

  • Rappels sur l’agilité
  • DevOps vs Agile
  • Architecture à microservices
  • Les API Rest
  • Sécurité des applications

Module 2 : Composants, plateformes de données et déploiement sur Cloud

  • Les concepts et les plateformes de données
  • Les modèles de service Cloud
  • PaaS et IaaS
  • OpenStack et le cloud privé
  • Réseaux de diffusion de contenu (CDN)

Démonstrations : AWS Cloud et Openshift

Module 3 : Gestion du code source

  • Solutions de gestion de code source
  • Le dépôt Git
  • Commandes principales de Git
  • Autres commandes Git
  • Détection et résolution de conflits

Atelier pratique: Gestion d’un projet de développement avec Git

Module 4 : Création et déploiement des machines virtuelles avec vagrant et packer

  • Vagrant
  • Vagrantfile
  • Vagrant Box
  • Packer

Atelier pratique: préparation de l’environnement vagrant pour les ateliers pratiques de la formation

Module 5 : Gestion des conteneurs

  • Qu’est ce qu’un conteneur ? Et pourquoi ?
  • Docker et les conteneurs
  • Docker et la ligne de commande
  • Docker et la gestion des réseaux
  • Gestion de stockage avec les volumes persistants
  • Dockerfile et le build des images

Atelier pratique: 2 ateliers pratiques sur la gestion des conteneurs docker et la construction des images

Module 6 : Infrastructure des conteneurs

  • Infrastructure des conteneurs
  • Docker Machine
  • Gestion de l’infrastructure des conteneurs
  • Service Discovery
  • Sécurité des images Docker

Atelier pratique: Gestion des machines virtuelles avec Docker Machine

Module 7 : Orchestration et déploiement des conteneurs

  • Docker Compose
  • Docker Swarm
  • Kubernetes

Ateliers pratiques: 3 ateliers pratiques sur les 3 outils Docker Compose, Docker Swarm et kubernetes

Module 8 : Intégration, livraison et déploiement continus

  • CI/CD pipeline
  • Jenkins
  • CI/CD avec Jenkins
  • Jenkinsfile
  • Les stratégies de déploiement

Atelier pratique: Création des pipeline avec Jenkins

Module 9 : Ansible et les outils de gestion de configuration

  • Les outils de gestion de la configuration
  • Ansible
  • Inventory
  • Les playbooks d’ansible
  • Les variables d’ansible
  • Les templates avec Jinja2
  • Ansible galaxy et les Roles
  • Ansible-vault et la sécurité
  • Puppet
  • Chef

Atelier pratique: Les playbooks Ansible

Module 10 : Monitoring avec Prometheus

  • Le monitoring
  • Prometheus
  • Configuration de Prometheus
  • Exposition des métriques à Prometheus
  • Gestion des alertes avec Alertemanager
  • Le Dashboarding avec Grafana

Atelier pratique: Monitoring d’une application avec Prometheus

Module 11 : Analyse et gestion du log

  • ELK stack
  • ElasticSearch
  • Logstash
  • Kibana
  • Filebeat

Atelier pratique: Collecte et analyse de logs avec la pile ELK