Opis
Szkolenie nauczy instalacji, konfiguracji, zarządzania oraz zabezpieczania systemów opartych o Oracle WebLogic Server 14c. Materiał tego kursu bilansuje teoretyczną wiedzę z praktycznymi zadaniami i ćwiczeniami w środowisku Linux.
Agenda szkolenia
1 | Architektura
- 1. Wybrane produkty Oracle WebLogic Server
 a) WebLogic Server Standard Edition, Enterprise Edition, WebLogic Suite
 b) Porównanie wersji WebLogica
- 2. Java EE – Java Enterprise Edition
 a) Wymagania dzisiejszych aplikacji
 b) Korzyści płynące ze stosowania JAVA EE
 c) Wielowarstwowość aplikacji
 d) Podział ogólny
 e) Schemat procesu tworzenia aplikacji na platformę JAVA EE
- 3. JDBC – Java DataBase Connectivity
- 4. JNDI – Java Naming and Directory Interface
- 5. JMS – Java Messaging Service
 a) Kolejka (Queue) – komunikacja (Point-to-Point)
 b) Temat (Topic) – komunikacja (Publish/Subscribe)
- 6. JTA – Java Transaction API
- 7. EJB – Enterprise JavaBeans
 a) Sesyjne (Session Beans) reprezentujące procesy biznesowe
 i. Pełnostanowe (stateful)
 ii. Bezstanowe (stateless)
 b) Encyjne (Entity Beans) reprezentujące dane
 i. BMP – Bean-Managed Persistence
 ii. CMP – Container-Managed Persistence
 c) Message Driven Beans – komponenty sterowane komunikatami
- 8. Rola i zastosowania serwerów aplikacji
- 9. Architektura jedno i wieloserwerowa
2 | Instalacja
- 1. Czynności przed instalacyjne
 a) Wspierane platformy i oprogramowanie
 b) Wymagania systemowe
 c) Ustalenie docelowej architektury WebLogica/ów [standalone / cluster]
 d) Konfiguracja systemu operacyjnego z użytkownika root
 – Aktualizacja /etc/hosts
 – Utworzenie użytkownika wls i grupy
 – Utworzenie katalogów pod instalacje
 e) Konfiguracja systemu operacyjnego z użytkownika aplikacyjnego wls
 – Czy JVM na maszynie jest w wersji 32bit czy 64bit?
 – Ile jest wolnego miejsca na maszynie?
 – Czy mamy uprawnienia do katalogu gdzie ma być zainstalowany WebLogic?
 – Rozmiar /tmp
 – Czy File Descriptor ma ustawioną odpowiednio dużą wartość?
 – Ustawienia pliku .bash_profile dla użytkownika wls
- 2. Instalacja JDK
- 3. Instalacja Oracle WebLogic Server 12c
 a) Tryb instalacji – Graphical Mode
 b) Tryb instalacji – Silent Mode
3 | Tworzenie domeny
- 1. Rodzaje domen
- 2. Instalacja domeny
 a) Graphical Mode
 b) WLST
- 3. Weryfikacja instalacji
 a) Admin Server
 b) Managed Server
- 4. Konfiguracja domeny po instalacji
 a) Struktura domeny WebLogic
 b) Plik boot.properties
 c) Automatyczne archiwizowanie pliku konfiguracyjnego domeny
 d) Konfiguracja instancji serwerów zarządzanych
 e) Derby server
- 5. Tworzenie i korzystanie z szablonów domen
4 | Zarządzanie serwerami
- 1. Konfiguracja i administrowanie serwerem administracyjnym
 a) Start
 b) Stop
 c) Plik boot.properties
 d) Port administracyjny
- 2. Konfiguracja  i administrowanie Node Managerem
 a) Rola Node Managera
 b) nodemanager.properties i nodemanager.domains
 c) Start / Stop
 d) WLST start / stop
 e) Login i hasło Node Managera
 f) Monitoring
- 3. Konfiguracja i administrowanie serwerami zarządzanymi
 a) Start
 b) Stop
 c) WLST start / stop
 d) Plik boot.properties
 e) Stany serwera
 f) Argumenty serwera
 g) Class Path
5 | Konfiguracja JDBC
- 1. Zbieranie wymaganych informacji
 a) Czy aplikacja ma wykorzystywać transakcyjność (XA)?
 b) Parametry bazy danych
 c) Czy baza danych jest za firewallem?
 d) Przewidywany ruch
- 2. Data Source
- 3. Sterowniki JDBC
- 4. Connection Pool
- 5. Multi Data Source
6 | Konfiguracja JMS
- 1. JMS – co to jest?
- 2. Konfiguracja JMS Store
- 3. Konfiguracja JMS Server
- 4. Konfiguracja JMS Module
- 5. Konfiguracja JMS Connection Factory
- 6. Konfiguracja JMS Bridge
- 7. Tuning WebLogic JMS
7 | Instalacja aplikacji
- 1. Wielowarstwowość aplikacji
- 2. Rodzaje aplikacji
 a) JAR – Java Archive
 b) WAR – Web Application Archive
 c) EJB – Enterprise JavaBeans
 d) EAR – Enterprise Applications Archive
- 3. Narzędzia do instalacji aplikacji
 a) Admin Console i Enterprise Manager Console
 b) weblogic.Deployer
 c) Automated deploy
 d) WLST
 e) wldeploy Ant
- 4. Deployment descriptor
- 5. Lokalizacja aplikacji podczas instalowania
 a) Stage
 b) Nostage
 c) External stage
8 | Konfiguracja logowania
- 1. Logi WebLogica
 a) Logi serwera
 b) Logi domeny
 c) Logi Node Managera
 d) Logi aplikacji
 e) Inne logi
- 2. Jak czytać logi?
- 3. Procedura wykonania Thread Dumpa
- 4. Przyczyny błędów i ich analiza
 a) Narzędzia do analizy błędów
 b) Wybrane rodzaje błędów
9 | Konfiguracja Realm
- 1. Uwierzytelnianie
- 2. Autoryzacja
- 3. Security Providers
- 4. Użytkownicy i grupy WLS
10 | Zabezpieczanie WebLogica
- 1. SSL – co to jest i po co?
- 2. Tworzenie certyfikatu samopodpisanego – SelfSigned 
 a) wls12cIdentity.jks – Custom Identity
 b) root.cer – samopodpisany certyfikat
 c) wls12cTrust.jks – Trust Identity
- 3. Konfiguracja WebLogica pod SSL
- 4. Przeciwdziałanie atakom
 a) Atak – Denial-of-Service (DOS)
 b) Atak – wysyłanie dużego bufora danych do serwera
 c) Atak – wysłanie niekompletnej wiadomości na którą czeka serwer
 d) Włączenie zaufania pomiędzy dwiema domenami
 e) Jak hasła WebLogica są chronione?
11 | Wysoka dostępność / skalowalność
- 1. Cechy klastrów
 a) Realizacja wymagania wysokiej dostępności
 b) Realizacja wymagania skalowalności
 c) Polityka równoważenia obciążenia (load balancing)
 d) Miejsce realizacji operacji failover i równoważenia obciążenia
 e) Komunikacja między węzłami w klastrze
 f) Zarządzanie klastrem
- 2. Klastrowanie w serwerze WebLogic
 a) Komunikacja w klastrze
 b) Technologia drzewa JNDI obejmującego klaster
 c) Równoważenie obciążenia obiektów EJB
 d) Wysoka niezawodność w serwerze WebLogic
 e) Powody obniżenia wydajności i dostępności serwerów oraz naprawa
Szkolenie ma formę warsztatów uzupełnionych wykładem, licznymi przykładami i ćwiczeniami praktycznymi. Istnieje możliwość dostosowania szkolenia do potrzeb i kompetencji Klienta.
Poszerzaj swoją wiedzę
Wymagania
Kursanci powinni posiadać komputer spełniający minimalne wymagania do uruchomienia Oracle WebLogic 14c, czyli co najmniej 4 GB RAM-u i 10 GB wolnej przestrzeni na dysku twardym. Kompatybilne są systemy operacyjne Windows, OS X oraz Linux. Mile widziane poznanie podstaw terminologii związanej z serwerami aplikacji oraz umiejętność pracy w terminalu lub wierszu poleceń.
Co nas wyróżnia na rynku szkoleń?
- małe grupy szkoleniowe liczące od 3 do 6 osób
- atrakcyjna forma zajęć, liczne przykłady z praktyki, konkursy
- możliwość korzystania z indywidualnych konsultacji
- dostosowanie programu szkolenia do oczekiwań Klienta
Jeśli potrzebują Państwo wsparcia, mają pytania lub chcą się upewnić odnośnie wyboru szkolenia prosimy o wypełnienie formularza kontaktowego lub zarezerwować wstępnie szkolenie















