Description
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