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 das Web
- Konfigurieren der Optionen zur Pfadangabe
- Tabelle: HTTP-Konfigurationsoptionen
- Aktivieren verschiedener Module
- Tabelle: HTTP-Modul-Konfigurationsoptionen
- Deaktivieren nicht genutzter Module
- Tabelle: Optionen zum Deaktivieren der Konfiguration
- Installation von Drittanbieter-Modulen
Modul 2: Ein Konfigurationsleitfaden
- Das grundlegende Konfigurationsformat
- Nginx-Globalkonfigurationsparameter
- Tabelle: Globale Konfigurationsanweisungen
- Nutzung von Include-Dateien
- Der HTTP-Server-Bereich Client-Anweisungen, Datei-E/A-Anweisungen, Hash-Anweisungen, Socket-Anweisungen
- Der Virtual-Server-Bereich
- Konfigurieren von Locations – wo, wann und wie
Modul 3: Nginx als Reverse Proxy
- Das Proxy-Modul
- Anweisungen des Proxy-Moduls
- Das Upstream-Modul: Keepalive-Verbindungen und Lastverteilungsalgorithmen
- Typen von Upstream-Servern: Einzelner Upstream-Server, Mehrere Upstream-Server, Nicht-HTTP-Upstream-Server
- Umgang mit Problemen bei Upstreams
Modul 4: Erweiterte Themen zum Reverse Proxy
- Einführung in die Sicherheit
- Verschlüsselung des Datenverkehrs mit SSL
- Authentifizierung von Clients mittels SSL
- Blockieren von Datenverkehr basierend auf der ursprüglichen IP-Adresse
- Trennen von Anwendungskomponenten zur Skalierbarkeit
- Leistungsoptimierung des Reverse Proxies: Puffern, Cachen, Komprimieren
Modul 5: Der Nginx-HTTP-Server
- Anweisungen des HTTP-Servers
- Anweisungen für das HTTP-Logging
- Anweisungen für HTTP-Dateipfade
- Anweisungen für die Namensauflösung
- Anweisungen für die Interaktion mit dem HTTP-Client
- Anweisungen für HTTP-Limits
- Anweisungen des HTTP-Zugriffsmoduls
- Anweisungen für das HTTP-Streaming
Modul 6: Nginx-Lastverteilung
- Hintergrund zur Lastverteilung
- Einrichten der Umgebung
- Nutzung des Upstream-Moduls
- Nutzung der richtigen Anweisungen (Gewichtung, Hash, Max Fails usw.)
- Testen der Konfiguration
Modul 7: Techniken zur Fehlerbehebung
- Analyse von Logdateien
- Konfigurieren des erweiterten Logging
- Häufige Konfigurationsfehler
- Leistungsprobleme
- Nutzen des Stub-Status-Moduls
Abschnitt 2: Apache (Tag 2, Dauer: 1 Tag)
Modul 1: Installation
- Installation von Apache
- Apache starten, stoppen und neu starten
- Deinstallation von Apache
- Ermittlung des Speicherorts der Apache-Dateien
Modul 2: Hinzufügen häufiger Module
- Installation generischer Installationsmodule
- 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 über modules.apache.org
- Installation von mod_security
Modul 3: Logging
- Mehr Logeinträge und Details erhalten
- Rotieren der Logs
Modul 4: Virtuelle Hosts
- Einrichten von namensbasierten virtuellen Hosts
- Einrichten von adressbasierten virtuellen Hosts
Modul 5: Aliase, Weiterleitungen und Umleitungen
- Zuordnen einer URL zu einem Verzeichnis
- Erstellen einer neuen URL für bestehenden Inhalt
- Bereitstellung eigener URLs für Benutzer
- Weiterleitung zu einem anderen Standort
- Weiterleitung mehrerer URLs zum selben Ziel
- Umformen von Pfadsegmenten in Query-Parameter
- Umwandlung von URL-Abschnitten in Query-Argumente
Modul 6: SSL
- Installation von SSL
- Erstellung selbstsignierter SSL-Zertifikate
- Erstellen einer vertrauenswürdigen Zertifizierungsstelle (CA)
- Bereitstellung eines Teils der Website über SSL
- Authentifizierung mit Client-Zertifikaten
Modul 7: Dynamischer Inhalt
- Aktivieren eines CGI-Verzeichnisses
- Aktivieren von CGI-Skripten in Nicht-ScriptAliased-Verzeichnissen
- Angabe eines Standarddokuments in einem CGI-Verzeichnis
- Aktivieren und Nutzen von WebDAV
- Komplexe Konfigurationen und Sicherheitsprobleme mit WebDAV
Abschnitt 3: Java Virtual Machine (Tag 3, Dauer: 0,5 Tage)
Optimieren der Java Virtual Machine
Auswahl der JVM-Einstellungen
- Dimensionierung der Garbage-Collector-Generationen
- Wo JVM-Einstellungen konfiguriert werden müssen
- Wenn nicht genügend Speicher für die JVM alloziert werden kann
- Die richtige Menge an Speicher für Ihre Anwendung
- Festlegen der korrekten Heap-Größe
Das richtige Verhältnis zwischen Young- und Old-Generation
- Garbage-Collector-Algorithmen
- Auswahl des richtigen Garbage-Collectors für Ihre Anwendung
- Der G1-Garbage-Collector
- Fehlersuche bei der Garbage Collection
- Gute Nutzung des Speichers
- Umgang mit 'Out of Memory'-Fehlern
- Finden von Speicherlecks in Ihrem Code
Abschnitt 4: Java Web
Einführung in Java-Webtechnologien
- Was ist ein Servlet und wann verwendet man es
- Einführung in JSP
- Servlet versus JSP
- Was ist ein JavaBean
- Einführung in JEE
- Die Rolle von EJB (Session Beans, Entity Beans, MDB Beans) in einer Unternehmensanwendung
- Das MVC-Muster
- Die Rolle des Models
- Die Rolle der View
- Die Rolle des Controllers
Abschnitt 5: Multimedia-Inhalte und HTML 5
- HTML 5 Audio- und Videoelemente
- Verschiedene Streaming-Protokolle
- Internet Protocol Television (IPTV)
- HTTP Live Streaming - Server-Implementierungen
- Die Rolle von OTT-Streaming
Abschnitt 6: JBoss (Tag 4, Dauer: 1 Tag)
Modul 1: Installation der Kernkomponenten
- Installation der Java-Umgebung
- Installation von JBoss AS
- Funktionen des Application Servers
- Erstellen einer benutzerdefinierten Serverkonfiguration
Modul 2: Anpassen der JBoss AS-Dienste
- Webserversystem-Überwachung von JBoss AS-Diensten
- JBoss AS-Thread-Pool
- Konfigurieren der Logging-Dienste
- Konfigurieren der Datenbankverbindung
- Konfigurieren des Transaktionsdienstes
Modul 3: Bereitstellen von EJB 3 Session Beans
- Entwickeln von Enterprise JavaBeans
- Konfigurieren des EJB-Containers
Modul 4: Bereitstellen einer Webanwendung
- Entwickeln des Weblayouts
- Konfigurieren von JBoss Web Server
Modul 5: Bereitstellen von Anwendungen mit dem JBoss Messaging Service
- Das neue JBoss Messaging-System
- Entwickeln von JMS-Anwendungen
- Erweitertes JBoss Messaging
Modul 6: Verwalten von JBoss AS
- Einführung in Java Management Extension
- JBoss AS Administration Console
- Verwalten von Anwendungen
- Verwalten von Ressourcen
Modul 7: JBoss Drools - Einführung
- Beziehen der Software
- Installieren des BRMS/Guvnor
- Installieren des Drools-Plugins
Modul 8: Verwenden von Guvnor
- Allgemeine Navigation
- Administration (Regeln, Pakete, Bereitstellung)
- Erstellen geleiteter Regeln mit Guvnor
- Von Guvnor zur JBoss IDE
- Testen der eigenen Regeln
Voraussetzungen
- Verständnis von Webservices-Konzepten und -Protokollen
- Erfahrung im Umgang mit der Linux-Befehlszeile und Texteditoren
- Grundlegende Programmierkenntnisse in Java oder PHP
Zielgruppe
- Systemadministratoren
- Webentwickler
- Jeder, der lernen möchte, wie man verschiedene Webservice-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