Containerization Docker Fundamentals dirancang untuk memberikan pemahaman menyeluruh tentang konsep containerization, dengan fokus pada penggunaan Docker dan implementasinya dalam lingkungan produksi. Peserta akan diperkenalkan pada teori dasar tentang kontainer, cara mengimplementasikan aplikasi berbasis kontainer, serta eksplorasi lingkungan kerja dalam Docker. Selain itu, pelatihan ini juga akan mencakup pengelolaan gambar Docker, penggunaan volumes, networks, serta praktik terbaik dalam manajemen kontainer. Dengan pemahaman dasar ini, peserta dapat mulai mengoptimalkan penerapan aplikasi dalam lingkungan yang lebih fleksibel dan portabel.
Selanjutnya, pelatihan ini akan membahas pengelolaan kontainer dalam skala yang lebih besar menggunakan container orchestration. Peserta akan memahami bagaimana Docker Swarm dan Kubernetes digunakan untuk mengatur dan mengelola banyak kontainer secara efisien. Sesi ini mencakup teori container orchestration, pengenalan Docker Swarm, serta implementasi high availability dalam lingkungan Docker. Selain itu, peserta juga akan mempelajari cara menggunakan Docker Compose untuk menyusun lingkungan aplikasi yang terdiri dari beberapa layanan. Dengan mempraktikkan teknik ini, peserta dapat meningkatkan efisiensi dalam penyebaran dan manajemen aplikasi berbasis kontainer.
Bagian akhir pelatihan berfokus pada implementasi Kubernetes sebagai platform orkestrasi kontainer yang lebih kompleks dan kuat. Peserta akan belajar cara menginstal dan mengonfigurasi Kubernetes, membangun klaster menggunakan Minikube atau Docker Desktop, serta mengelola layanan dalam Kubernetes. Selain itu, mereka juga akan mempelajari konsep penting seperti Kubernetes Volumes, ConfigMaps, Secrets, serta Ingress untuk mengelola lalu lintas aplikasi. Dengan mengikuti pelatihan ini, peserta akan memiliki keterampilan dasar hingga menengah dalam Docker dan Kubernetes, memungkinkan mereka untuk mengelola aplikasi berbasis kontainer dengan lebih efisien dan sesuai dengan standar industri.
OBJECTIVES
- Memahami Konsep Dasar Containerization
- Menguasai Dasar-Dasar Docker dan Pengelolaannya
- Menginstal dan Mengonfigurasi Kubernetes
- Mengelola Aplikasi dalam Kubernetes Cluster
- Mempersiapkan Infrastruktur untuk Skalabilitas dan High Availability
AUDIENCE
1. System Administrator
2. DevOps Engineer
3. Software Engineer
4. Network Engineer
5. IT Manager
PREREQUISITES
- Memiliki pengetahuan dasar tentang Windows dan Linux
- Memilik 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 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 17
- Certificate Yes
- Assessments Yes