Toutes les formations ENI SERVICE

Page 34 sur 51Voir tout le catalogue
ENI SERVICE
SOA – Concevoir une architecture applicativePar ENI SERVICE

Réaliser la conception d'un SI en appliquant un ensemble de bonnes pratiques SOA. Ces bonnes pratiques étant applicables à toute technologie, la conception est réalisée au travers de la notation UML, complétée par des illustrations systématiques dans les principales technologies d'implémentation : JEE, .NET. et Web Services.

ENI SERVICE
Test et intégration de code JavaPar ENI SERVICE
  • Comprendre les enjeux du test logiciel pour la qualité des développements.
  • Intégrer une méthodologie de conception dans un projet logiciel.
  • Concevoir des tests unitaires avec le framework JUnit.
  • Utiliser des objets Mocks dans la mise en œuvre des tests unitaires.
  • Concevoir des tests dans un environnement Java EE.
  • Concevoir et exécuter des tests dans une application utilisant le framework Spring.
  • Mettre en œuvre les Design-Patterns dans les applications Java/Java EE.
  • Utiliser les bonnes pratiques d'architecture logicielle dans ses projets.
  • Savoir mettre en place une stratégie de supervision des applications Java.
  • Utiliser un profiler de code pour anticiper les dysfonctionnements des applications.
ENI SERVICE
Mise en oeuvre des tests dans le processus de développement logicielPar ENI SERVICE
  • Identifier les différentes catégories de tests ainsi que leurs périmètres de validation.
  • Décrire un scénario de test.
  • Savoir utiliser les outils appropriés pour chaque catégories de tests.
  • Analyser les résultats de test et savoir corriger en temps et en heure.
  • Définir les outils connexes à l'exécution des tests tels que les jeux de données de test et leur mise en place.
  • Utiliser un référentiel de tests et paramétrer des liens vers des outils connexes, pour automatiser une campagne de test.
  • Faire une analyse statique de code et de couverture de tests et l'intégrer dans une chaîne de fabrication logicielle.
  • Utiliser les techniques d'objets factices, souches ou simulacres et mettre en place un serveur d'intégration continue.
  • Mettre en œuvre une automatisation de tests fonctionnels sur client lourd et sur Web.
  • Mettre en place une plateforme de tests de performance.
  • Automatiser les tests de performance, avec mise en place d'un test de détermination du seuil de déni de service.
ENI SERVICE
Test et recette d’une application WebPar ENI SERVICE
  • Décrire un scénario de test.
  • Savoir utiliser les outils appropriés pour chaque catégories de tests.
  • Analyser les résultats de test et savoir corriger en temps et en heure.
  • Utiliser un référentiel de tests et paramétrer des liens vers des outils connexes, pour automatiser une campagne de test,
  • Faire une analyse statique de code et de couverture de tests et l'intégrer dans une chaîne de fabrication logicielle,
  • Mettre en place un serveur d'intégration continue,
  • Mettre en œuvre une automatisation de tests fonctionnels Web avec Selenium,
  • Automatiser les tests de performance, avec mise en place d'un test de détermination du seuil de déni de service.
ENI SERVICE
Modélisation et conception UML pour réussir un projetPar ENI SERVICE
  • Maîtriser les concepts de l'approche objet et les caractéristiques des objets.
  • Comprendre les objectifs d'UML et de la modélisation.
  • Utiliser un atelier de génie logicielle pour modéliser.
  • Savoir décrire les vues et les axes de modélisation avec UML.
  • Maitriser le formalisme du langage de modélisation UML et utiliser les nouveautés de la version 2 du langage.
  • Comprendre comment et pourquoi UML est utilisé dans les méthodes de gestion de projet actuelles.
  • Intégrer UML dans les différentes phases d'un projet.
  • Adopter une démarche projet associée à UML telle que le processus unifié ou une autre méthode AGILE.
  • Modéliser les besoins dans l'axe fonctionnel et construire un diagramme de cas d'utilisation.
  • Identifier les scénarios principaux et secondaires pour ensuite modéliser l'axe dynamique.
  • Modéliser l'axe dynamique avec les diagrammes de séquence, de communication, et les autres diagrammes afin de découvrir les interactions et les objets du système.
  • Modéliser la structure des objets de l'axe statique avec le diagramme de classe, d'objet, de composants.
  • Modéliser l'architecture du système pour concevoir les composants et les livrables ainsi que la stratégie de déploiement du système final.
ENI SERVICE
Design Patterns pour les développeurs Java SE/Java EEPar ENI SERVICE
  • Comprendre l'intérêt et l'usage des Desing-Patterns en conception logicielle.
  • Concevoir une architecture logicielle solide en utilisant des modèles de conception éprouvés.
  • Identifier les différentes familles de Design-Patterns GoF et les responsabilités de chacun.
  • Identifier les Design-Patterns nécessaires à la construction d'une application Java/Java EE.
  • Modéliser et développer une couche de persistance des données en utilisant les modèle de conception permettant de rendre les autres couches indépendantes du système de persistance.
  • Modéliser et implémenter une couche métier en s'appuyant sur la couche de persistance avec les modèles d'abstraction essentiels.
  • Modéliser et implémenter la couche de présentation/IHM et utiliser les patterns pour le lien avec la couche métier, la gestion de l'interaction utilisateur et l'affichage de données.
  • Comprendre l'apport des patterns d'architecture tels que le modèle MVC dans une structure logicielle complexe.
ENI SERVICE
Sécurisation d’un serveur Web ApachePar ENI SERVICE
  • Installer le serveur Web Apache sur différents systèmes d’exploitation.
  • Gérer les privilèges d'exécution des différents processus du serveur.
  • Mettre en place des limitations sur les ressources consommées.
  • Eviter les attaques courantes par la configuration appropriées des modules de sécurité d'Apache et notamment mod_evasive.
  • Configurer le mode de fonctionnement d’Apache selon le système d’exploitation pour optimiser les performances.
  • Organiser la configuration dans les différents fichiers.
  • Sécuriser les échanges entre les navigateurs et le serveur avec HTTPS.
  • Mettre en place une stratégie de restriction d’accès par machine et par authentification utilisateur.
ENI SERVICE
Configuration et administration du serveur Web ApachePar ENI SERVICE
  • Installer le serveur Web Apache sur différents systèmes d'exploitation.
  • Configurer le mode de fonctionnement d'Apache selon le système d'exploitation pour optimiser les performances.
  • Organiser la configuration dans les différents fichiers.
  • Réaliser la configuration de base d'Apache pour l'hébergement d'un site, et mettre en place une stratégie de délégation des tâches d'administration avec les fichiers .htaccess.
  • Configurer la journalisation des accès et des messages du serveur.
  • Gérer les permissions d'accès aux répertoires dans une démarche de sécurité optimale.
  • Mettre en place une stratégie de restriction d'accès par machine et par authentification utilisateur.
  • Gérer l'hébergement de multiples sites par la mise en place des hôtes virtuels.
  • Sécuriser les échanges entre les navigateurs et le serveur avec HTTPS.
ENI SERVICE
JBoss EAP / Wildfly – Administrer un serveur d’applications Java EEPar ENI SERVICE
  • Maitriser l’installation du serveur (standalone, domain)
  • Déployer vos livrables (WAR, EAR, EJB, …)
  • Maîtriser l’intégration avec votre base de données
  • Sécuriser les accès à vos applications
  • Configurer un pool de connexions et pool de threads
  • Gérer/créer les logs du serveur et des applications
  • Mettre en œuvre le custering et la haute disponibilité
ENI SERVICE
Tomcat – Administrer un serveur d’applications Java EEPar ENI SERVICE
  • Décrire le rôle et le positionnement d’un serveur d’application Java EE tel que Tomcat dans une infrastructure informatique ;
  • Installer et paramétrer Tomcat avec des contraintes de production ;
  • Maîtriser l’architecture de Tomcat et ses principes de configuration pour en adapter le fonctionnement ;
  • Déployer selon les bonnes pratiques, des applications Web Java EE ;
  • Sécuriser un serveur Tomcat et l’accès aux applications Web ;
  • Superviser et optimiser les performances du serveur ;
  • Mettre en place une solution de haute-disponibilité (clustering) en utilisant les solutions du marché.
Nous utilisons les cookies afin de fournir les services et fonctionnalités proposés sur notre site et afin d’améliorer l’expérience de nos utilisateurs. En cliquant sur ”J’ai compris”, vous acceptez l’utilisation de ces cookies.