Vielen Dank für die Zusendung Ihrer Anfrage! Eines unserer Teammitglieder wird Sie in Kürze kontaktieren.
Vielen Dank, dass Sie Ihre Buchung abgeschickt haben! Eines unserer Teammitglieder wird Sie in Kürze kontaktieren.
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