Kubernetes for Developers

This course is ideal for developers who are looking to gain skills in Kubernetes application development. Students should be familiar with the Linux command line, programming languages like Python, Node.js or Go, and have a basic understanding of cloud native application concepts and architectures.

  • Course Introduction
  • Kubernetes Architecture
  • Build
  • Design
  • Deployment Configuration
  • Understanding Security
  • Exposing Applications
  • Application Troubleshooting

Kurikulum Kursus

  • Modul 1

    Introduction

  • Modul 2

    Kubernetes Architecture

  • Modul 3

    Build

    • Container Options
    • Docker
    • Container Runtime Interface (CRI)
    • rkt
    • CRI-O
    • containerd
    • Containerizing an Application
    • Rewrite Legacy Applications
    • Creating the Dockerfile
    • Hosting a Local Repository
    • Creating a Deployment
    • Running Commands in a Container
    • Multi-Container Pod
    • readinessProbe, livenessProbe, and startupProbe
    • Testing
    • Helm
  • Modul 4

    Design

    • Decoupled Resources
    • Traditional Applications - Considerations
    • Transience
    • Flexible Framework
  • Modul 5

    Deployment Configuration

    • Volumes Overview
    • Introducing Volumes
    • Volume Spec
    • Volume Types
    • Shared Volume Example
    • Persistent Volumes and Claims
    • Phases to Persistent Storage
    • Persistent Volume
    • Persistent Volume Claim
    • Dynamic Provisioning
    • Secrets
    • Using Secrets via Environment Variables
    • Mounting Secrets as Volumes
    • Portable Data with ConfigMaps
    • Using ConfigMaps
    • Deployment Configuration Status
    • Scaling and Rolling Updates
    • Deployment Rollbacks
  • Modul 6

    Security

  • Modul 7

    Exposing Applications

    • Service Types
    • Services Diagram
    • Service Update Pattern
    • Accessing an Application with a Service
    • Service Without a Selector
    • ClusterIP
    • NodePort
    • LoadBalancer
    • ExternalName
    • Ingress Resource
    • Ingress Controller
    • Service Mesh
  • Modul 8

    Troubleshooting

75%
Batas Nilai Lulus
100
Maks. Peserta

Level Menengah
-

Kategori

kubernetes