Accueil > Développement Logiciel, Devops > DevOps dans l’Environnement Java
Formation #DEV281

Formation DevOps dans l’Environnement Java

Formation avec Restauration incluse
(Déjeuner, Petit Déjeuner et Pauses Cafés)

Durée : 3 jours

Code : DEV281


Sessions programmées :

Du 17 au 19 Fév. 2021

Du 14 au 16 Avril 2021

Du 09 au 11 Juin 2021

Du 22 au 24 Sept. 2021

Du 17 au 19 Nov. 2021

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
  • Pour les entreprises AU MAROC :
    Au minimum 10 JOURS OUVRÉS avant la date de formation
  • Pour les entreprises HORS MAROC :
    Au minimum 15 JOURS OUVRÉS avant la date de formation

Formation dans votre entreprise.

Durée : 3 jours

Code : DEV281


Vous souhaitez réaliser cette formation en vos locaux avec le même programme ?

Vous souhaitez personnaliser le programme de cette formation pour qu'elle réponde aux spécificités de votre entreprise ?

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 17 au 19 Fév. 2021
  • Du 14 au 16 Avril 2021
  • Du 09 au 11 Juin 2021
  • Du 22 au 24 Sept. 2021
  • Du 17 au 19 Nov. 2021
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
    • Pour les entreprises AU MAROC : Au minimum 10 JOURS OUVRÉS avant la date de formation
    • Pour les entreprises HORS MAROC : Au minimum 15 JOURS OUVRÉS avant la date de formation