Kontakt aufnehmen

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

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (2)

Kommende Kurse

Verwandte Kategorien