Architecting with Google Kubernetes Engine
Pelajari cara menerapkan dan mengelola aplikasi dalam container di Google Kubernetes Engine (GKE) dan alat lainnya di Google Cloud. Kursus ini menampilkan kombinasi ceramah, demo, dan praktik lab untuk membantu Anda menjelajahi dan menerapkan elemen solusi — termasuk komponen infrastruktur seperti pod, container, penerapan, dan layanan — bersama dengan jaringan dan layanan aplikasi. Anda juga akan belajar bagaimana menerapkan solusi praktis, termasuk keamanan dan manajemen akses, manajemen resources, dan pemantauan resources.
Kelas dipandu instruktur selama tiga hari ini memperkenalkan peserta pada infrastruktur dan layanan platform yang komprehensif dan fleksibel yang disediakan oleh Google Cloud, dengan fokus pada Kubernetes Engine. Melalui kombinasi presentasi, demo, dan praktik langsung, peserta mengeksplorasi dan menerapkan elemen solusi, termasuk komponen infrastruktur seperti jaringan, sistem, dan layanan aplikasi. Kursus ini juga mencakup penerapan solusi praktis termasuk jaringan interkoneksi yang aman, kunci enkripsi yang disediakan pelanggan, manajemen keamanan dan akses, kuota dan penagihan, serta pemantauan sumber daya.
Setelah mengikuti kursus ini, peserta diharapkan akan mampu:
- Memahami cara kerja container perangkat lunak.
- Memahami arsitektur Kubernetes dan Google Cloud.
- Memahami cara kerja jaringan pod di Google Kubernetes Engine.
- Membuat dan mengelola cluster Google Kubernetes Engine menggunakan Cloud Console dan perintah gcloud / kubectl.
- Meluncurkan, roll back, dan tampilkan pekerjaan di Kubernetes.
- Mengelola kontrol akses menggunakan Kubernetes RBAC dan Cloud IAM.
- Mengelola kebijakan keamanan pod dan kebijakan jaringan.
- Menggunakan Secrets dan ConfigMaps untuk mengisolasi kredensial keamanan dan artefak konfigurasi.
- Memahami pilihan Google Cloud untuk managed service.
- Memantau aplikasi yang berjalan di Google Kubernetes Engine.
Siapakah yang bisa mengikuti kursus ini?
- Arsitek cloud, administrator, dan personel SysOps / DevOps.
- Individu yang menggunakan Google Cloud untuk membuat solusi baru atau untuk mengintegrasikan sistem, environment aplikasi, dan infrastruktur yang ada dengan Google Cloud.
Prasyarat
Untuk mengambil kursus ini, para peserta diharapkan sudah
- Menyelesaikan kursus Google Cloud Fundamentals: Core Infrastructure atau memiliki pengalaman yang setara
- Kemahiran dasar dengan command-line tools dan sistem operasi berbasis Linux.
Course Outline
Kursus ini meliputi presentasi, demonstrasi, dan praktik lab.
- Module 1: Introduction to Google Cloud
- Identify Google Cloud services and their function.
- Choose the right Google Cloud services to create your own Cloud solution.
- Module 2: Containers and Kubernetes in Google Cloud
- Create a container using Cloud Build.
- Store a container in Container Registry.
- Compare and contrast Kubernetes and GKE features.
- Module 3: Kubernetes Architecture
- Conceptualize the Kubernetes architecture.
- Deploy a Kubernetes cluster using GKE.
- Deploy pods to a GKE cluster.
- View and manage Kubernetes objects.
- Conceptualize the migrate for Anthos process.
- Module 4: Kubernetes Operations
- Work with the Kubectl command.
- Inspect the cluster and pods.
- View a Pod’s console output.
- Sign in to a pod interactively.
- Module 5: Deployment, Jobs, and Scaling
- Create and use deployments.
- Create and run jobs and cronJobs.
- Scale clusters manually and automatically.
- Configure node and pod affinity.
- Get software into your cluster with Helm charts and Kubernetes marketplace.
- Module 6: GKE Networking
- Create Services to expose applications that are running within Pods.
- Use load balancers to expose Services to external clients.
- Create Ingress resources for HTTP(S) load balancing.
- Leverage container-native load balancing to improve Pod load balancing.
- Define Kubernetes network policies to allow and block traffic to Pods.
- Module 7: Persistent Data and Storage
- Use Secrets to isolate security credentials.
- Use ConfigMaps to isolate configuration artifacts.
- Push out and roll back updates to Secrets and ConfigMaps.
- Configure Persistent Storage Volumes for Kubernetes Pods.
- Use StatefulSets to ensure that claims on persistent storage volumes persist across restarts.
- Module 8: Access Control and Security in Kubernetes and Kubernetes Engine
- Define IAM roles and policies for GKE.
- Define Kubernetes RBAC roles and role bindings.
- Define Kubernetes pod security policies.
- Module 9: Logging and Monitoring
- Create forensic logs for systems monitoring.
- Monitor your system performance from different vantage points.
- Create probes for wellness checks on live applications.
- Module 10: Using Google Cloud Managed Storage Services from Kubernetes Applications
- Understand use cases for Cloud Storage within a Kubernetes application.
- Understand use cases for Cloud SQL and Cloud Spanner within a Kubernetes application.
- Understand use cases for Datastore within a Kubernetes application.
- Understand use cases for Cloud Bigtable within a Kubernetes application.
- Module 11: Logging and Monitoring
- Create a continuous delivery pipeline using Cloud Build and start it manually or automatically with a code change.
- Implement a canary deployment that hosts two versions of your application in production for release testing.
Jadwal Training
Tanggal | Pukul | Biaya (per pax; belum termasuk VAT 10%) |
Trainer | Venue | Daftar |
---|---|---|---|---|---|
12 Jan 2022 13 Jan 2022 14 Jan 2022 |
9:00 – 17:00 WIB | Rp 11 juta | Rocky van Schuylenburch | Online | DAFTAR |
15 Feb 2022 16 Feb 2022 17 Feb 2022 |
9:00 – 17:00 WIB | Rp 11 juta | Rocky van Schuylenburch | Online | DAFTAR |
22 Mar 2022 23 Mar 2022 24 Mar 2022 |
9:00 – 17:00 WIB | Rp 11 juta | Rocky van Schuylenburch | Online | DAFTAR |
25 Apr 2022 26 Apr 2022 27 Apr 2022 |
9:00 – 17:00 WIB | Rp 11 juta | Rocky van Schuylenburch | Online | DAFTAR |
23 Mei 2022 24 Mei 2022 25 Mei 2022 |
9:00 – 17:00 WIB | Rp 11 juta | Rocky van Schuylenburch | Online | DAFTAR |