Kubernetes Administration-old

Kubernetes is a portable, extensible, open-source platform for managing containerized workloads and services, that facilitates both declarative configuration and automation. It has a large, rapidly growing ecosystem. Kubernetes services, support, and tools are widely available.

The name Kubernetes originates from Greek, meaning helmsman or pilot. Google open-sourced the Kubernetes project in 2014. Kubernetes combines over 15 years of Google's experience running production workloads at scale with best-of-breed ideas and practices from the community.

By the end of this course, you will learn the following:

  • The history and evolution of Kubernetes.‚Äč
  • Its high-level architecture and components.
  • The API, the most important resources that make the API, and how to use them.
  • How to deploy and manage an application.
  • Some upcoming features that will boost your productivity.

Kurikulum Kursus

  • Modul 1

    Introduction

    • Container Orchestration?
    • What Is Kubernetes?
    • Components of Kubernetes
    • Challenges
    • Kubernetes Architecture
    • Terminology Preview
    • User Community
    • Tools
    • Cloud Native Computing Foundation
  • Modul 2

    Kubernetes Architecture

    • Main Components
    • Master Node
    • Worker Nodes
    • Kubelet
    • Services
    • Controllers
    • Pods
    • Containers
    • Init Containers
    • Component Review
    • Node
    • Single IP per Pod
    • Container to Outside Path
    • Networking Setup
    • CNI Network Configuration File
    • Lab 2.1 Lab Environment
  • Modul 3

    Kubernetes installation and Configuration

    • Installation Tools
    • Installing kubectl
    • Using Minikube
    • Installing with kubeadm
    • kubeadm-upgrade
    • Installing a Pod Network
    • Installation Considerations
    • Main Deployment Configurations
    • systemd Unit File for Kubernetes
    • Compiling from Source
    • Lab 3.1 Kubernetes Cluster Provisioning
    • Quiz 1
  • Modul 4

    Kubernetes APIs and Access

    • API Access
    • RESTful
    • Checking Access
    • Using Annotations
    • Simple Pod
    • Manage API Resources with kubectl
    • Access from Outside the Cluster
    • introduction ~/.kube/config
    • Namespaces
    • Working with Namespaces
    • API Resources with kubectl
  • Modul 5

    API Objects

    • Overview
    • v1 API Group
    • Discovering API Groups
    • Deploying an Application
    • DaemonSets
    • StatefulSets
    • Autoscaling
    • Jobs
    • RBAC
  • 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
  • Modul 7

    Volumes and Data

    • Introducing Volumes
    • Volume Spec
    • Volume Types
    • Shared Volume Example
    • Persistent Volumes and Claims
    • Persistent Volume
    • Persistent Volume Claim
    • Dynamic Provisioning
    • Secrets
    • Using Secrets via Environment Variables
    • Mounting Secrets as Volumes
    • Lab 7.1 PV & PVC
    • Lab 7.2 Multi-Tier Application
  • Modul 8

    Kubernetes Service

    • Accessing an Application with a Service
    • Service Types : Cluster IP
    • Service Types : Load Balancer
    • Services Diagram
    • Local Proxy for Development
    • DNS
    • Verifying DNS Registration
    • Lab 8.1 Deploying Stand-Alone Application
    • Quiz 2
  • Modul 9

    Ingress

    • Ingress Controller
    • Ingress API Resources
    • Deploying the Ingress Controller
    • Creating an Ingress Rule
    • Multiple Rules
    • Lab 9.1 Ingress
    • Quiz 3
  • Modul 10

    Scheduling

    • kube-scheduler
    • Predicates
    • 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
  • Modul 11

    Helm

    • Deploying Complex Applications
    • Helm v2 and Tiller
    • Helm v3
    • Chart Contents
    • Templates
    • Initializing Helm v2
    • Chart Repositories
    • Deploying a Chart
  • Modul 12

    Comprehensive

    • Summary
    • Lab Comprehensive

Reviews (23)

5.0

Course Rating

Puthut martanto

10 Mei 2022, 12.24

menarik

Ade Mulyana

11 April 2022, 8.13

materi hands on lab sangat mudah di mengerti untuk pemula bagi saya

Stevan Seroy

10 April 2022, 15.23

Excellent

Ilham Ilahi

9 April 2022, 23.15

Senam Otak di sini

Fathi Muhammad Shalahuddin

8 April 2022, 11.31

Mantap, labnya sangat manantang.

90%
Batas Nilai Lulus

Level Menengah
-

Kelas Syarat

Automation with Ansible Linux System Administration-Old Docker Fundamental

Kategori

orchestration docker cloud devops