Prenez contact avec nous

Plan du cours

Section 1 : Nginx (Durée du jour 1 : 1,5 jours)

Module 1 : Installation de Nginx et de modules tiers

  • Installation de Nginx à l'aide d'un gestionnaire de paquets
  • Configuration pour le web
  • Configuration des options pour spécifier les chemins
  • Table : Options de configuration HTTP
  • Activation des différents modules
  • Table : Options de configuration des modules HTTP
  • Désactivation des modules inutilisés
  • Table : Options de désactivation de la configuration
  • Installation de modules tiers

Module 2 : Guide de configuration

  • Format de base de la configuration
  • Paramètres de configuration globale de Nginx
  • Table : Directives de configuration globale
  • Utilisation des fichiers inclus
  • Section serveur HTTP : Directives client, Directives d'E/S de fichiers, 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 Keepalive et algorithmes de répartition de charge
  • Types de serveurs amont : Serveur amont unique, Serveurs amont multiples, Serveurs amont non-HTTP
  • Comment gérer les problèmes amont

Module 4 : Sujets avancés du proxy inverse

  • Introduction à la sécurité
  • Chiffrement du trafic avec SSL
  • Authentification des clients via SSL
  • Blocage du trafic basé sur l'adresse IP d'origine
  • Isolation des composants d'application pour la mise à l'échelle
  • Ajustement des performances du proxy inverse : Mise en mémoire tampon, Mise en cache, Compression

Module 5 : Le serveur HTTP Nginx

  • Directives du serveur HTTP
  • Directives de journalisation HTTP
  • Directives de chemin de fichier HTTP
  • Directives de résolution de noms
  • Directives d'interaction client HTTP
  • Directives de limitation HTTP
  • Directives du module d'accès HTTP
  • Directives de streaming HTTP

Module 6 : Répartition de charge Nginx

  • À propos de la répartition de charge
  • Mise en place de l'environnement
  • Utilisation du module Upstream
  • Utilisation des directives appropriées (Poids, Hachage, Nombre maximal d'échecs, etc.)
  • Test de 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 (Durée du jour 2 : 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 d'installation génériques
  • Installation de mod_dav Unix
  • Installation de mod_perl
  • Installation de mod_php Unix
  • Installation de mod_ssl SSL (Secure Socket Layers)
  • Trouver des modules sur 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

  • Mise en place d'hôtes virtuels basés sur le nom
  • Mise en place d'hôtes virtuels basés sur l'adresse

Module 5. Alias, redirection et réécriture

  • Mapper une URL vers un répertoire
  • Créer une nouvelle URL pour un contenu existant
  • Attribuer aux utilisateurs disposant de leurs propres URL, les URL uniformes (Uniform Resource Locators) qu'ils possèdent
  • Redirection vers un autre emplacement
  • Redirection de plusieurs URL vers la même destination
  • Réécriture des éléments entre le chemin et la chaîne de requête
  • Conversion des 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) de confiance
  • Diffusion d'une portion du site via SSL
  • Authentification avec des certificats clients

Module 7. Contenu dynamique

  • Activation d'un répertoire CGI
  • Activation des scripts CGI dans les répertoires non-ScriptAliasés
  • 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 (Durée du jour 3 : 0,5 jour)

Ajustement de la machine virtuelle Java

Choix des paramètres de la JVM

  • Taille des générations du garbage collector
  • Où configurer les paramètres de la JVM
  • Quand vous ne pouvez pas allouer suffisamment de mémoire à la JVM
  • La quantité correcte de mémoire à accorder à votre application
  • Définir la taille correcte du tas (heap)

Le bon ratio entre les générations jeunes et anciennes

  • Les algorithmes du garbage collector
  • Choix du garbage collector approprié pour votre application
  • Le garbage collector G1
  • Débogage du garbage collector
  • Bonne utilisation de la mémoire
  • Gestion des erreurs 'Out of Memory'
  • Trouver les fuites de mémoire dans votre code

Section 4 : Web Java

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 vidéo HTML 5
  • Différents protocoles de streaming
    - Télévision par protocole Internet (IPTV)
    - HTTP Live Streaming
  • Implémentations serveur
  • Le rôle du streaming OTT

Section 6 : JBoss (Durée du jour 4 : 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
  • 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 Session Beans EJB 3

  • Développement des 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

  • Présentation de 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 plugin Drools

Module 8. Utilisation de Guvnor

  • Navigation générale
  • Administration (Règles, Packages, Déploiement)
  • Construction de règles guidées avec Guvnor
  • De Guvnor à JBoss IDE
  • Test de vos règles

Pré requis

  • Une compréhension des concepts et protocoles des serveurs web
  • De l'expérience avec la ligne de commande Linux et les éditeurs de texte
  • Des connaissances de base en programmation en Java ou PHP

Audience

  • Administrateurs système
  • Développeurs web
  • Toute personne souhaitant apprendre à utiliser différentes technologies et fonctionnalités de serveurs web
 28 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (2)

Cours à venir

Catégories Similaires