Di era transformasi digital, organisasi dituntut untuk menghadirkan aplikasi secara cepat, andal, dan konsisten di berbagai lingkungan, baik di on-premise, cloud, maupun hybrid. Namun, banyak organisasi menghadapi tantangan besar: aplikasi sering kali tergantung pada konfigurasi sistem tertentu,sulit di-deploy di berbagai environment, serta memerlukan waktu lama untuk scaling dan manajemen infrastruktur. Containerization muncul sebagai solusi revolusioner untuk tantangan ini. Dengan container, aplikasi beserta semua dependensinya dikemas dalam satu unit terisolasi yang dapat dijalankan di mana saja, tanpa bergantung pada sistem operasi host. Hal ini memungkinkan tim developer dan operations untuk bekerja lebih efisien, mengurangi kesalahan konfigurasi, serta mempercepat siklus pengembangan dan deployment.
Selanjutnya, course Containerization Docker Fundamentals dirancang untuk memberikan pemahaman menyeluruh dan praktis tentang teknologi container. Peserta akan mulai dari konsep dasar container, memahami perbedaan antara virtualisasi tradisional dengan containerization, hingga praktik langsung membangun, menjalankan, dan mengelola container menggunakan Docker. Materi juga mencakup pengelolaan Docker images, volumes, dan jaringan container agar aplikasi dapat berjalan secara optimal dan aman.
Course ini membawa peserta ke level orkestrasi container menggunakan Docker Compose untuk multi-container application, Docker Swarm untuk clustering dan high availability, hingga Kubernetes, platform orkestrasi container terpopuler di dunia. Peserta akan belajar instalasi, konfigurasi, deployment, hingga manajemen cluster Kubernetes, termasuk penggunaan ConfigMaps, Secrets, Ingress, load balancing, service discovery, dan volume management.
OBJECTIVES
1. Memahami container, Docker, dan perbedaannya dengan virtualisasi tradisional
2. Mampu membangun, menjalankan, dan mengelola container, images, volumes, dan network
3. Mampu menerapkan orkestrasi container menggunakan Docker Compose, Docker Swarm, dan Kubernetes
4. Memahami konsep deployment multi-node, service discovery, load balancing, dan fault tolerance
AUDIENCE
1. Software Developers
2. System Administrators
3. DevOps Engineers
4. Cloud & Infrastructure Professionals
PREREQUISITES
1. Memiliki pengetahuan dasar tentang Windows dan Linux
2. Memiliki pengetahuan tentang basic programming dan scripting
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 & remove Docker server
6. Kubernetes Installation
6.1. Introduction to Kubernetes
6.2. Kubernetes installation & 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 & 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 32 hours
- Skill level All levels
- Language Indonesia
- Students 25
- Certificate Yes
- Assessments Yes
- 3 Sections
- 9 Lessons
- 32 Hours
- PERSIAPAN2
- PEMBELAJARAN7
- PENUTUPAN2




