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 Drittanbieter-Modulen
- Installation von Nginx über einen Paketmanager
- Konfiguration für den Webbetrieb
- Einstellung der Pfadoptionen
- Tabelle: Konfigurationsoptionen für HTTP
- Aktivierung verschiedener Module
- Tabelle: Konfigurationsoptionen der HTTP-Module
- Deaktivierung ungenutzter Module
- Tabelle: Deaktivierungs-Optionen
- Installation von Drittanbieter-Modulen
Modul 2: Konfigurationsanleitung
- Grundstruktur der Konfiguration
- Globale Nginx-Konfigurationsparameter
- Tabelle: Globale Konfigurationsdirektiven
- Nutzung von Einbindungsdateien
- Klienten-Direktiven, Datei-E/A-Direktiven, Hash-Direktiven sowie Socket-Direktiven im HTTP-Serverabschnitt
- Abschnitt der virtuellen Server
- Konfiguration von Standorten – wo, wann und wie
Modul 3: Nginx als Reverse-Proxy
- Das Proxy-Modul
- Direktiven des Proxy-Moduls
- Das Upstream-Modul: Persistente Verbindungen und Lastverteilungsalgorithmen
- Arten von Upstream-Servern: Einzelner oder mehrere Upstream-Server sowie Nicht-HTTP-Upstream-Server
- Lösung von Problemen mit Upstream-Servern
Modul 4: Fortgeschrittene Themen zum Reverse Proxy
- Einführung in Sicherheitsthemen
- Verschlüsselung des Datenverkehrs mittels SSL
- Client-Authentifizierung unter Verwendung von SSL
- Blockierung von Datenverkehr nach der Quell-IP-Adresse
- Isolierung von Anwendungskomponenten zur Skalierbarkeit
- Leistungsoptimierung des Reverse Proxys: Pufferung, Caching und Komprimierung
Modul 5: Der Nginx HTTP-Server
- Direktiven für den HTTP-Server
- Logging-Direktiven im HTTP-Kontext
- Direktiven zur Angabe von Dateipfaden im HTTP-Kontext
- Direktiven zur Namensauflösung
- Direktiven für die Interaktion mit HTTP-Clients
- Begrenzungsdirektiven im HTTP-Kontext
- Direktiven des Zugriffsmoduls für HTTP
- Direktiven zur Streaming-Verarbeitung im HTTP-Kontext
Modul 6: Lastverteilung mit Nginx
- Einführung in die Lastverteilung
- Einrichtung der Umgebung
- Nutzung des Upstream-Moduls
- Verwendung geeigneter Direktiven (z. B. Gewicht, Hash, Max Fails)
- Überprüfung der Konfiguration
Modul 7: Fehlerbehebungsverfahren
- Analyse von Logdateien
- Einrichtung erweiterten Loggings
- Häufige Konfigurationsfehler
- Leistungsprobleme identifizieren
- Nutzung des Stub Status-Moduls zur Überwachung
Abschnitt 2: Apache (Tag 2 – Dauer: 1 Tag)
Modul 1: Installation
- Installation von Apache
- Starten, Stoppen und Neustarten von Apache
- Deinstallation von Apache
- Auffinden des Speicherorts der Apache-Dateien
Modul 2: Hinzufügen gängiger Module
- Installation allgemeiner Modulpakete
- Installation des Unix mod_dav-Moduls
- Installation von mod_perl
- Installation des Unix mod_php-Moduls
- Installation von mod_ssl zur Aktivierung verschlüsselter Verbindungen
- Suche nach passenden Modulen über modules.apache.org
- Installation von mod_security für erweiterte Sicherheit
Modul 3: Logging
- Erhöhung des Umfangs und der Detailgenauigkeit der Logeinträge
- Drehen von Logdateien zur Verwaltung
Modul 4: Virtuelle Hosts
- Einrichtung namensbasierter virtueller Hosts
- Einrichtung adressenbasierter virtueller Hosts
Modul 5: Aliase, Weiterleitungen und Neuschreibungen
- Zuweisung eines Verzeichnisses zu einer URL
- Erstellung einer neuen URL für bestehende Inhalte
- Zuweisung eigener URLs an Benutzer
- Weiterleitung auf einen anderen Speicherort
- Mehrere URLs an dasselbe Ziel weiterleiten
- Umwandlung von Pfad- und Abfrageelementen in andere Formate
- Konvertierung von URL-Segmenten zu Abfrageparametern
Modul 6: SSL-Verschlüsselung
- Installation von SSL-Zertifikaten
- Erstellung selbstsignierter SSL-Zertifikate
- Erstellung einer vertrauenswürdigen Zertifizierungsstelle
- Bereitstellung bestimmter Seitenabschnitte über HTTPS
- Authentifizierung von Clients mittels Zertifikaten
Modul 7: Dynamische Inhalte
- Aktivierung eines CGI-Verzeichnisses
- Nutzung von CGI-Skripten außerhalb spezieller Verzeichnisse
- Festlegung einer Standardseite in einem CGI-Verzeichnis
- Aktivierung und Nutzung von WebDAV
- Konfiguration komplexer Szenarien mit WebDAV sowie erforderliche Sicherheitsmaßnahmen
Abschnitt 3: Java Virtual Machine (Tag 3 – Dauer: 0,5 Tage)
Einstellung der Java Virtual Machine
Auswahl der JVM-Einstellungen
- Anpassung der Größe von Speicherbereichen zur Garbage Collection
- Ort der Konfiguration von JVM-Parametern
- Vorgehen, wenn die verfügbare Speicherkapazität für die JVM nicht ausreicht
- Berechnung der idealen Menge an Arbeitsspeicher für die Anwendung
- Festlegung der richtigen Heap-Größe
Optimierung des Verhältnisses zwischen jungen und älteren Speicherbereichen
- Gängige Algorithmen zur Garbage Collection
- Auswahl des passenden GC-Algorithmus für die jeweilige Anwendung
- Das G1-Garbage-Collection-Verfahren
- Fehlersuche beim Garbage Collection-Prozess
- Gewinnung des maximal möglichen Arbeitsspeichers für die Anwendung
- Lösung von „Out of Memory“-Fehlermeldungen
- Aufspüren von Speicherverlusten in der Codebasis
Abschnitt 4: Java-Webtechnologien
Einführung in Java-basierte Webtechniken
- Was ist ein Servlet und wann sollte es verwendet werden?
- Grundlagen zu JSP
- Vergleich zwischen Servlets und JSP
- Konzepte hinter JavaBeans
- Einführung in JEE
- Rolle von EJB-Komponenten (Sessions Beans, Entity Beans, MDB Beans) in Unternehmensanwendungen
- Das MVC-Muster
- Rolle des Modells
- Rolle der Ansicht
- Rolle des Controllers
Abschnitt 5: Multimedia-Inhalte und HTML5
- HTML5-Audio- und Video-Elemente verwenden
- Diverse Streaming-Protokolle
- Internet Protocol Television (IPTV)
- HTTP Live Streaming - Geeignete Serverlösungen auswählen
- Bedeutung von OTT-Streaming für die Medienverteilung
Abschnitt 6: JBoss (Tag 4 – Dauer: 1 Tag)
Modul 1: Installation der Kernkomponenten
- Einrichtung der Java-Laufzeitumgebung
- Installation von JBoss AS
- Funktionen des Anwendungsservers verstehen
- Erstellung einer individuellen Serverkonfiguration
Modul 2: Individualisierung der JBoss AS-Dienste
- Überwachung von JBoss-AS-Diensten organisieren
- Einrichtung des Thread-Pools in JBoss AS
- Konfiguration der Protokollierungsdienste
- Verbindung zum Datenbankserver einrichten
- Konfiguration des Transaktionsservices
Modul 3: Bereitstellung von EJB 3 Session Beans
- Entwicklung unternehmensorientierter JavaBeans
- Einrichtung des EJB-Containers
Modul 4: Bereitstellung von Web-Anwendungen
- Gestaltung der Weboberfläche planen
- Konfiguration des JBoss Web Servers vornehmen
Modul 5: Anwendungen mittels JBoss Messaging Service bereitstellen
- Einführung in das neue JBoss Messaging System
- Entwicklung von JMS-Anwendungen vornehmen
- Fortgeschrittene Verfahren bei der Nutzung von JBoss Messaging
Modul 6: Verwaltung von JBoss AS
- Einblick in Java Management Extensions (JMX)
- Nutzung der Verwaltungskonsole für JBoss AS
- Verwaltung installierter Anwendungen
- Organisation von Systemressourcen und Diensten
Modul 7: Einführung in JBoss Drools
- Herunterladen der entsprechenden Softwarepakete
- Installation von BRMS/Guvnor vornehmen
- Einrichtung des Drools-Plugins zur Nutzung mit JBoss IDE
Modul 8: Nutzung der Guvnor-Oberfläche
- Grundsätzliche Navigation innerhalb von Guvnor
- Verwaltungsfunktionen (Regeln, Pakete und Deployment)
- Erstellung zielgerichteter Regeln mittels Guvnor-Tools
- Datenübertragung von Guvnor zu JBoss IDE zur weiteren Verarbeitung
- Praktische Tests der definierten Geschäftsregeln
Voraussetzungen
- Grundverständnis von Webserver-Konzepten und -Protokollen
- Erfahrung mit der Linux-Befehlszeile sowie Texteditoren
- Grundkenntnisse in Java oder PHP
Zielgruppe
- Systemadministratoren
- Webentwickler
- Alle, die lernen möchten, wie man verschiedene Webserver-Technologien und -Funktionen nutzt.
28 Stunden
Erfahrungsberichte (2)
der Ausbildungsmodus im Betrieb
PIERANDREA LAMBERTINI - Istituto Europeo di Oncologia Srl
Kurs - HAProxy Administration
Maschinelle Übersetzung
die Labs
Frank Mhlongo - Standard Bank of South Africa
Kurs - JBoss
Maschinelle Übersetzung