Modul
Summary
Kembali
Kubernetes Administration (K9-ADM)
Modul 1
Introduction
Containers
Container Orchestration
What Is Kubernetes?
Kubernetes Terminology
User Community
Tools
Cloud Native Computing Foundation
Summary
Modul 2
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
Summary
Modul 3
Kubernetes installation and Configuration
Installation Tools
Installing with kubeadm
kubeadm-upgrade
Installing a Pod Network
Installation Considerations
Main Deployment Configurations
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
Modul 4
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: Access Kube API with TLS
Lab: Simple Pod
Lab: Working with Namespaces
Quiz 4.1
Summary
Modul 5
API Objects
Deploying an Application
DaemonSets
StatefulSets
Autoscaling
Jobs
Role Based Access Control (RBAC)
Lab: Create Cluster Role
Quiz 5.1
Summary
Modul 6
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: Rolling Updates and Rollbacks
Quiz 6.1
Summary
Modul 7
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
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.4
Quiz 7.5
Summary
Modul 8
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
Modul 9
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
Modul 10
Scheduling
kube-scheduler
Scheduling Policies
Pod Specification
Specifying the Node Label
Pod Affinity Rules
podAffinity Example
podAntiAffinity Example
Node Affinity Rules
Node Affinity Example
Taints
Tolerations
Lab: Assign Pods Using Labels
Lab: Using Taints & Tolerations to Control Pod Deployment
Summary
Modul 11
Cluster & Security
Overview of Cloud Native Security
Cloud Security Considerations
Accessing the API
Authentication
Authorization
ABAC, RBAC and Webhook Modes
Admission Controller
Security Contexts
Network Security Policies
Network Security Policy Example
Default Policy Example
Lab: Security Context
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
Modul 12
Comprehensive
Test Comprehensive
Closing Course (Don't click this bab)