- Le but de cette formation est avant tout de sensibiliser le développeur Java et l’administrateur système à cette méthodologie et de leur donner tous les éléments leur permettant d’intervenir à tous les niveaux du cycle de vie de l’application du développement à la mise en production. Pour cela, des outils de build, de gestion de dépendances, de tests et d’intégration continue sont mis en avant avant de permettre l’automatisation des phases post développement.
- Le développeur java et l’administrateur ont également à leur disposition une palette d’outils pour provisionner ces environnements rapidement et appréhender le monitoring et les problèmes liés à la mise en production de l’application
Durée : 2 jours
Programme détaillé
Module 1 : Introduction à Devops
- Origine de la démarche Devops
- Pourquoi faire du Devops ?
- Communication et agilité au coeur du processus Devops
- Rappel sur le cycle de vie d’une application Java
- Industrialisation du processus de livraison : continuous testing, continuous delivery,
- continous deployment
Module 2 : Du développement à la mise en production
- Gestion de dépendances et du cycle de vie de l’application avec Maven
- Bien tester son application
- Gestion des sources avec Git
- Automatiser sa fabrique à logicielle avec Jenkins
- Ateliers Installation et démarrrage d’un projet sous Maven, exécution des tests unitaires, mise en place d’un serveur d’intégration continue avec Jenkins
Module 3 : Gestion de l’environnement d’exécution
- Outils de virtualisation et de provisionning
- Construire son environnement de développement avec Vagrant
- Introduction à Docker et à la containeurisation des environnements de
- développement
- L’intérêt des Paas pour le développeur Java
- AteliersMise en place d’un environnement de développement avec Vagrant, introduction à l’écriture de Dockerfile et démarrage d’une application web avec dockercompose, démo d’un PaaS opensource orienté Java EE : Cloudunit
Module 4 : Monitoring de l’application
- Les outils de gestion des logs
- Les métriques importantes à surveiller et maîtriser
- La levée d’alertes
- Ateliers Utilisation d’outils de remontée de logs et de monitoring (Logstash/Elastic, Apache Jmeter, APM de base de données…)
Ce cours s’adresse aux Développeurs et Administrateurs système de l’écosystème Java
Pour assister à cette formation dans de bonnes conditions, des connaissances en développement d’application Java et notion en administration système sont indispensables.
Demander un devis
S'inscrire