Hubungi Kami

Kerangka Materi

Bagian 1: Nginx (Hari 1 selama 1,5 hari)

Modul 1: Menginstal Nginx dan Modul Pihak Ketiga

  • Menginstal Nginx menggunakan manajer paket
  • Mengonfigurasi Nginx untuk layanan web 
  • Menyetel opsi konfigurasi berkaitan dengan lokasi penyimpanan file
  • Tabel: Opsi konfigurasi HTTP
  • Mengaktifkan berbagai modul yang tersedia
  • Tabel: Opsi konfigurasi modul HTTP
  • Menonaktifkan modul yang tidak diperlukan
  • Tabel: Opsi penonaktifan modul
  • Menginstal modul pihak ketiga

Modul 2: Panduan Konfigurasi Nginx

  • Bentuk format konfigurasi dasar
  • Parameter global konfigurasi Nginx
  • Tabel: Direktif konfigurasi global
  • Menggunakan berkas include untuk memisahkan konfigurasi
  • Direktif klien pada bagian server HTTP, direktif I/O file, direktif hash, serta direktif socket
  • Bagian virtual server dalam konfigurasi
  • Cara mengatur Location – di mana, kapan, dan bagaimana menggunakannya

Modul 3: Nginx sebagai Reverse Proxy

  • Mengenal modul proxy
  • Direktif yang tersedia dalam modul proxy
  • Modul upstream: Manajemen koneksi keepalive serta algoritma load balancing
  • Jenis server upstream: Server tunggal, beberapa server, maupun server non-HTTP
  • Cara mengatasi masalah yang muncul pada server upstream

Modul 4: Topik Lanjutan Reverse Proxy

  • Pengenalan aspek keamanan
  • Mengenkripsi trafik dengan SSL
  • Autentikasi klien melalui sertifikat SSL
  • Memblokir akses berdasarkan alamat IP pengirim
  • Pemisahan komponen aplikasi guna meningkatkan skalabilitas sistem
  • Optimisasi performa reverse proxy: Teknik buffering, caching, serta kompresi            

Modul 5. Server HTTP Nginx

  • Direktif yang terkait dengan server HTTP
  • Direktif pencatatan log HTTP
  • Direktif pengaturan jalur file HTTP
  • Direktif resolusi nama host HTTP
  • Direktif interaksi klien dengan server HTTP
  • Direktif pembatasan penggunaan sumber daya HTTP
  • Direktif modul akses HTTP
  • Direktif streaming HTTP

Modul 6. Load Balancing pada Nginx

  • Pengertian dasar mengenai load balancing
  • Cara menyusun lingkungannya
  • Penerapan modul upstream
  • Memilih direktif yang tepat (Weight, Hash, Max Fails, dll.)
  • Menguji hasil konfigurasi

Modul 7: Teknik Troubleshooting Nginx

  • Menganalisis isi berkas log
  • Mengonfigurasi pencatatan log tingkat lanjut
  • Kesalahan konfigurasi yang umum terjadi
  • Masalah performa server
  • Pemanfaatan modul Stub Status

Bagian 2: Apache (Hari 2 selama 1 hari)

Modul 1. Instalasi

  • Menginstal Apache
  • Cara memulai, menghentikan, dan merestart Apache
  • Cara menghapus instalasi Apache 
  • Mencari lokasi berkas-berkas konfigurasi Apache

Modul 2. Penambahan Modul Umum

  • Menginstal modul tambahan secara umum
  • Memasang mod_dav untuk sistem Unix
  • Menyertakan mod_perl dalam konfigurasi
  • Integrasi mod_php pada platform Unix 
  • Mengaktifkan mod_ssl untuk pengamanan data melalui SSL
  • Mencari modul yang dibutuhkan lewat situs modules.apache.org
  • Menambahkan mod_security guna memperkuat keamanan

Modul 3. Pencatatan Log

  • Mendapatkan lebih banyak informasi dan detail log
  • Cara memutar berkas log agar tetap terkelola

Modul 4. Virtual Hosts

  • Membuat virtual host berdasarkan nama domain
  • Mengatur virtual host berdasarkan alamat IP

Modul 5. Alias, Redireksi, dan Rewriting

  • Memetakan sebuah URL ke folder tertentu
  • Membuat URL baru untuk konten yang sudah ada sebelumnya
  • Mengalokasikan URL tersendiri bagi masing-masing pengguna
  • Mengarahkan permintaan ke lokasi lain menggunakan redireksi
  • Menghubungkan beberapa URL agar mengarah pada satu tujuan yang sama
  • Memodifikasi elemen path maupun query string dalam proses rewriting
  • Mengubah bagian segment URL menjadi parameter pencarian

Modul 6. SSL

  • Proses instalasi SSL
  • Cara membuat sertifikat SSL mandiri
  • Pembentukan Certificate Authority (CA) yang terpercaya
  • Mengaktifkan layanan tertentu melalui protokol SSL
  • Autentikasi klien berdasarkan sertifikat digital

Modul 7. Konten Dinamis

  • Mengaktifkan direktori CGI dalam konfigurasi Apache
  • Menerapkan skrip CGI di luar lokasi ScriptAlias
  • Menentukan dokumen utama yang ditampilkan pada direktori CGI
  • Aktivasi serta pemanfaatan fitur WebDAV
  • Penerapan konfigurasi canggih dan penanganan risiko keamanan terkait WebDAV

Bagian 3: Mesin Virtual Java (Hari 3 selama 0,5 hari)

Optimisasi Pengaturan Mesin Virtual Java

Pemilihan pengaturan JVM yang tepat

  • Mengatur ukuran masing-masing generasi kolektor sampah
  • Di mana mengonfigurasi pengaturan JVM
  • Bagaimana menyelesaikan masalah kekurangan memori untuk JVM
  • Taksiran jumlah memori yang disarankan untuk aplikasi Anda
  • Cara menetapkan ukuran heap memory yang optimal

Rasio yang tepat antara generasi muda dan tua

  • Macam-macam algoritma kolektor sampah
  • Pemilihan algoritma kolektor yang sesuai dengan aplikasi Anda
  • Kolektor G1 dan keunggulannya
  • Cara menganalisis perilaku pengumpulan sampah
  • Pemanfaatan memori secara efisien oleh JVM
  • Penanganan error “Out of Memory”
  • Cara mengidentifikasi kebocoran memori dalam kode program

Bagian 4: Aplikasi Web Java

Pendahuluan teknologi aplikasi web berbasis Java

  • Apa itu Servlet serta kapan sebaiknya menggunakannya
  • Konsep dasar JSP
  • Perbedaan antara Servlet dan JSP
  • Pengertian JavaBean sebagai komponen pendukung
  • Pendekatan JEE dalam pembangunan aplikasi skala besar
  • Fungsi EJB (Session Beans, Entity Beans, MDB Beans) dalam sistem enterprise
  • Pola desain MVC
    - Peran Model dalam arsitektur
    - Fungsi View sebagai antarmuka visual
    - Tugas Controller dalam pengendalian alur

Bagian 5: Konten Multimedia serta HTML 5

  • Penggunaan elemen audio dan video pada HTML 5
  • Berbagai protokol streaming yang tersedia
    - Internet Protocol television (IPTV)
    - HTTP Live Streaming 
  • Implementasi server pendukung layanan streaming
  • Pengaruh OTT streaming dalam penyebaran konten

Bagian 6: JBoss (Hari 4 selama 1 hari)

Modul 1: Menginstal Komponen Utama

  • Mengatur lingkungan Java untuk penggunaan JBoss
  • Proses instalasi JBoss AS
  • Fitur utama dari application server ini
  • Cara membuat konfigurasi server khusus sendiri

Modul 2: Penyesuaian Layanan JBoss AS

  • Metode monitoring aktivitas layanan JBoss AS
  • Pengelolaan thread pool pada server ini
  • Mengatur opsi pencatatan log sistem
  • Konfigurasi koneksi antara server dengan basis data
  • Penerapan pengaturan transaksi yang stabil

Modul 3. Implementasi EJB 3 Session Beans

  • Membuat komponen Enterprise JavaBeans
  • Mengonfigurasi wadah penyimpanan EJB secara tepat

Modul 4: Memasang Aplikasi Web

  • Mendesain tata letak antarmuka web
  • Mengatur parameter server web JBoss

Modul 5: Penggunaan Layanan Messaging JBoss

  • Pendahuluan pada sistem messaging terbaru dari JBoss
  • Mengembangkan aplikasi yang membutuhkan layanan JMS
  • Konsep lanjutan pengelolaan pesan dengan JBoss

Modul 6: Pengelolaan Operasional JBoss AS

  • Pendekatan Java Management Extension dalam monitoring sistem
  • Fungsi Admin Console untuk konfigurasi server ini
  • Cara mengatur aplikasi yang dijalankan melalui server
  • Pengaturan sumber daya perangkat keras maupun jaringan secara terpusat

Modul 7. Pengenalan JBoss Drools

  • Cara memperoleh paket aplikasi ini
  • Menginstal BRMS serta Guvnor sebagai bagian integrasinya
  • Integrasi plugin Drools ke dalam struktur sistem

Modul 8. Penggunaan Guvnor

  • Navigasi antarmuka Guvnor untuk pengguna baru
  • Fungsi administrasi: Manajemen aturan, paket instalasi, serta proses penerapan
  • Cara membuat aturan logika kompleks memakai fitur panduan Guvnor
  • Peralihan desain aturan dari lingkungan Guvnor ke alat pengembangan IDE JBoss
  • Tes validasi terhadap seluruh skema aturan yang dibuat

Persyaratan

  • Pemahaman dasar mengenai konsep serta protokol server web
  • Pengalaman mengoperasikan baris perintah Linux dan pengedit teks
  • Pengetahuan pemrograman dasar dalam Java atau PHP

Target Peserta

  • Para administrator sistem
  • Pengembang web
  • Siapa saja yang ingin mempelajari penggunaan teknologi server web beserta fitur-fiturnya
 28 Jam

Jumlah Peserta


Harga per Peserta

Testimoni (3)

Kursus Mendatang

Kategori Terkait