Kubernetes Administration (K9-ADM)

Kubernetes adalah platform open source untuk orkestrasi dan scaling container

Deskripsi

Pelatihan ini membahas konsep Kubernetes dan microservices dengan tools orkestrasi. Peserta akan mempelajari pembuatan cluster melalui proof of concept, perancangan aplikasi berbasis microservices, pengelolaan volume, konfigurasi jaringan, serta pemeliharaan aplikasi di dalam cluster.

Ditujukan bagi system administrator, cloud administrator, developer, dan SRE, dengan metode teori, studi kasus, kuis, dan praktik langsung. Disarankan memiliki pengetahuan OpenStack dan Docker

Mengapa Mengikuti Kursus Ini?

  • Kausai Aplikasi Orkestrasi Modern

    Pelajari cara menerapkan, menskalakan, dan mengelola aplikasi container menggunakan Kubernetes, platform orkestrasi open-source terdepan.

  • Desain dan Jalan Microservices dengan Percaya Diri

    Kuasai keterampilan untuk merancang aplikasi berbasis microservices, membangun cluster, serta mengelola konektivitas dan penyimpanan dengan lancar.

  • Tingkatkan Keahlian Operasional di Lingkungan Cloud

    Dapatkan pengalaman praktis untuk memelihara aplikasi, mengelola cluster, dan mengoptimalkan operasi cloud di skenario produksi nyata.

Fasilitas

  • Lingkungan Lab Hands-on – Berlatih menggunakan virtual machine khusus dengan akses penuh ke resource lab melalui Jumpserver (RDP & SSH), sehingga peserta dapat langsung mempraktikkan materi selama pelatihan.
  • Lab Environment yang Dapat Diunduh – Tetap dapat berlatih setelah pelatihan selesai dengan VM Lab Downloader (.qcow2) yang memungkinkan Anda menjalankan environment lab di komputer sendiri.
  • Materi Pembelajaran Lengkap – Dapatkan materi pelatihan digital dan digital handbook yang dapat diakses hingga 1 tahun, serta sertifikat penyelesaian pelatihan.
  • Dukungan Pasca-pelatihan – Tetap terhubung dengan akses full terhadap rekaman pelatihan (untuk training daring) dan grup diskusi yang tersedia hingga 30 hari setelah pelatihan.

Trainer

Nauval Firmansyah

PT Boer Technology, Cloud Engineer

-

Lihat LinkedIn

Silabus

Changelog Course
Introduction
  • Containers
  • Container Orchestration
  • What Is Kubernetes?
  • Kubernetes Terminology
  • User Community
  • Tools
  • Cloud Native Computing Foundation
  • Summary
Introduction to Kubernetes
  • Lab 1.0: Setup NUSACTL
  • Lab 1.1: Install Container Runtime & Kubernetes Packages
  • Lab 1.2: Initialize Control-Plane Node with kubeadm
  • Lab 1.3: Join Worker Nodes to Cluster
Kubernetes Client Initial Configuration
  • Lab 2.1: Install and Configure kubectl
  • Lab 2.2: Explore Kubernetes Resources with Kubectl
  • Lab 2.3 : Exploring Kubernetes GUI with Headlamp Desktop
Kubernetes Architecture
  • Main Components
  • Control Plane
  • Worker/Node
  • Kubelet
  • Service
  • Controllers
  • Pods
  • Containers
  • Init Containers
  • Node
  • Single IP per Pod
  • Container to Outside Path
  • Cluster Networking
  • CNI Network Configuration File
  • Lab: Environment Preparation
  • Lab: Setup Nusactl
  • Lab 2.2 Tunneling Access Server & Basic Vim Command
  • Summary
Kubernetes API & Access Management
  • Lab 3.1: Access Kubernetes API with Bruno
  • Lab 3.2: Create and Manage Simple Pods (including KYAML output)
  • Lab 3.3: Managing Namespaces, Labels, and Selectors
  • Quiz 1
Kubernetes installation and Configuration
  • Installation Tools
  • Installing with kubeadm
  • kubeadm-upgrade
  • Installing a Pod Network
  • Installation Considerations
  • Kubernetes Deployment Configurations
  • Lab: Kubernetes Cluster Provisioning
  • Lab: Deploy Multi Master Multi Worker Kubernetes Cluster
  • Lab: Setup Containerd & Packages
  • Lab: Configure Loadbalancer Haproxy
  • Lab: Initializes Master Node (master1)
  • Lab: Join Master2 and Master3 as New Master Node to The Cluster
  • Lab: Join Worker1 and Worker2 as Worker Node to The Cluster
  • Lab: Bash Auto-completion
  • Lab: Kubernetes Dashboard
  • Lab: Deploy Microservices Demo
  • Summary
Kubernetes APIs and Access
  • API Access
  • RESTful
  • Checking Access
  • Using Annotations
  • Access from Outside the Cluster
  • introduction ~/.kube/config
  • Namespaces
  • API Resources with kubectl
  • Lab: API with Proxy & API without Proxy
  • Lab: Access Kube API with TLS
  • Lab: Simple Pod
  • Lab: Working with Namespaces
  • Quiz 4.1
  • Summary
Workload Management & Deployment Strategies
  • Lab 4.1: Create Deployments and ReplicaSets
  • Lab 4.2: Deploy DaemonSets for Cluster Services
  • Lab 4.3: Implement Rolling Updates and Rollbacks
  • Lab 4.4: Configure Horizontal Pod Autoscaler (HPA)
  • Quiz 1
Kubernetes Storage Management
  • Lab 5.1: Working with ConfigMaps
  • Lab 5.2: Store Sensitive Data with Secret
  • Lab 5.3: Configure PV and PVC
  • Lab 5.4: Dynamic Storage Provisioning using StorageClass
API Objects
  • Deploying an Application
  • DaemonSets
  • StatefulSets
  • Autoscaling
  • Jobs
  • Role Based Access Control (RBAC)
  • Lab: Using the Proxy
  • Lab: Role-based access control (RBAC) Authorization
  • Lab: Create Cluster Role
  • Quiz 5.1
  • Summary
Networking - Services & Ingress
  • Lab 6.1: Create ClusterIP and NodePort Services
  • Lab 6.2: Deploy MetalLB and Ingress Controller (nginx)
  • Lab 6.3: Configure Ingress Rules for Multiple Applications
  • Quiz 2
Managing State With Deployments
  • Overview
  • Deployments
  • Object Relationship
  • Deployment Details
  • Deployment Configuration Metadata
  • Deployment Configuration Spec
  • Deployment Configuration Pod Template
  • Deployment Configuration Status
  • Scaling and Rolling Updates
  • Deployment Rollbacks
  • Using DaemonSets
  • Labels
  • Lab: Working with ReplicaSets
  • Lab: Working with DaemonSets
  • Lab: Microservices example deployment
  • Lab: Rolling Updates and Rollbacks
  • Quiz 6.1
  • Summary
Advanced Scheduling
  • Lab 7.1: Pod Scheduling Use Labels and NodeSelector
  • Lab 7.2: Configure Pod Affinity
  • Lab 7.3: Implement Taints and Tolerations
Volumes and Data
  • Introducing Volumes
  • Volume Spec
  • Volume Types
  • Config Maps​
  • Persistent Volumes and Claims
  • Persistent Volume
  • Persistent Volume Claim
  • Dynamic Provisioning
  • Secrets
  • Using Secrets via Environment Variables
  • Mounting Secrets as Volumes
  • Tugas 6.1 PV & PVC
  • Lab : Create a ConfigMap
  • Lab: Sensitive Data with Secret
  • Lab: Creating a Persistent NFS Volume (PV)
  • Lab: Creating a Persistent Volume Claim (PVC)
  • Lab: Deploy Storage Class type NFS
  • Quiz 7.1
  • Quiz 7.2
  • Quiz 7.3
  • Quiz 7.4
  • Quiz 7.5
  • Summary
Security & RBAC
  • Lab 8.1: Configure RBAC (Roles, RoleBindings, Service Accounts)
  • Lab 8.2: Apply Security Contexts to Pods
  • Lab 8.3: Implement Network Policies for Pod Isolation
Kubernetes Service
  • Defining a Service
  • Service Types : Cluster IP
  • Service Types : Load Balancer
  • Service Types : NodePort
  • Local Proxy for Development
  • DNS
  • Lab: Kubernetes Service (ClusterIP)
  • Lab: Kubernetes Service (NodePort)
  • Lab: Exposes the Service Externally using an External Load Balancer
  • Quiz 8.1
  • Summary
Cluster Maintenance & Troubleshooting
  • Lab 9.1: Backup and Restore etcd
  • Lab 9.2: Perform Node Maintenance (Drain/Cordon)
  • Quiz 3
Ingress
  • Ingress
  • Ingress API Resources
  • Creating an Ingress Rule
  • Multiple Rules
  • Lab: Setup Ingress Controller
  • Lab: Expose 2 app using ingress
  • Quiz 9.1
  • Summary
CKA Overview
  • Certified Kubernetes Administrator (CKA) Exam Overview
  • Comprehensive Command Summary
Scheduling
  • kube-scheduler
  • Priorities
  • Scheduling Policies
  • Pod Specification
  • Specifying the Node Label
  • Pod Affinity Rules
  • podAffinity Example
  • podAntiAffinity Example
  • Node Affinity Rules
  • Node Affinity Example
  • Taints
  • Tolerations
  • Custom Scheduler
  • Lab: Assign Pods Using Labels
  • Lab: Using Taints & Tolerations to Control Pod Deployment
  • Summary
Helm
  • Deploying Complex Applications
  • Helm v2 and Tiller
  • Helm v3
  • Chart Contents
  • Templates
  • Initializing Helm v2
  • Chart Repositories
  • Deploying a Chart
Cluster & Security
  • Overview of Cloud Native Security
  • Cloud Security Considerations
  • Accessing the API
  • Authentication
  • Authorization
  • ABAC, RBAC and Webhook Modes
  • Admission Controller
  • Security Contexts
  • Pod Security Policies
  • Network Security Policies
  • Network Security Policy Example
  • Default Policy Example
  • Lab: Security Context
  • Lab 11.2 - Pod Security Policy (PSP)
  • Lab: Add New Worker Node
  • Lab: Install Kubernetes Metrics Server
  • Lab: Set Autoscaling with Horizontal Pod Autoscaler
  • Lab: Upgrading Kubernetes Cluster
  • Quiz 11.1
  • Summary
Comprehensive
  • Summary
  • Test Comprehensive (optional)
  • Closing Course (Jangan klik bab ini sampai seluruh quiz dikerjakan)
  • Comprehensive Review
Closing Training
  • Survey Training
  • Post Test
  • Closing Course

Pertanyaan Umum

Apakah ada jumlah minimum peserta agar pelatihan dapat dilaksanakan?

Ya, pelatihan dapat dilaksanakan dengan minimum 4 peserta. Jika jumlah peserta belum mencapai jumlah minimum tersebut, Anda dapat menghubungi kami untuk informasi lebih lanjut mengenai opsi yang tersedia.

Apakah materi pelatihan dapat dikustomisasi?

Ya, materi pelatihan dapat dikustomisasi sesuai dengan kebutuhan Anda. Topik pelatihan juga tidak terbatas pada Cloud, CloudSecOps, dan DevSecOps.

Pelatihan Tersedia

Percepat Pertumbuhan Profesional Anda

Kategori Cloud
Durasi None
Level Intermediat
Metode Offline / Online / In-house
Unduh Silabus

Butuh Bantuan?

Hubungi tim kami untuk pertanyaan pelatihan korporat.

Phone Icon Chat di WhatsApp

Kursus Terkait

Course Image
Pro Training

Kubernetes Application Developer (K9-DEV)

Kursus dev Kubernetes untuk developer dengan dasar Linux dan cloud native

Intermediat

modules

9 Modul

duration

None

Course Image
Pro Training

OpenStack Administration (OS-ADM)

Administrasi OpenStack Dashboard, CLI, instance, dan deployment Kolla-Ansible

Intermediat

modules

11 Modul

duration

None

Course Image
Pro Training

Kubernetes Management Platform (K9-RCH)

Kursus Kubernetes dengan Rancher untuk deploy, scaling, dan manajemen container

Intermediat

modules

10 Modul

duration

None