Accueil > Développement informatique et DevOps > DevOps dans l’Environnement Java
Formation #DEV281

Formation DevOps dans l’Environnement Java

Durée : 3 jours

Code : DEV281


Prochaines dates programmées :

Du 15 au 17 Mai 2024

Du 04 au 06 Sept. 2024

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.
Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)

Objectifs

  • Sensibiliser le développeur Java et l’administrateur système à la démarche DevOps
  • Avoir tous les éléments permettant d’intervenir à tous les niveaux du cycle de vie de l’application du développement à la mise en production
Programme
1/ Comprendre la démarche DevOps
  • Devops : origine, définition
  • Bénéfices attendus de l’approche DevOps
  • Communication et agilité au coeur du processus Devops
  • Les différents piliers de DevOps : CAMS
  • Rappel sur le cycle de vie d’une application Java
  • Industrialisation du processus de livraison : continuous testing, continuous delivery, continous deployment
  • Les pièges à éviter
2/ Industrialiser les déploiements
  • Rôle de l'automatisation
  • Standardisation des livrables
  • Mise en oeuvre d'une usine logicielle, gestion des sources (SCM)
  • Intégration continue avec Jenkins, plugins Maven, jUnit,...
3/ 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
  • Contrôle de version avec Git
  • Publication de livrables avec Nexus
  • Automatiser sa fabrique à logicielle avec Jenkins
4/ Gestion de l’environnement d’exécution
  • Outils de virtualisation et de provisionning
  • Construire son environnement de développement avec Vagrant
  • Introduction à la conteneurisation avec Docker
  • Infrastructure en tant que Code avec Terraform et Ansible
  • Git en tant que source unique de vérité
  • L’intérêt des Paas pour le développeur Java
5/ Automatiser l'installation d'une application
  • Panorama des approches/outils : Ansible, Salt, Fabric, ...
  • Présentation de Liquibase pour la gestion des évolutions de base de données
6/ Monitoring applicatif
  • Plan de monitoring
  • Gestion des logs, aggrégation, outils (Logstash, ElasticSearch)
  • Les métriques importantes à surveiller et maîtriser
  • La levée d’alertes
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public Cible

Personnes Visées

  • Développeurs Java
  • Administrateurs système de l’écosystème Java
Dates

Dates

  • Du 15 au 17 Mai 2024
  • Du 04 au 06 Sept. 2024
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.