Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Plan Szkolenia
Sekcja 1: Nginx (Dzień 1, czas trwania 1,5 dnia)
Moduł 1: Instalacja Nginx i modułów podmiotów zewnętrznych
- Instalacja Nginx za pomocą menedżera pakietów
- Konfigurowanie sieci
- Konfiguracja opcji w celu określenia ścieżki
- Tabela: konfiguracja opcji HTTP
- Różne umożliwiające moduły
- Tabela: Opcje konfiguracyjne modułu HTTP
- Wyłączenie nieużywanych modułów
- Tabela: Wyłącz opcje konfiguracyjne
- Instalowanie modułów podmiotów zewnętrznych
Moduł 2: Konfigurowanie przewodnika
- Podstawowy format konfiguracji
- Globalne parametry konfiguracyjne Nginx
- Tabela: Globalne zarządzenia konfiguracji
- Używanie zawartych plików
- Zarządzenia sekcji serwera HTTP Client, File I / O, zarządzenia Hash
- Sekcja wirtualnego serwera
- Konfigruacja lokalizacji – gdzie, kiedy i jak
Moduł 3: Nginx jako reverse proxy
- Moduł serwera pośredniczego
- Moduł zarządzenia proxy
- Moduł upstream: podtrzymanie połączenia i algorytmów rozkładania obciążenia
- Wielokrotne serwery upstream: pojedynczy server upstream, wielokrotne serwery upstream, serwery upstream inne niż HTTP
- How to handle upstream problems
Module 4: Reverse Proxy Advanced Topics
- Introduction to Security
- Encrypting traffic with SSL
- Authenticating clients using SSL
- Blocking traffic based on originating IP address
- Isolating application components for scalability
- Reverse proxy performance tuning: Buffering, Caching, Compressing
Module 5. The Nginx HTTP Server
- HTTP server directives
- HTTP logging directives
- HTTP file-path directives
- Name resolution directives
- HTTP client interaction directives
- HTTP limits directives
- HTTP access module directives
- HTTP streaming directives
Module 6. Nginx Load Balancing
- About Load Balancing
- Setting up the environment
- Using the Upstream Module
- Using the right directives (Weight, Hash, Max Fails, etc.)
- Testing your configuration
Module 7: Troubleshooting Techniques
- Analyzing log files
- Configuring advanced logging
- Common configuration errors
- Performance problems
- Using the Stub Status module
Section 2: Apache (Day 2 duration 1 day)
Module 1. Installation
- Installing Apache
- Apache starting, stopping and Apache restarting
- Apache uninstalling
- Finding Apache’s files location
Module 2. Adding Common Modules
- Installing a Generic installation modules
- Installing Unix mod_dav
- Installing mod_perl
- Installing Unix mod_php
- Installing mod_ssl SSL (Secure Socket Layers)
- Finding Modules Using modules.apache.org
- Installing mod_security
Module 3. Logging
- Getting more logs entries and Details
- Logs rotating
Module 4. Virtual Hosts
- Setting Up Name-Based Virtual Hosts
- Setting Up address-based virtual hosts
Module 5. Aliases, Redirecting, and Rewriting
- Mapping a URL to a Directory
- Creating a New URL for Existing Content
- Giving URLs (Uniform Resource Locators) users having own URLs Users Their Own URLs
- Redirecting to another location
- Redirecting Several URLs to the same Destination
- Rewriting elements between path and query string
- Turning URL Segments into query arguments
Module 6. SSL
- Installing SSL
- Generating self-signed SSL certificates
- Generating a trusted CA
- Serving a portion of site via SSL
- Authenticating with Client certificates
Module 7. Dynamic Content
- Enabling a CGI Directory
- Enabling CGI Scripts in Non-ScriptAliased Directories
- Specifying a Default Document in a CGI Directory
- Enabling and using WebDAV
- Complex Configurations and the security Issues with WebDAV
Section 3: Java Virtual Machine (Day 3 duration 0.5 days)
Tuning the Java Virtual Machine
Choosing the JVM settings
- Sizing the garbage collector generations
- Where to configure JVM settings
- When you cannot allocate enough memory for the JVM
- The correct amount of memory to grant your application
- Setting the correct heap size
The correct ratio between the young and old generations
- The garbage collector algorithms
- Choosing the right garbage collector for your application
- The G1 garbage collector
- Debugging garbage collection
- Making good use of the memory
- Handling 'Out of Memory' errors
- Finding the memory leak in your code
Section 4: Java Web
Introduction to Java Web technologies
- What is a Servlet and when to use
- Introduction to JSP
- Servlet versus JSP
- What is a JavaBean
- Introduction to JEE
- The role of EJB (Session Beans, Entity Beans, MDB Beans) in an enterprise application
- The MVC pattern
- The role of the Model
- The role of the View
- The role of the Controller
Section 5: Multimedia content and HTML 5
- HTML 5 Audio and Video elements
- Different streaming protocols
- Internet Protocol television (IPTV)
- HTTP Live Streaming - Server implementations
- The role of OTT streaming
Section 6: JBoss (Day 4 duration 1 day)
Module 1: Installing Core Components
- Installing the Java environment
- Installing JBoss AS
- Application server features
- Creating a custom server configuration
Module 2: Customizing JBoss AS Services
- How to monitor JBoss AS services
- JBoss AS thread pool
- Configuring logging services
- Configuring the connection to the database
- Configuring the transaction service
Module 3. Deploying EJB 3 Session Beans
- Developing Enterprise JavaBeans
- Configuring the EJB container
Module 4: Deploying a Web Application
- Developing web layout
- Configuring JBoss Web Server
Module 5: Deploying Applications with JBoss Messaging Service
- The new JBoss Messaging system
- Developing JMS applications
- Advanced JBoss Messaging
Module 6: Managing JBoss AS
- Introducing Java Management Extension
- JBoss AS Administration Console
- Managing applications
- Administering resources
Module 7. JBoss Drools - Introduction
- Getting the software
- Installing the BRMS/Guvnor
- Installing the Drools plug-in
Module 8. Using the Guvnor
- General Navigation
- Administration (Rules, Packages, Deployment)
- Building a Guided Rules with the Guvnor
- From Guvnor to JBoss IDE
- Testing your Rules
28 godzin
Opinie uczestników (1)
instruktor dopasowywał ćwiczenia materiał i tempo do nas, co było wielkim plusem