Kubernetes Application Developer (K9-DEV)

Kubernetes app dev course for developers with Linux and cloud-native basics

Description

This course is ideal for developers who want to master Kubernetes application development.

Participants should be familiar with Linux command line, programming languages such as Python, Node.js, or Go, and have a basic understanding of cloud-native concepts. The course covers Kubernetes architecture, installation and configuration, application design and development, environment and security setup, services and networking, deployment, as well as monitoring and maintenance

Why Take This Course?

  • Build Cutting-Edge Cloud-Native Applications

    Learn how to design, develop, and deploy applications optimized for Kubernetes and cloud-native environments.

  • Master Application Deployment and Management

    Gain practical skills to configure, secure, and manage application environments for reliability and scalability.

  • Enhance Your Developer Career in Cloud-Native Tech

    Acquire in-demand skills that make you a sought-after professional for modern cloud and microservices projects.

Facilities

  • Hands-on Lab Environment – Train using dedicated virtual machines with full access to lab resources via Jumpserver (RDP & SSH), enabling real-world practice throughout the training.
  • Downloadable Lab Environment – Continue practicing after the training with our VM Lab Downloader (.qcow2), allowing you to run the lab environment on your own machine.
  • Complete Learning Materials – Get comprehensive digital training materials and a handbook with up to 1 year access, plus a certificate of course completion.
  • Post-Training Support – Continue learning after the class with access to training records (for online sessions) and community discussion groups to help reinforce your skills.

Trainer

Damasukma Trihanandi

Cloud Engineer,

-

View LinkedIn

Syllabus

Changelog
Introduction
  • Containers
  • Container Orchestration
  • What is Kubernetes?
  • Kubernetes Terminology
  • Tools
  • Cloud Native Computing Foundation
Kubernetes Architecture
  • Main Components
  • Control Plane
  • Worker/Node
  • Services
  • Pods
  • Container Resources
  • Cluster Networking
  • CNI Network Configuration File
  • Lab 2.1 Lab Environment
  • Tunneling Access Server & Basic Vim Command
Kubernetes Installation and Configuration
  • Installation Tools
  • Installing a Pod Network
  • Main Deployment Configurations
  • Lab : Kubernetes Cluster Provisioning
  • Lab : Bash Auto-completion
  • Lab : Kubernetes Dashboard
  • Lab: Deploy Microservices Demo
Application Build and Design
  • Container Image
  • Dockerfile
  • Job
  • CronJob
  • Multi-container Pod
  • Init Container
  • Ephemeral Volume
  • Persistent Volume
  • Lab : Build PHP Container Image
  • Lab : Build Python Django Container Image
  • Lab : Build NodeJS Container Image
  • Lab : Build Java Container Image
  • Lab : Build Golang Container Image
  • Lab : Working with Jobs
  • Lab : Working with CronJobs
  • Lab : Multi-container Pod
  • Lab : Pod with Init Container
  • Lab : Creating a Persistent NFS Volume (PV)
  • Lab : Creating a Persistent Volume Claim (PVC)
  • Lab : Deploy Storage Class type NFS
  • Quiz 4.1
Application Environment, Configuration, and Security
  • Custom Resources
  • Custom Resource Definition (CRD)
  • Authentication
  • Authorization
  • Admission Control
  • Resource Quotas
  • Requests and Limits
  • Config Map
  • Secret
  • Service Account
  • Security Context
  • Lab : Access Kube API with TLS
  • Lab : Role Based Access Control (RBAC)
  • Lab : Resource Management
  • Lab: Create a ConfigMap
  • Lab: Manage Sensitive Data with Secret
  • Lab: Security Context
  • Quiz 5.1
Services & Networking
  • Service
  • Multi-port Service
  • DNS
  • ClusterIP
  • NodePort
  • LoadBalancer
  • ExternalName
  • Network Policy
  • Ingress
  • Ingress Controllers
  • Lab: Exposes the Service on a Cluster-internal IP
  • Lab: Exposes the Service on Each Node's IP at a Static Port
  • Lab: Exposes the Service Externally using an External Load Balancer
  • Lab: Exposes HTTP/S Routes to Services within the Cluster using Ingress
  • Quiz 6.1
Application Deployment
  • Replica Set
  • Deployment
  • Deployment Strategy
  • Blue/green Deployment
  • Canary Deployment
  • Rolling Update
  • Helm Package Manager
  • Kustomize
  • Lab: Rolling Updates and Rollbacks
  • Lab: Deploy Kubernetes Resources using Helm
  • Lab: Deploy Kubernetes Resources using Kustomize
  • Quiz 7.1
Application Observability and Maintenance
  • API Deprecations
  • Probes and Health Check
  • Monitoring
  • Logging
  • Debugging
  • Lab: Perform Health Check
  • Lab: Monitor Kubernetes Cluster
  • Lab: Playing with Kubernetes Logs
  • Lab: Horizontal Pod Autoscaling (HPA)

Common Questions

Is there a minimum number of participants required for the training to run?

Yes, the training can be conducted with a minimum of 4 participants. If the number of participants does not meet the minimum requirement, you may contact us for further information on the available options.

Is it possible to customize the training materials?

Yes, the training materials can be customized based on your needs. The topics are not limited to Cloud, CloudSecOps, and DevSecOps.

Available Training

Accelerate Your Professional Growth

Category Cloud
Duration None
Level Intermediate
Method Offline / Online / In-house
Download Syllabus

Need help?

Contact our team for corporate training inquiries.

Phone Icon Chat on WhatsApp

Related Courses

Course Image
Pro Training

Istio Administration (IS-ADM)

Istio training on GKE for service mesh setup, monitoring, and troubleshooting

Intermediate

modules

10 Modules

duration

None

Course Image
Pro Training

OpenStack Administration (OS-ADM)

OpenStack admin on dashboard, CLI, instances, and Kolla-Ansible deployment.

Intermediate

modules

17 Modules

duration

None

Course Image
Pro Training

Kubernetes Administration (K9-ADM)

Kubernetes is an open source platform for container orchestration and scaling

Intermediate

modules

25 Modules

duration

None