Déploiement et Administration des Applications Java/JEE
€1,100.00€990.00
Durée : 20 heures
100% d'avis positifs
Langue: Français
Niveau de compétence : Expert
Demander plus d'informations
Description
- Introduction au Déploiement des Applications Java/JEE ( 4 Heures )
- Objectif : Comprendre les concepts fondamentaux du déploiement des applications Java/JEE.
- Détails : Étudier les différentes phases du cycle de vie d’une application Java/JEE, de la construction à la mise en production. Comprendre les architectures de déploiement et les types de serveurs d’applications (Tomcat, JBoss, WebSphere, etc.).
- Préparation et Configuration de l’Environnement de Déploiement ( 4 Heures )
- Objectif : Configurer l’environnement pour le déploiement des applications Java/JEE.
- Détails :
- Serveurs d’Applications : Installer et configurer des serveurs d’applications Java/JEE. Comprendre la configuration des serveurs pour optimiser les performances et la sécurité.
- Outils de Build : Utiliser des outils de build comme Maven et Gradle pour gérer les dépendances, compiler le code et préparer les artefacts de déploiement (WAR, EAR).
- Techniques de Déploiement des Applications Java/JEE ( 4 Heures )
- Objectif : Maîtriser les différentes techniques de déploiement des applications Java/JEE.
- Détails :
- Déploiement Manuel : Déployer manuellement des applications sur des serveurs d’applications.
- Déploiement Automatisé : Utiliser des outils d’intégration continue (Jenkins, GitLab CI/CD) pour automatiser le déploiement des applications.
- Docker et Conteneurisation : Conteneuriser les applications Java/JEE avec Docker et orchestrer les conteneurs avec Kubernetes.
- Administration des Applications Java/JEE en Production ( 4 Heures )
- Objectif : Gérer et administrer les applications en production pour garantir leur disponibilité, performance et sécurité.
- Détails :
- Monitoring et Logging : Utiliser des outils de monitoring (Prometheus, Grafana) et de logging (ELK Stack, Splunk) pour surveiller les applications.
- Gestion des Ressources : Configurer les pools de connexions, les caches, et les ressources JNDI.
- Sécurité : Implémenter des politiques de sécurité, configurer SSL/TLS, et gérer les accès et les permissions.
- Maintenance et Mise à Jour des Applications Java/JEE ( 4 Heures )
- Objectif : Mettre en œuvre les meilleures pratiques pour la maintenance et la mise à jour des applications en production.
- Détails :
- Gestion des Versions : Utiliser des outils de gestion des versions (Git) et des stratégies de branching pour gérer les versions des applications.
- Patch Management : Appliquer des correctifs et des mises à jour sans perturber le service.
- Rollback : Planifier et exécuter des rollbacks en cas de défaillance des mises à jour.
Prérequis
- Bonne maîtrise du langage Java. Expérience avec les applications Java EE (servlets, JSP, etc.). Connaissance des outils de build (Maven, Gradle). Notions de base sur les serveurs d'applications (Tomcat, JBoss, WebSphere). Compréhension des concepts d’intégration continue et des systèmes de gestion de versions (Git). Notions sur les conteneurs Docker et l’orchestration Kubernetes sont un plus.
Public Cible
- Développeurs Java/JEE souhaitant maîtriser le déploiement de leurs applications. Administrateurs systèmes et DevOps chargés de gérer les environnements de production Java/JEE. Chefs de projet technique ou architectes logiciels souhaitant optimiser les processus de déploiement. Consultants ou ingénieurs qualité impliqués dans le cycle de vie des applications Java/JEE.
Vous pourriez être intéressé par
-
35 Hours
€1,900.00€1,750.00
-
20 Hours
€1,100.00€990.00