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