Module für eine Java-Administrationsschulung

Ähnliche Dokumente
Administration und Konfiguration für JBOSS

Ora Education GmbH. Lehrgang: Oracle Application Server 10g R3: Administration

Eins für alles? Monitoring und Profiling mit VisualVM

Oracle Weblogic Administration Grundlagen

WebSphere Application Server Installation

Administration und Konfiguration für JBoss 7

JBoss 7 als Plattform für hochverfügbare Anwendungen

Ora Education GmbH. Lehrgang: Oracle WebLogic Server 11g: Advanced Administration

Tomcat Konfiguration und Administration

Oracle WebLogic Server 11g: Administration Essentials (Deutsch)

JBoss AS 7. Installation, Konfiguration und Betrieb. Alexander Pacnik Karlsruhe,

Kommunikationsübersicht XIMA FORMCYCLE Inhaltsverzeichnis

JVM Monitoring. Verfügbarkeit und Performance aus Sicht der Java Virtual Machine. Tobias Frech

Oracle Weblogic Administration Grundlagen

Klappe auf! Was macht die JVM denn da?

WildFly Application Server Administration

Apache-Tomcat Workshop

Übung 8: Semaphore in Java (eigene Implementierung)

Java Performance Tuning

Unified Communications & Collaboration

Thomas Wagner 2009 (im Rahmen der TA) Installation von MySQL 5.0 und Tomcat 5.5

Session Beans & Servlet Integration. Ralf Gitzel ralf_gitzel@hotmail.de

EJB Beispiel. JEE Vorlesung 10. Ralf Gitzel

Internetanbindung von Datenbanken

Multimedia im Netz. Wintersemester 2011/12. Übung 10. Betreuer: Verantwortlicher Professor: Sebastian Löhmann. Prof. Dr.

Produktionsfähige Applikationen

Softwareentwicklung mit Enterprise JAVA Beans

OSGi-basierte Webapplikationen Ein Erfahrungsbericht

Lokale Installation von DotNetNuke 4 ohne IIS

Oracle GridControl Tuning Pack. best Open Systems Day April Unterföhring. Marco Kühn best Systeme GmbH

Ora Education GmbH. Lehrgang: Oracle Application Server 10g R2: Administration I

Oracle WebLogic Server 11g: Administration Essentials

Nutzung von Log4J und Commons Logging

Mobiles SAP für Entscheider. Permanente Verfügbarkeit der aktuellen Unternehmenskennzahlen durch den mobilen Zugriff auf SAP ERP.

Konzept Projekt Lisa

Entwicklungen bei der Linux Clustersoftware

ecaros-update 8.2 Update 8.2 procar informatik AG 1 Stand: DP 02/2014 Eschenweg Weiterstadt

Monitoringvon Workflows in einer BPEL-Engine

Wo finde ich die Software? - Jedem ProLiant Server liegt eine Management CD bei. - Über die Internetseite

Installation des GeoShop Redirector für Apache (Stand ) ================================================================

Aufgabe GBIS (TPCW-Benchmark)

Solaris Cluster. Dipl. Inform. Torsten Kasch Bielefeld.DE> 8. Januar 2008

Java Entwicklung für Embedded Devices Best & Worst Practices!

Rechnernetze Praktikum Versuch 8: Zertifikate, Sicherheit in öffentlichen Netzen

Anwendungsfall: Gerichtstermin

Tanuki Service Wrapper 101. JVM Verwaltung mit der Community Edition. Alexander Pacnik Karlsruhe,

Parallels Mac Management 3.5

Entwicklung von Web-Anwendungen auf JAVA EE Basis

Planung für Organisation und Technik

Eignet sich Eclipse RCP als Enterprise Plattform? 2. Mai 2006 Lars Stucki & Edwin Steiner

netcim BASIS KURS EINFACH LERNEN

Übung: Netzwerkmanagement mit SNMP

Home Schulungen Seminare Cisco CI 1: Routing, Switching & Design ICND1: Interconnection Cisco Network Devices Part 1 (CCENT) Preis

CADEMIA: Einrichtung Ihres Computers unter Linux mit Oracle-Java

Oracle WebLogic Server 11g: Administration Essentials

Heiko W. Rupp. JBoss. Server-Handbuch für J2EE-Entwickler und Administratoren. Mit einem Geleitwort von Marc Fleury. ri dpunkt.

HOB WebSecureProxy Universal Client

SharePoint s Best Practice Was funktioniert (wirklich)? DI(FH) Chris Holubarz Teamlead SharePoint

Authentication Policy. Konfigurationsbeispiel ZyXEL ZyWALL USG-Serie. Juni 2010 / HAL

Einführung von DMS in 5 Schritten

Uni-Firewall. Absicherung des Überganges vom Hochschulnetz zum Internet am Wingate (Helmut Celina)

ANLEITUNG GERÄTEREGISTRATION AN KRZ.SMK IOS

Umstieg auf Microsoft Exchange in der Fakultät 02

Business Application Framework für SharePoint Der Kern aller PSC-Lösungen

Konfiguration und Deployment einer hochverfügbaren ADF Anwendung

Einleitung. Funktion. Panzenböck Phillipp. Download Installation. Testen. Konfiguration

Herausforderungen des Enterprise Endpoint Managements

RESTful Web. Representational State Transfer

Echtzeitanomalieerkennung für Internetdienste (Abschlussvortrag)

Weblogic Server: Administration für Umsteiger

Innovative Mainframe-Integration

Versuch 3: Routing und Firewall

Intergraph GDI-Fachtagung

Konventionen. Danksagung

Virtual Private Network

Erste Erfahrungen mit NSASJ anhand der OmnivoBase Portierung. September 2013

Mindestanforderungen an Systemumgebung Für die Nutzung von excellenttango

Informatik-Sommercamp Mastermind mit dem Android SDK

Verteiltes Monitoring. 23. Oktober 2014

Avira Management Console Optimierung für großes Netzwerk. Kurzanleitung

Überblick Produkte. ORACLE AS 10g R3 JAVA Programming. (5 Tage)

beronet technisches Training

Vertiefte Grundlagen Graphentheorie

Ora Education GmbH. Lehrgang: Oracle Application Server 10g R2: Administration II

THEMA: SAS ADMINISTRATION LEICHT GEMACHT MIT SAS 9.4 ALLE SYSTEME IM BLICK" ANKE FLEISCHER

Im Kapitel Resourc Manager werden die verschiedenen Möglichkeiten der Überwachung von Messwerten eines Server oder Benutzers erläutert.

Verwendung des IDS Backup Systems unter Windows 2000

Präsentation Von Laura Baake und Janina Schwemer

CORBA-Konzept. Ziele. Common Object Request Broker Architecture CORBA. Plattformunabhängige Kommunikation Transparente Verteilung von Objekten

Zentraler Druckserver mit CUPS

Transkript:

Module für eine Java-Administrationsschulung Schulungsmodule 1 Java Administration allgemein...2 1.1 Java und die Virtual Machine...2 1.2 Java EE Bestandteile...2 1.3 Java Management Extensions...2 1.4 JDK Tools...2 1.5 Logging mit Log4J...3 1.6 Garbage Collection...3 2 JBoss Administration...4 2.1 Die JBoss Architektur...4 2.2 Deployment und Abhängigkeiten...4 2.3 JNDI...4 2.4 JMS...4 2.5 Remoting mit JBoss...5 2.6 Classloading...5 2.7 Security unter JBoss...5 2.8 Produktivkonfiguration...5 2.9 Transaktionshandling...6 2.10 Management- und Monitoringmöglichkeiten...6 2.11 Troubleshooting...6 2.12 Clustering Einführung...7 2.13 Web optimieren und clustern...7 2.14 EJBs optimieren und clustern...7 Die Module können entsprechend dem Wissensstand der Teilnehmer und der betrieblich relevanten Aufgabenstellungen kombiniert werden. Im Durchschnitt können 3 Schulungsmodule pro Schulungstag behandelt werden. Zu fast allen Schulungsmodulen sind Übungen der Teilnehmer durchführbar. Alternativ werden die wichtigen Vorgänge am laufenden System und mit Beispielen vorgeführt. http://frech.info, E-Mail: tobias@frech.info, Mobil: 0172 / 7112352 Seite 1

1 Java Administration allgemein 1.1 Java und die Virtual Machine - Abstraktion vom Betriebssystem - Just in Time - Compilation - Garbage Collection - Frameworks und Standards - JCP, JSR und Java EE 1.2 Java EE Bestandteile - Dienste der Java EE - Komponenten eine Java EE - Anwendung - Rollen und Aufgaben - bisherige Entwicklung und die Zukunft - wichtige Frameworks im Umfeld 1.3 Java Management Extensions - MBean-Typen und Lebenszyklus - MBean-Namen und Filter - Zugriffsmöglichkeiten und Standards Ziel: Mit den wichtigen Teilen von JMX vertraut machen, einfache MBean- Entwicklung vorführen 1.4 JDK Tools - jconsole, nützliche Plugins - jvisualvm, Plugins - jps - jinfo - jstat - jmap - Remote-Zugriff http://frech.info, E-Mail: tobias@frech.info, Mobil: 0172 / 7112352 Seite 2

1.5 Logging mit Log4J - Log4J-MBean - Hierarchische Logger - Appendertypen - Logging-Konzept Übung: eigenes Anwendungs-ERROR-Log 1.6 Garbage Collection - Grundprinzipien - Generational GC - Logging und Monitoring - Optimierung - Konfiguration der GC-Strategien - verschiedene Arten des OutOfMemoryErrors und Abhilfen - Zukünftige GC-Konzepte Übung: Out Of Memory-Error selbst diagnostizieren Demo: Optimierung der GC-Strategien und Auswirkungen auf den SLA http://frech.info, E-Mail: tobias@frech.info, Mobil: 0172 / 7112352 Seite 3

2 JBoss Administration 2.1 Die JBoss Architektur - Das Mirkokernel-Konzept - Von der Main-Klasse bis zum vollständigen Server - Logging - Classpath / conf / lib - DeploymentScanner etc. Ziel: JBoss nutzt einen Mirkokernel, MBeans sind die Komponenten Ziel: JBoss Verzeichnisstruktur, Konfigurationsdateien und Startprozess transparent gestalten 2.2 Deployment und Abhängigkeiten - Expanded Deployment, Filter - Reihenfolge, Sorter - explizite Abhängigkeiten - Lifecycle Ziel: verschiedene Möglichkeiten sehen, wie Deployments strukturiert und Abhängigkeiten definiert werden können 2.3 JNDI - Ablauf der JNDI-Kommunikation - die drei JNDI-Bereiche - JNDI-View-MBean - Client-Server-Konfiguration 2.4 JMS - Grundkonzepte: Queues, Topics - Producer, Consumer und MDBs - Transport - Clustering http://frech.info, E-Mail: tobias@frech.info, Mobil: 0172 / 7112352 Seite 4

2.5 Remoting mit JBoss - JNDI - Connectoren - Interceptoren auf Client- und Serverseite - Dynamic Proxies Ziel: Eingriff- und Konfigurationsmöglichkeiten für Remote-Kommunikation verstehen 2.6 Classloading - Java Class Loading - Unified Loader Repository - Parent Delegation - LoaderRepository MBean Ziel: Ursache für ClassCastExceptions, nicht gefundene oder falsche geladene Klassen kennen 2.7 Security unter JBoss - Übersicht über Konzepte - JAAS und LoginModules - Consolen absichern - Security-Cache - Passwort einer Datasource via SecurityDomain Ziel: Absichern von Diensten und einer Produktivkonfiguration, Integrationsmöglichkeiten kennen 2.8 Produktivkonfiguration - Datasources einrichten und optimieren - Speichermanagement - JVM-Parameter (Parallelität, Garbage Collection, Sizing) - Security - Absicherung offener Ports, "versteckte" Invoker - Möglichkeiten für mehrere Instanzen pro Server http://frech.info, E-Mail: tobias@frech.info, Mobil: 0172 / 7112352 Seite 5

2.9 Transaktionshandling - deklarative TX-Steuerung - Transaktionshandling im Container: local TX, XA - was passiert mit Modifikation (DB, JMS, Java) bei Rollback Ziel: transaktionales Verhalten mit JBoss richtig konfigurieren und analysieren 2.10 Management- und Monitoringmöglichkeiten - JMX: JSR 160, twiddle - SNMP: JVM-Agent und JBoss-Adaptor - Web-Consolen: Alarme definieren - Nagios-Integration - JOPR: große Installationen managen und monitoren - Die neue grafische Console: Embedded JOPR 2.11 Troubleshooting - Generelles Vorgehen - Thread-Pools (HTTP etc.) - Datasources - GC: Generell, Strategien, Optimierung - JDK Tools: jps, jinfo, jstat, jmap - Memory Leaks / Eclipse MAT - Pratische Erfahrungen Ziel: Probleme im laufenden Betrieb lokalisieren und Abhilfen kennen http://frech.info, E-Mail: tobias@frech.info, Mobil: 0172 / 7112352 Seite 6

2.12 Clustering Einführung - Konzepte: Hochverfügbarkeit und Lastverteilung - Anwendungsgebiete: Vor- und Nachteile - Welcher JBoss-Dienst unterstützt was - JBoss Cluster-Architektur 2.13 Web optimieren und clustern - Caches konfigurieren und nutzen (Tomcat und Browser) - Lastverteilung mit Apache - JBoss Session-Repliaktion - Optimierung Replikationstrigger und -umfang - Buddy Clustering 2.14 EJBs optimieren und clustern - Pools und Caches - JPA Second Level Cache - Fail-Over und Lastverteilungsstrategien - JMS, JBossMQ und JBoss Messaging im Cluster http://frech.info, E-Mail: tobias@frech.info, Mobil: 0172 / 7112352 Seite 7