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.
 28 Heures

Nombre de participants


Prix ​​par Participant

Nos clients témoignent (5)

Cours à venir

Catégories Similaires