Plan du cours
Section 1 : Nginx (Jour 1 durée 1,5 jours)
Module 1 : Installation de Nginx et de modules tiers
- Installation Nginx à l'aide d'un gestionnaire de paquets
- Configuration pour le web  ;
- Configurer les options pour spécifier les chemins d'accès
- Tableau : Options de configuration HTTP
- Activation de divers modules
- Tableau : options de configuration du module HTTP Options de configuration du module HTTP
- Désactivation de modules inutilisés
- Tableau : Options de configuration de la désactivation
- Installation de modules tiers
Module 2 : Guide de configuration
- Le format de configuration de base
- Nginx paramètres de configuration globale
- Tableau : Directives de configuration globale
- Utilisation des fichiers include
- Section serveur HTTP Directives client, directives E/S fichier, directives Hash, directives Socket
- La section sur le serveur virtuel
- Configuration des emplacements &ndash ; où, quand et comment
Module 3 : Nginx comme proxy inverse
- Le module proxy
- Directives du module proxy
- Le module upstream : Les connexions Keepalive et les algorithmes d'équilibrage de charge
- Types de serveurs en amont : Serveur en amont unique, serveurs en amont multiples, serveurs en amont non HTTP
- Comment gérer les problèmes en amont
Module 4 : Reverse Proxy - Sujets avancés
- Introduction à la sécurité
- Cryptage du trafic avec SSL
- Authentification des clients à l'aide de SSL
- Blocage du trafic en fonction de l'adresse IP d'origine
- Isolation des composants d'application pour l'évolutivité
- Optimisation des performances du proxy inverse : Mise en mémoire tampon, mise en cache, compression  ;   ;   ;   ;   ;
Module 5. Le Nginx serveur HTTP
- Directives pour le serveur HTTP
- Directives de journalisation HTTP
- Directives sur le chemin d'accès aux fichiers HTTP
- Directives de résolution de noms
- Directives d'interaction avec le client HTTP
- Directives sur les limites HTTP
- Directives relatives aux modules d'accès HTTP
- Directives de streaming HTTP
Module 6. Nginx Équilibrage de la charge
- À propos de l'équilibrage de charge
- Configuration de l'environnement
- Utiliser le module Upstream
- Utiliser les bonnes directives (Weight, Hash, Max Fails, etc.)
- Tester votre 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. L'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 communs
- Installation d'un module d'installation générique
- Installation de mod_dav Unix
- Installation de mod_perl
- Installation du module Unix mod_php  ;
- Installation de mod_ssl SSL (Secure Socket Layers)
- Recherche de modules à l'aide de modules.apache.org
- Installation de mod_security
Module 3 : Journalisation
- Obtenir plus d'entrées de journaux et de détails
- Rotation des journaux
Module 4. Hôtes virtuels
- Configuration des hôtes virtuels par nom
- Configuration des hôtes virtuels basés sur les adresses
Module 5. Alias, redirection et réécriture
- Correspondance entre une URL et un répertoire
- Créer une nouvelle URL pour un contenu existant
- Attribution d'URL (Uniform Resource Locators) aux utilisateurs ayant leurs propres URL Utilisateurs ayant leurs propres URL
- Redirection vers un autre emplacement
- Redirection de plusieurs URL vers la même destination
- Réécriture d'éléments entre le chemin et la chaîne de requête
- Transformer des segments d'URL en arguments de requête
Module 6. SSL
- Installation de SSL
- Générer des certificats SSL auto-signés  ;
- Générer une autorité de certification de confiance
- Servir une partie du site via SSL
- Authentification à l'aide de certificats clients
Module 7. Contenu dynamique
- Activation d'un répertoire CGI
- Activation des scripts CGI dans les r?pertoires non bas?s sur des scripts
- Spécifier 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 : Java Machine virtuelle (Jour 3 durée 0,5 jours)
Réglage de la machine virtuelle Java
Choix des paramètres de la JVM
- Dimensionnement des générations de garbage collector
- Où configurer les paramètres de la JVM
- Lorsque vous ne pouvez pas allouer suffisamment de mémoire à la JVM
- Quantité de mémoire à allouer à votre application
- Définir la taille correcte du tas
Le bon rapport entre les jeunes et les anciennes générations
- Les algorithmes du ramasse-miettes
- Choisir le bon ramasse-miettes pour votre application
- Le ramasse-miettes G1
- Déboguer le ramasse-miettes
- Faire bon usage de la mémoire
- Gérer les erreurs de type "Out of Memory" (manque de mémoire)
- Trouver la fuite de mémoire dans votre code
Section 4 : Java Web
Introduction aux Java technologies Web
- Qu'est-ce qu'une 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
- [5 Éléments audio et vidéo
- Différents protocoles de diffusion en continu
- - Télévision par protocole Internet (IPTV)
- - HTTP Live Streaming  ;
- Implémentations de serveurs
- Le rôle du streaming OTT
Section 6 : JBoss (Jour 4 durée 1 jour)
Module 1 : Installation des composants de base
- Installation de l'environnement Java
- Installation de JBoss AS
- Fonctionnalités du serveur d'application
- Création d'une configuration de serveur personnalisée
Module 2 : Personnaliser JBoss AS Services
- Comment surveiller les JBoss services AS
- Pool 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 des beans de session EJB 3
- Développer des Javabeans d'entreprise
- Configuration du conteneur EJB
Module 4 : Déploiement d'une application Web
- Développement de la mise en page web
- Configurer JBoss Web Server
Module 5 : Déploiement d'applications avec JBoss Messaging Service
- Le nouveau JBoss système de messagerie
- Développer des applications JMS
- Messagerie JBoss avancée
Module 6 : Gestion JBoss AS
- Introduction de l'extension Java Management
- Console d'administration JBoss AS
- Gestion des applications
- Administration des ressources
Module 7. JBoss Drools - Introduction
- Obtenir le logiciel
- Installation du BRMS/Guvnor
- Installation du plug-in Drools
Module 8. Utiliser le Guvnor
- Navigation générale
- Administration (règles, paquets, déploiement)
- Construire des règles guidées avec Guvnor
- De Guvnor à JBoss IDE
- Tester vos règles
Pré requis
- Compréhension des concepts et des protocoles des serveurs web
- Expérience de l'utilisation de la ligne de commande Linux et des éditeurs de texte
- Expérience de la programmation de base en Java ou PHP
Audience
- Administrateurs système
- Développeurs web
- Toute personne souhaitant apprendre à utiliser les différentes technologies et fonctionnalités des serveurs web
Nos clients témoignent (5)
discussion sur nginx
Jodi Nugaha Firnanda - PT Artajasa Pembayaran Elektronis
Formation - Nginx
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
j'ai bien apprécié le cours avec Reda, c'est une personne très à l'écoute et ouvert pour toute question. Il s'adapte aux besoins de son client
Lamiae Hraira - Solidaris Brabant
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