Teknologi container menjadi fondasi penting dalam pengembangan dan operasional aplikasi modern karena memungkinkan aplikasi berjalan lebih konsisten lintas environment, lebih mudah dipaketkan, dan lebih cepat di-deploy. Dengan pendekatan ini, tim dapat meningkatkan efisiensi pengembangan sekaligus mengurangi risiko perbedaan konfigurasi antara lingkungan lokal, staging, dan produksi (Kubernetes Authors, 2023).
Pembelajaran dimulai dari pemahaman konsep container dan praktik penggunaan tooling yang umum dipakai di industri, termasuk pengelolaan image, container, volume, serta jaringan. Selanjutnya dibahas praktik terbaik, manajemen registry, dan konsep filesystem overlay, sehingga peserta memahami bagaimana aplikasi dikemas, didistribusikan, serta dijalankan secara terisolasi namun tetap terintegrasi dengan kebutuhan penyimpanan dan komunikasi layanan (Docker, 2022).
Tahap berikutnya fokus pada orkestrasi dan high availability untuk menjalankan aplikasi secara terkelola dan scalable. Peserta mempelajari pengelolaan deployment berbasis cluster, komponen dasar orchestration, layanan, manajemen volume, konfigurasi dan secret, hingga mekanisme akses dari luar seperti ingress. Dengan alur ini, peserta mendapatkan fondasi yang kuat untuk menjalankan aplikasi containerized secara lebih andal dan siap produksi, baik pada lingkungan single-node maupun multi-node.
OBJECTIVES
1. Memahami Konsep Anti-Spoofing
2. Meningkatkan Keamanan dalam Deployment Aplikasi
3. Mengimplementasikan Sistem Keamanan untuk Mencegah Spoofing
4. empelajari Teknologi Container dan Keamanannya
5. Mengenal Arsitektur Kubernetes dan Orkestrasi Container
AUDIENCE
1. Cybersecurity Engineer
2. Network Security Specialist
3. System Administrator
4. IT Security Analyst
5. Software Engineer
PREREQUISITES
Tidak ada training khusus yang dipersyaratkan
CONTENT
1. Introduction to Containers
1.1 Introduction Theory
1.2 Course introduction
1.3 Containers, containerized applications implementation
1.4 Explore the classroom environment
2. Introduction to Kubernetes
2.1 Introduction to Kubernetes Theory
2.2 Docker overview
2.3 Images, containers, volumes, networks Workshops
2.4 Installing Docker
2.5 Running a container
2.6 Building an image
3. Introduction to Docker
3.1. Using Docker Theory
3.2. Best practices
3.3. Image management, Docker Hub and Docker Registry
3.4. Overlay Filesystem in Docker Workshops
3.5. Image management
3.6. Docker Volumes
3.7. Docker Networks
3.8. Overlay Filesystem
4. Implementation Container Orchestration
4.1. Container Orchestration Theory
4.2. Introduction to container orchestration
4.3. Introduction docker compose
5. Docker Swarm & Docker High Availability
5.1. Introduction Docker high availability
5.2. Introduction Docker Swarm
5.3. Docker clustering installation with Docker Swarm
5.4. Join and remove Docker server
6. Kubernetes Installation
6.1. Introduction to Kubernetes
6.2. Kubernetes installation and configuration
6.3. Setting Up a Single Node Kubernetes Cluster Using Docker Desktop
6.4. Setting Up a Single Node Kubernetes Cluster Using Minikube
6.5. Accessing Minikube
6.6. Kubernetes Building Blocks
6.7. Services
6.8. Deploying a Stand-Alone Application
6.9. Kubernetes Volume Management
6.10. ConfigMaps and Secrets
6.11. Ingress
7. Kubernetes Cluster
7.1. Introduction to Kubernetes Cluster
7.2. Setting Up Multiple Nodes for Kubernetes
7.3. Deploy application to Kubernetes Cluster
7.4. Cluster networks on Kubernetes Cluster
Course Features
- Lectures 9
- Quizzes 2
- Duration 40 hours
- Skill level All levels
- Language Indonesia
- Students 0
- Certificate Yes
- Assessments Yes
- 3 Sections
- 9 Lessons
- 40 Hours
- PERSIAPAN2
- PEMBELAJARAN7
- PENUTUPAN2




