DevOps avancé – Niveau 2

Le DevOps avancé est une évolution de la méthodologie DevOps qui se concentre sur l’optimisation des pratiques de développement et d’exploitation des logiciels.
Cette formation vous aidera à comprendre comment mettre en place des environnements de développement et de production durables, en choisissant les outils qui conviennent le mieux à vos besoins et à vos contextes spécifiques.
Cette formation vise l’appréhension de la mise en place des environnements de développement et production maintenables, permettant de sélectionner les outils répondant aux besoins et contextes spécifiques des apprenants.
L’Open Source comme fondement de la culture DevOps
Gestion du code source : Git, Subversion, GitLab, GitHub et Bitbucket
Intégration continue et déploiement continu (CI/CD) : Jenkins, Gitlab-CI, Bamboo, TeamCity, Tavis, Maven, Gradle...
Automatisation des tests logiciels : Selenium, Cucumber, Jasmine, Appium...
Fournisseurs pour l'hébergement Cloud : Azure, AWS, GCP, OpenStack
Gestion des conteneurs : la suite d'outils Docker et l'orchestration avec Kubernetes, les alternatives Mesos et Docker-Swarm
Automatisation et gestion des configurations : Ansible, Chef, Puppet, SaltStack...
L'Infrastructure-as-code avec terraform (au Ansible )
Supervision et monitoring en continu : la stack ELK (ElasticSearch, Logstash, Kibana), Prometheus, Grafana, Zabbix, Nagios, EON...
Outils de gestion de projet : JIRA, Trello, Slack, Hipchat...
Aucune connaissance technique n’est nécessaire, un peu d’agilité sera un plus.
Développeurs
Architectes
Chefs de projet techniques
(2 Jours) – 12 Heures