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
  28 heures
 

Nombre de participants


Début

Fin


Dates are subject to availability and take place between 09:30 and 16:30.
Les formations ouvertes requièrent plus de 3 participants.

Cours Similaires

Catégories Similaires