Kerangka Materi

Bagian 1: Nginx (Durasi Hari 1 1,5 Hari)

Modul 1: Menginstal Nginx dan Modul Penggunaan Ketiga

  • Menginstal Nginx menggunakan manajer paket
  • Konfigurasi untuk web
  • Menentukan opsi untuk menyertakan jalur
  • Tabel: Opsi konfigurasi HTTP
  • Mengaktifkan berbagai modul
  • Tabel: Opsi konfigurasi modul HTTP
  • Menonaktifkan modul yang tidak digunakan
  • Tabel: Opsi konfigurasi menonaktifkan
  • Menginstal modul pihak ketiga

Modul 2: Panduan Konfigurasi

  • Format konfigurasi dasar
  • Parameter konfigurasi global Nginx
  • Tabel: Direktif konfigurasi global
  • Penggunaan file include
  • Bagian server HTTP direktif klien, direktif File I/O, direktif Hash, direktif Socket
  • Bagian server virtual
  • Konfigurasi Lokasi – di mana, kapan, dan bagaimana

Modul 3: Nginx sebagai Proxy Terbalik

  • Modul proxy
  • Direktif modul proxy
  • Modul upstream: Koneksi keepalive dan Algoritma pemuatan seimbang
  • Jenis server upstream: Server upstream tunggal, Server upstream berulang, Server upstream non-HTTP
  • Bagaimana menangani masalah upstream

Modul 4: Topik Lanjut Proxy Terbalik

  • Pendahuluan tentang Keamanan
  • Mengenkripsi lalu lintas dengan SSL
  • Memverifikasi klien menggunakan SSL
  • Memblokir lalu lintas berdasarkan alamat IP asal
  • Membisahkan komponen aplikasi untuk skalabilitas
  • Penyesuaian kinerja proxy terbalik: Buffering, Caching, Kompresi

Modul 5. Server HTTP Nginx

  • Direktif server HTTP
  • Direktif logging HTTP
  • Direktif jalur file HTTP
  • Direktif penyelesaian nama
  • Direktif interaksi klien HTTP
  • Direktif batasan HTTP
  • Direktif modul akses HTTP
  • Direktif streaming HTTP

Modul 6. Pembebanan Beban Nginx

  • Tentang Pembebanan Beban
  • Menyiapkan lingkungan
  • Penggunaan modul upstream
  • Penggunaan direktif yang tepat (Bobot, Hash, Max Fails, dll.)
  • Menguji konfigurasi Anda

Modul 7: Teknik Penyelesaian Masalah

  • Menganalisis berkas log
  • Konfigurasi logging lanjut
  • Kesalahan konfigurasi umum
  • Masalah kinerja
  • Penggunaan modul status Stub

Bagian 2: Apache (Durasi Hari 2 1 hari)

Modul 1. Instalasi

  • Menginstal Apache
  • Apache memulai, menghentikan dan memulai ulang Apache
  • Menghapus Apache
  • Mencari lokasi berkas Apache

Modul 2. Menambahkan Modul Umum

  • Menginstal modul instalasi umum
  • Menginstal mod_dav Unix
  • Menginstal mod_perl
  • Menginstal mod_php Unix
  • Menginstal mod_ssl SSL (Secure Socket Layers)
  • Mencari modul menggunakan modules.apache.org
  • Menginstal mod_security

Modul 3. Logging

  • Mendapatkan lebih banyak entri log dan rincian
  • Pengaturan ulang log

Modul 4. Host Virtual

  • Mengatur host virtual berbasis nama
  • Mengatur host virtual berbasis alamat

Modul 5. Alias, Mengarahkan, dan Memutar Ulang

  • Mempetakan URL ke direktori
  • Membuat URL baru untuk konten yang ada
  • Memberikan URL pengguna memiliki URL sendiri
  • Mengarahkan ke lokasi lain
  • Mengarahkan beberapa URL ke tujuan yang sama
  • Memutar ulang elemen antara jalur dan string kueri
  • Mengubah segmen URL menjadi argumen kueri

Modul 6. SSL

  • Menginstal SSL
  • Memproduksi sertifikat SSL yang ditandatangani sendiri
  • Memproduksi CA yang dapat dipercaya
  • Melayani bagian situs melalui SSL
  • Memverifikasi dengan sertifikat klien

Modul 7. Konten Dinamis

  • Mengaktifkan direktori CGI
  • Mengaktifkan skrip CGI di direktori non-ScriptAliased
  • Menentukan dokumen default di direktori CGI
  • Mengaktifkan dan menggunakan WebDAV
  • Konfigurasi yang rumit dan masalah keamanan dengan WebDAV

Bagian 3: Java Virtual Machine (Durasi Hari 3 0,5 hari)

Menyesuaikan Java Virtual Machine

Memilih pengaturan JVM

  • Menyetel ukuran generasi pengumpul sampah
  • Di mana mengkonfigurasi pengaturan JVM
  • Ketika Anda tidak dapat mengalokasikan cukup memori untuk JVM
  • Jumlah memori yang tepat untuk aplikasi Anda
  • Menetapkan ukuran heap yang benar

Rasio yang tepat antara generasi muda dan tua

  • Algoritma pengumpul sampah
  • Memilih pengumpul sampah yang tepat untuk aplikasi Anda
  • Pengumpul sampah G1
  • Memperbaiki pengumpulan sampah
  • Memaksimalkan penggunaan memori
  • Menangani kesalahan 'Kelebihan Memori'
  • Mencari kebocoran memori dalam kode Anda

Bagian 4: Java Web

Pendahuluan tentang teknologi Java Web

  • Apa itu Servlet dan kapan digunakan
  • Pendahuluan tentang JSP
  • Servlet versus JSP
  • Apa itu JavaBean
  • Pendahuluan tentang JEE
  • Peran EJB (Session Beans, Entity Beans, MDB Beans) dalam aplikasi perusahaan
  • Pola MVC - Peran dari Model - Peran dari View - Peran dari Controller

Bagian 5: Konten Multimedia dan HTML 5

  • Elemen Audio dan Video HTML 5
  • Berbagai protokol streaming - Televisi Internet Protocol (IPTV) - HTTP Live Streaming
  • Implementasi server
  • Peran streaming OTT

Bagian 6: JBoss (Durasi Hari 4 1 hari)

Modul 1: Menginstal Komponen Inti

  • Menginstal lingkungan Java
  • Menginstal JBoss AS
  • Fitur server aplikasi
  • Membuat konfigurasi server kustom

Modul 2: Menyesuaikan Layanan JBoss AS

  • Bagaimana memantau layanan JBoss AS
  • Kolam thread JBoss AS
  • Mengkonfigurasi layanan logging
  • Mengkonfigurasi koneksi ke database
  • Mengkonfigurasi layanan transaksi

Modul 3. Mendeploy EJB 3 Session Beans

  • Membangun Enterprise JavaBeans
  • Mengkonfigurasi kontainer EJB

Modul 4: Mendeploy Aplikasi Web

  • Membangun tata letak web
  • Mengkonfigurasi JBoss Web Server

Modul 5: Mendeploy Aplikasi dengan Layanan Pemesanan JBoss

  • Sistem pemesanan JBoss baru
  • Membangun aplikasi JMS
  • Pemesanan JBoss Lanjut

Modul 6: Mengelola JBoss AS

  • Pendahuluan tentang Java Management Extension
  • Konsol Administrasi JBoss AS
  • Mengelola aplikasi
  • Mengelola sumber daya

Modul 7. JBoss Drools - Pendahuluan

  • Mendapatkan perangkat lunak
  • Menginstal BRMS/Guvnor
  • Menginstal plugin Drools

Modul 8. Menggunakan Guvnor

  • Navigasi Umum
  • Administrasi (Aturan, Paket, Penyebaran)
  • Membangun Aturan Bantuan dengan Guvnor
  • Dari Guvnor ke JBoss IDE
  • Menguji Aturan Anda

Persyaratan

  • Pemahaman mengenai konsep dan protokol web server
  • Pengalaman menggunakan baris perintah Linux dan editor teks
  • Pengalaman dasar dalam pemrograman Java atau PHP

Penonton

  • Administrator sistem
  • Pengembang web
  • Sembarang orang yang ingin mempelajari cara menggunakan teknologi dan fitur web server yang berbeda
 28 Jam

Jumlah Peserta


Biaya per Peserta

Testimoni (5)

Kursus Mendatang

Kategori Terkait