
Belajar Membangun Arsitektur Microservices
Teknologi:
Web Cloud ComputingLevel: Mahir
Siswa Terdaftar

Teknologi:
Web Cloud ComputingLevel: Mahir
Siswa Terdaftar
Kelas ini merupakan langkah ke-lima Anda untuk menjadi DevOps Engineer.
Arsitektur microservices merupakan sebuah pendekatan untuk membangun aplikasi sebagai serangkaian atau sekumpulan “service” (berupa layanan, unit, atau komponen) yang dapat dikembangkan, di-deploy, dan dikelola secara independen atau mandiri. Penggunaan arsitektur microservices saat ini semakin luas diadopsi oleh banyak perusahaan di seluruh dunia sebagai langkah untuk memecahkan masalah mereka selama ini saat menggunakan pendekatan monolithic.
Kelas ini merupakan langkah ke-lima Anda untuk menjadi DevOps Engineer.
Peralatan Belajar
Spesifikasi minimal perangkat:
Prosesor
Intel Core i3 (Rekomendasi Core i5 ke atas)
Tools yang dibutuhkan untuk belajar:
Command Line (Terminal atau cmd)
Lihat semua peralatan belajar
Lihat semua peralatan belajarKelas ini membutuhkan spesifikasi perangkat seperti berikut:
RAM
4 GB (Rekomendasi 6 GB)
Layar
1366 x 768 (Rekomendasi Full HD 1920 x 1080)
Sistem Operasi
Windows, Linux, MacOS
Prosesor
Intel Core i3 (Rekomendasi Core i5 ke atas)
Kelas ini membutuhkan beberapa tools berikut:
Command Line (Terminal atau cmd)
Kartu Debit/Kredit
Opsional untuk mengikuti sebagian latihan (bukan lulus dari kelas).
Web Browser (Google Chrome atau Mozilla Firefox)
Docker Desktop
Instalasi akan diajarkan dalam kelas.
Teks Editor (VSCode)
Minikube
Instalasi akan diajarkan dalam kelas.
Metode Ajar
Lihat semua metode ajar
Lihat semua metode ajarKontributor
1Curriculum Developer yang membangun kelas ini:
Fikri Helmi Setiawan
Curriculum Developer at Dicoding Indonesia
Reviewer
2Code Reviewer yang akan me-review tugas dan kode Anda:
Fikri Helmi Setiawan
Curriculum Developer at Dicoding Indonesia
Bervianto Leo Pratama
External Code Reviewer at Dicoding Indonesia
Microsoft Certified
AWS Certified
Cisco Certified
Google Certified
Community
Achievements
Lihat semua kontributor dan reviewer
Lihat semua kontributor dan reviewerKontributor kelas
Curriculum Developer yang membangun kelas ini:
Fikri Helmi Setiawan
Curriculum Developer at Dicoding Indonesia
Tim Reviewer
Code Reviewer yang akan me-review tugas dan kode Anda:
Fikri Helmi Setiawan
Curriculum Developer at Dicoding Indonesia
Bervianto Leo Pratama
External Code Reviewer at Dicoding Indonesia
Microsoft Certified
AWS Certified
Cisco Certified
Google Certified
Community
Achievements
Fikri Helmi Setiawan
Curriculum Developer at Dicoding Indonesia
Bervianto Leo Pratama
External Code Reviewer at Dicoding Indonesia
Microsoft Certified
AWS Certified
Cisco Certified
Google Certified
Community
Achievements
Ribuan siswa sukses belajar di Dicoding Academy. Apa kata mereka? Berikut adalah testimoni asli mereka.
Lihat semua testimoni
Lihat semua testimoniBerikut adalah beberapa pertanyaan yang paling sering ditanyakan.
Materi yang akan Anda pelajari pada kelas ini.
Memahami HAKI, mekanisme belajar, forum diskusi, glosarium, dan daftar referensi.
2 Menit
10 Menit
10 Menit
10 Menit
Forum Diskusi
20 Menit
Glosarium
10 Menit
Daftar Referensi
5 Menit
Menjelaskan apa yang dimaksud dengan microservices dan bagaimana cara untuk mengimplementasikannya.
Pengertian Microservices
40 Menit
Monolithic vs Microservices
35 Menit
Cara Membangun Arsitektur Microservices
25 Menit
Rangkuman Pengenalan Microservices
10 Menit
Kuis Pengenalan Microservices
10 Menit
Mengetahui pengertian container serta mengenal Docker sebagai platform untuk membuat dan mengatur container.
Pengenalan Container
25 Menit
Istilah-Istilah pada Container
15 Menit
Pengenalan Docker
15 Menit
Arsitektur Docker
15 Menit
Latihan Instalasi Docker
10 Menit
Latihan Membuat dan Menjalankan Docker Container
20 Menit
Latihan Membuat Docker Image
40 Menit
Jaringan pada Docker
40 Menit
Penyimpanan pada Docker
40 Menit
Latihan Membuat Todo App dengan Docker
5 Menit
Latihan Membuat Todo App dengan Docker: Persiapan
10 Menit
Latihan Membuat Todo App dengan Docker: Memodifikasi Aplikasi
10 Menit
Latihan Membuat Todo App dengan Docker: Menambahkan Volume untuk SQLite
10 Menit
Latihan Membuat Todo App dengan Docker: Menambahkan Container Baru untuk MySQL
15 Menit
Latihan Membuat Todo App dengan Docker: Deploy Todo App via Docker Compose
10 Menit
Rangkuman Berinteraksi dengan Container
10 Menit
Kuis Berinteraksi dengan Container
10 Menit
Mengerti apa itu container registry sebagai langkah untuk penyimpanan container image.
Pengenalan Container Registry
10 Menit
Opsi Container Registry
20 Menit
Latihan Menyimpan Docker Image ke Docker Registry
35 Menit
Latihan Mengunggah Docker Image ke Docker Hub
35 Menit
Rangkuman Container Registry
10 Menit
Kuis Container Registry
10 Menit
Menguji pemahaman peserta dalam membangun containerized application (aplikasi yang dibungkus dengan container) menggunakan Docker dengan menerapkan kriteria-kriteria yang telah ditentukan.
Proyek Deploy Aplikasi Item App dengan Docker Compose
480 Menit
Mendeskripsikan pengertian dan fungsi container orchestration sebagai langkah untuk mengelola container.
Pengenalan Container Orchestration
10 Menit
Cara Kerja Container Orchestration
10 Menit
Opsi Container Orchestration
20 Menit
Latihan Membangun Blue/Green Deployment dengan Amazon ECS
10 Menit
Latihan Membangun Blue/Green Deployment dengan Amazon ECS: Membuat Private Repository di Amazon ECR
5 Menit
Latihan Membangun Blue/Green Deployment dengan Amazon ECS: Upload Berkas ke Amazon S3
5 Menit
Latihan Membangun Blue/Green Deployment dengan Amazon ECS: Membuat IAM Role untuk AWS CodeBuild
8 Menit
Latihan Membangun Blue/Green Deployment dengan Amazon ECS: Build Docker Image dengan AWS CodeBuild
20 Menit
Latihan Membangun Blue/Green Deployment dengan Amazon ECS: Membuat Amazon ECS Cluster dan Task Definition
20 Menit
Latihan Membangun Blue/Green Deployment dengan Amazon ECS: Membuat Target Group dan Load Balancer
15 Menit
Latihan Membangun Blue/Green Deployment dengan Amazon ECS: Membuat Amazon ECS Service
22 Menit
Latihan Membangun Blue/Green Deployment dengan Amazon ECS: Menguji Coba Aplikasi
15 Menit
Rangkuman Container Orchestration
10 Menit
Kuis Container Orchestration
10 Menit
Memahami apa itu Kubernetes dan cara dalam berinteraksi dengan komponen-komponennya.
Pengenalan Kubernetes
25 Menit
Arsitektur Kubernetes
25 Menit
Berinteraksi dengan Kubernetes Object
30 Menit
Berinteraksi dengan Kubernetes Object: Pod
25 Menit
Berinteraksi dengan Kubernetes Object: Service
35 Menit
Berinteraksi dengan Kubernetes Object: Namespace
25 Menit
Berinteraksi dengan Kubernetes Object: Deployment
40 Menit
Berinteraksi dengan Kubernetes Object: HorizontalPodAutocaler
30 Menit
Berinteraksi dengan Kubernetes Object: Volume dan Persistent Volume
40 Menit
Berinteraksi dengan Kubernetes Object: ConfigMap dan Secret
30 Menit
Berinteraksi dengan Kubernetes Object: StatefulSet
28 Menit
Rangkuman Bekerja dengan Kubernetes
10 Menit
Kuis Bekerja dengan Kubernetes
10 Menit
Ujian akhir yang harus ditempuh untuk lulus dari kelas ini.
Rangkuman Kelas
60 Menit
Ujian Akhir
120 Menit
Menguji pemahaman peserta dalam membangun aplikasi berarsitektur microservices menggunakan Kubernetes dengan menerapkan kriteria-kriteria yang telah ditentukan.
Proyek Deploy Aplikasi Karsa Jobs dengan Kubernetes
600 Menit