Schulungsübersicht

Abschnitt 1: Nginx (Tag 1 Dauer 1,5 Tage)

Modul 1: Installation von Nginx und Modulen von Drittanbietern

  • Installieren Nginx mit einem Paketmanager
  • Für das Web konfigurieren
  • Konfigurieren Sie die Optionen zur Angabe von Pfaden
  • Tabelle: HTTP-Konfigurationsoptionen
  • Aktivieren verschiedener Module
  • Tabelle: HTTP-Modul-Konfigurationsoptionen
  • Deaktivieren unbenutzter Module
  • Tabelle: Deaktivieren von Konfigurationsoptionen
  • Installation von Modulen Dritter

Modul 2: Ein Konfigurationsleitfaden

  • Das grundlegende Konfigurationsformat
  • Nginx Globale Konfigurationsparameter
  • Tabelle: Globale Konfigurationsanweisungen
  • Verwendung von Include-Dateien
  • Der HTTP-Server-Abschnitt Client-Direktiven, Datei-E/A-Direktiven, Hash-Direktiven, Socket-Direktiven
  • Der Abschnitt über den virtuellen Server
  • Konfigurieren von Standorten – wo, wann und wie

Modul 3: Nginx als Reverse Proxy

  • Das Proxy-Modul
  • Richtlinien für das Proxy-Modul
  • Das Upstream-Modul: Keepalive-Verbindungen und Lastausgleichsalgorithmen
  • Arten von Upstream-Servern: Einzelner Upstream-Server, Mehrere Upstream-Server, Nicht-HTTP-Upstream-Server
  • Wie man mit Upstream-Problemen umgeht

Modul 4: Reverse Proxy Fortgeschrittene Themen

  • Einführung in die Sicherheit
  • Verschlüsselung des Datenverkehrs mit SSL
  • Authentifizierung von Clients mit SSL
  • Blockieren von Datenverkehr auf der Grundlage der IP-Adresse des Absenders
  • Isolierung von Anwendungskomponenten für Skalierbarkeit
  • Leistungsoptimierung des Reverse-Proxys: Pufferung, Zwischenspeicherung, Komprimierung

Modul 5. Der Nginx HTTP-Server

  • HTTP-Server-Richtlinien
  • HTTP-Protokollierungsanweisungen
  • HTTP-Dateipfad-Anweisungen
  • Richtlinien für die Namensauflösung
  • Richtlinien für die HTTP-Client-Interaktion
  • HTTP-Beschränkungsrichtlinien
  • HTTP-Zugriffsmodul-Richtlinien
  • HTTP-Streaming-Anweisungen

Modul 6. Nginx Lastverteilung

  • Über Load Balancing
  • Einrichten der Umgebung
  • Verwendung des Upstream-Moduls
  • Verwendung der richtigen Direktiven (Weight, Hash, Max Fails, etc.)
  • Testen Ihrer Konfiguration

Modul 7: Techniken zur Fehlerbehebung

  • Analysieren von Protokolldateien
  • Konfigurieren der erweiterten Protokollierung
  • Häufige Konfigurationsfehler
  • Probleme mit der Leistung
  • Verwendung des Moduls Stub-Status

Abschnitt 2: Apache (Tag 2 Dauer 1 Tag)

Modul 1. Einrichtung

  • Installation des Apache
  • Apache starten, stoppen und Apache neu starten
  • Apache deinstallieren
  • Apache’s Dateispeicherort finden

Modul 2. Hinzufügen von gemeinsamen Modulen

  • Installation eines allgemeinen Installationsmoduls
  • Installation von Unix mod_dav
  • Installation von mod_perl
  • Installation von Unix mod_php
  • Installation von mod_ssl SSL (Secure Socket Layers)
  • Finden von Modulen mit modules.apache.org
  • Installation von mod_security

Modul 3: Protokollierung

  • Weitere Logeinträge und Details erhalten
  • Logs rotierend

Modul 4. Virtuelle Hosts

  • Einrichten von namensbasierten virtuellen Hosts
  • Einrichten von adressbasierten virtuellen Hosts

Modul 5. Aliase, Umleitung und Umschreiben

  • Zuordnen einer URL zu einem Verzeichnis
  • Erstellen einer neuen URL für bestehende Inhalte
  • Vergabe von URLs (Uniform Resource Locators) Benutzer mit eigenen URLs Benutzer mit eigenen URLs
  • Weiterleitung zu einem anderen Ort
  • Umleitung mehrerer URLs zum gleichen Ziel
  • Umschreiben von Elementen zwischen Pfad und Abfragezeichenfolge
  • Umwandlung von URL-Segmenten in Abfrageargumente

Modul 6. SSL

  • Installieren von SSL
  • Erzeugen von selbstsignierten SSL-Zertifikaten
  • Erzeugen einer vertrauenswürdigen CA
  • Einen Teil der Site über SSL bereitstellen
  • Authentifizierung mit Client-Zertifikaten

Modul 7. Dynamischer Inhalt

  • Aktivieren eines CGI-Verzeichnisses
  • Aktivieren von CGI-Skripten in nicht-skriptbasierten Verzeichnissen
  • Festlegen eines Standarddokuments in einem CGI-Verzeichnis
  • Aktivieren und Verwenden von WebDAV
  • Komplexe Konfigurationen und die Sicherheitsprobleme mit WebDAV

Abschnitt 3: Java Virtuelle Maschine (Tag 3 Dauer 0,5 Tage)

Abstimmung der Java virtuellen Maschine

Auswahl der JVM-Einstellungen

  • Dimensionierung der Garbage-Collector-Generationen
  • Wo Sie die JVM-Einstellungen konfigurieren können
  • Wenn Sie nicht genügend Speicher für die JVM zuweisen können
  • Die richtige Menge an Speicher, die Sie Ihrer Anwendung zuweisen können
  • Einstellung der richtigen Heap-Größe

Das richtige Verhältnis zwischen der jungen und der alten Generation

  • Die Algorithmen des Garbage Collectors
  • Auswahl des richtigen Garbage Collectors für Ihre Anwendung
  • Der G1-Garbage-Collector
  • Fehlersuche bei der Garbage Collection
  • Gute Nutzung des Speichers
  • Behandlung von Fehlern, bei denen kein Speicherplatz mehr vorhanden ist
  • Auffinden von Speicherlecks in Ihrem Code

Abschnitt 4: Java Web

Einführung in Java Webtechnologien

  • Was ist ein Servlet und wann wird es verwendet?
  • Einführung in JSP
  • Servlet versus JSP
  • Was ist eine JavaBean
  • Einführung in JEE
  • Die Rolle von EJB (Session Beans, Entity Beans, MDB Beans) in einer Unternehmensanwendung
  • Das MVC-Muster
  • - Die Rolle des Modells
  • - Die Rolle der View
  • - Die Rolle des Controllers

Abschnitt 5: Multimediale Inhalte und HTML 5

  • HTML 5 Audio- und Videoelemente
  • Verschiedene Streaming-Protokolle
  • - Internet-Protokoll-Fernsehen (IPTV)
  • - HTTP-Live-Streaming
  • Server-Implementierungen
  • Die Rolle von OTT-Streaming

Abschnitt 6: JBoss (Tag 4 Dauer 1 Tag)

Modul 1: Installation der Hauptkomponenten

  • Installation der Java-Umgebung
  • Installation von JBoss AS
  • Funktionen des Anwendungsservers
  • Erstellen einer benutzerdefinierten Serverkonfiguration

Modul 2: Anpassung JBoss AS-Dienste

  • So überwachen Sie JBoss AS-Dienste
  • JBoss AS-Thread-Pool
  • Konfigurieren der Protokollierungsdienste
  • Konfigurieren der Verbindung zur Datenbank
  • Konfigurieren des Transaktionsdienstes

Modul 3. Einsatz von EJB 3 Session Beans

  • Entwicklung von Enterprise JavaBeans
  • Konfigurieren des EJB-Containers

Modul 4: Bereitstellen einer Webanwendung

  • Entwicklung des Web-Layouts
  • JBoss konfigurieren Web Server

Modul 5: Bereitstellung von Anwendungen mit JBoss Messaging Service

  • Das neue JBoss Nachrichtensystem
  • Entwicklung von JMS-Anwendungen
  • Fortgeschrittenes JBoss Messaging

Modul 6: Verwaltung JBoss AS

  • Einführung in die Java Management-Erweiterung
  • JBoss AS-Verwaltungskonsole
  • Verwaltung von Anwendungen
  • Verwalten von Ressourcen

Modul 7. JBoss Drools - Einführung

  • Beziehen der Software
  • Installieren des BRMS/Guvnor
  • Installieren des Drools-Plugins

Modul 8. Verwendung des Guvnor

  • Allgemeine Navigation
  • Verwaltung (Regeln, Pakete, Bereitstellung)
  • Erstellen von Guided Rules mit dem Guvnor
  • Vom Guvnor zur JBoss IDE
  • Testen Ihrer Regeln

Voraussetzungen

  • Verständnis von Webserverkonzepten und -protokollen
  • Erfahrung im Umgang mit der Linux-Kommandozeile und Texteditoren
  • Grundlegende Programmiererfahrung in Java oder PHP

Publikum

  • Systemverwalter
  • Web-Entwickler
  • Jeder, der lernen möchte, wie man verschiedene Webserver-Technologien und -Funktionen nutzt
  28 Stunden
 

Teilnehmerzahl


Beginnt

Endet


Die Termine sind abhängig von der Verfügbarkeit und finden zwischen 09:30 und 16:30 statt.
Offene Schulungskurse erfordern mindestens 5 Teilnehmer.

Kombinierte Kurse

Verwandte Kategorien