Plan du cours
Section 1 : Nginx (Jour 1, durée 1,5 jours)
Module 1 : Installation de Nginx et de modules tiers
- Installation de Nginx via un gestionnaire de paquets.
- Configuration pour le web.
- Configurer les options pour spécifier les chemins.
- Tableau : Options de configuration HTTP.
- Activation des différents modules.
- Tableau : Options de configuration des modules HTTP.
- Désactivation des modules inutilisés.
- Tableau : Options de désactivation de la configuration.
- Installation de modules tiers.
Module 2 : Guide de configuration
- Format de configuration de base.
- Paramètres de configuration globale Nginx.
- Tableau : Directives de configuration globale.
- Utilisation des fichiers include.
- Section du serveur HTTP : Directives client, directives d'entrée/sortie de fichier, directives de hachage, directives de socket.
- Section du serveur virtuel.
- Configuration des emplacements - où, quand et comment.
Module 3 : Nginx en tant que proxy inverse
- Le module proxy.
- Directives du module proxy.
- Le module upstream : Connexions persistantes et algorithmes de load-balancing.
- Types de serveurs upstream : Serveur upstream unique, plusieurs serveurs upstream, serveurs upstream non-HTTP.
- Gestion des problèmes upstream.
Module 4 : Sujets avancés du proxy inverse
- Introduction à la sécurité.
- Cryptage du trafic avec SSL.
- Authentification des clients via SSL.
- Blocage du trafic en fonction de l'adresse IP d'origine.
- Isolation des composants de l'application pour la scalabilité.
- Ajustement des performances du proxy inverse : tamponnement, mise en cache, compression.
Module 5 : Le serveur HTTP Nginx
- Directives de serveur HTTP.
- Directives de journalisation HTTP.
- Directives de chemin de fichier HTTP.
- Directives de résolution des noms HTTP.
- Directives d'interaction client HTTP.
- Directives de limites HTTP.
- Directives du module d'accès HTTP.
- Directives de diffusion en continu HTTP.
Module 6 : Équilibrage de charge Nginx
- À propos de l'équilibrage de charge.
- Configuration de l'environnement.
- Utilisation du module Upstream.
- Utilisation des bonnes directives (Poids, Hash, Max Fails, etc.).
- Test de la configuration.
Module 7 : Techniques de dépannage
- Analyse des fichiers journaux.
- Configuration de la journalisation avancée.
- Erreurs de configuration courantes.
- Problèmes de performance.
- Utilisation du module Stub Status.
Section 2 : Apache (Jour 2, durée 1 jour)
Module 1 : Installation
- Installation d'Apache.
- Démarrage, arrêt et redémarrage d'Apache.
- Désinstallation d'Apache.
- Trouver l'emplacement des fichiers d'Apache.
Module 2 : Ajout de modules courants
- Installation de modules génériques.
- Installation de mod_dav sous Unix.
- Installation de mod_perl.
- Installation de mod_php sous Unix.
- Installation de mod_ssl (Secure Socket Layers).
- Trouver des modules via modules.apache.org.
- Installation de mod_security.
Module 3 : Journalisation
- Obtenir plus d'entrées et de détails dans les journaux.
- Rotation des journaux.
Module 4 : Hôtes virtuels
- Configuration d'hôtes virtuels basés sur le nom.
- Configuration d'hôtes virtuels basés sur l'adresse.
Module 5 : Alias, redirection et réécriture
- Mappage d'une URL à un répertoire.
- Création d'une nouvelle URL pour du contenu existant.
- Fournir des URLs (Uniform Resource Locators) aux utilisateurs ayant leurs propres URLs.
- Redirection vers une autre localisation.
- Redirection de plusieurs URLs vers la même destination.
- Réécriture d'éléments entre le chemin et la chaîne de requête.
- Transformation de segments d'URL en arguments de requête.
Module 6 : SSL
- Installation de SSL.
- Génération de certificats SSL auto-signés.
- Génération d'une autorité de certification (CA) fiable.
- Servir une partie du site via SSL.
- Authentification avec des certificats client.
Module 7 : Contenu dynamique
- Activation d'un répertoire CGI.
- Activation de scripts CGI dans des répertoires non-aliased.
- Spécification d'un document par défaut dans un répertoire CGI.
- Activation et utilisation de WebDAV.
- Configurations complexes et problèmes de sécurité avec WebDAV.
Section 3 : Machine Virtuelle Java (Jour 3, durée 0.5 jours)
Ajustement de la Machine Virtuelle Java
Choix des paramètres de JVM
- Taille des générations du collecteur d'ordures.
- Où configurer les paramètres de JVM.
- Lorsque vous ne pouvez pas allouer suffisamment de mémoire pour la JVM.
- La quantité correcte de mémoire à attribuer à votre application.
- Définir la taille d'heap correcte.
Le bon ratio entre les générations jeunes et vieilles
- Les algorithmes de collecteur d'ordures.
- Choisir le bon collecteur d'ordures pour votre application.
- Le collecteur d'ordures G1.
- Débogage du collecteur d'ordures.
- Faire un bon usage de la mémoire.
- Gestion des erreurs 'Out of Memory'.
- Trouver la fuite de mémoire dans votre code.
Section 4 : Java Web
Introduction aux technologies web Java
- Qu'est-ce qu'un Servlet et quand l'utiliser.
- Introduction à JSP.
- SERVLET versus JSP.
- Qu'est-ce qu'un JavaBean.
- Introduction à JEE.
- Le rôle des EJB (Session Beans, Entity Beans, MDB Beans) dans une application d'entreprise.
- Le modèle MVC
- Le rôle du Modèle
- Le rôle de la Vue
- Le rôle du Contrôleur
Section 5 : Contenu multimédia et HTML 5
- Éléments Audio et Video en HTML 5.
- Différents protocoles de diffusion
- Internet Protocol television (IPTV)
- HTTP Live Streaming - Implémentations serveur.
- Le rôle de la diffusion OTT.
Section 6 : JBoss (Jour 4, durée 1 jour)
Module 1 : Installation des composants principaux
- Installation de l'environnement Java.
- Installation de JBoss AS.
- Fonctionnalités du serveur d'applications.
- Création d'une configuration de serveur personnalisée.
Module 2 : Personnalisation des services JBoss AS
- Comment surveiller les services JBoss AS.
- Piscine de threads JBoss AS.
- Configuration des services de journalisation.
- Configuration de la connexion à la base de données.
- Configuration du service de transaction.
Module 3 : Déploiement d'EJB 3 Session Beans
- Développement d'Enterprise JavaBeans.
- Configuration du conteneur EJB.
Module 4 : Déploiement d'une application web
- Développement de la mise en page web.
- Configuration du serveur web JBoss.
Module 5 : Déploiement d'applications avec le service de messagerie JBoss
- Le nouveau système de messagerie JBoss.
- Développement d'applications JMS.
- Messagerie JBoss avancée.
Module 6 : Gestion de JBoss AS
- Introduction à Java Management Extension.
- Console d'administration JBoss AS.
- Gestion des applications.
- Administration des ressources.
Module 7 : Introduction à JBoss Drools
- Obtention du logiciel.
- Installation de BRMS/Guvnor.
- Installation du plug-in Drools.
Module 8 : Utilisation de Guvnor
- Navigation générale.
- Administration (Règles, Packages, Déploiement).
- Création de règles guidées avec Guvnor.
- De Guvnor à JBoss IDE.
- Test de vos règles.
Pré requis
- Compréhension des concepts et protocoles de serveur web.
- Expérience avec l'utilisation de la ligne de commande Linux et des éditeurs de texte.
- Expérience de programmation de base en Java ou PHP.
Public cible
- Administrateurs système
- Développeurs web
- Toute personne souhaitant apprendre à utiliser différentes technologies et fonctionnalités de serveur web.
Nos clients témoignent (5)
les Laboratoires
Frank Mhlongo - Standard Bank of South Africa
Formation - JBoss
Traduction automatique
Beaucoup d'exercices et d'aide pour résoudre les problèmes.
Celina - Centrum Informatyki Resortu Finansow
Formation - Apache Web Server Administration
Traduction automatique
les compétences des formateurs sur les sujets et sa manière d'aborder ceux-ci après avoir视情况而定,我将仅翻译给出的文本部分。以下是法语翻译: les compétences des formateurs sur les sujets et sa manière d'aborder ceux-ci après avoir vu notre environnement lors d'une session de partage d'écran.
Stig-Ole Amundsen - Helse Nord IKT
Formation - WildFly Server Administration
Traduction automatique
Tous les exemples partagés des fonctions et/ou opérateurs sont bien expliqués.
Brian Amlon - Thakral One, Inc.
Formation - Introduction to Drools 7 for Developers
Traduction automatique
Le formateur était très compétent et a pu répondre à la plupart des questions qui étaient quelque peu en dehors du cadre de ce que nous avions besoin d'aborder. Il était dynamique, drôle et poli.
Pascal Durocher - City of Montreal
Formation - HTTP fundamentals and Nginx web server
Traduction automatique