Kubernetes

Welcome to the world of containers!

Introduction

In modern software development, containers are just everywhere: they are in the continuous integration (CI) system, in the local development environment (devenv), in the production environment with microservices architecture, in the serverless environment, … Understanding the basics of containers becomes an essential skill for any role related to software development. No matter whether you are going to be developers, DevOps, data scientists, project managers, QA, or any other roles, the knowledge of containers can only help you to better fit into the role. It helps you to better understand the needs, better communicate with other professionals and accelerate the development process.

The course lasts for 20 hours. It is broken down into two parts: containerization and orchestration. Containerization refers to the development and operations of a container. Then, the orchestration relates to developing, configuring, and exposing containers in Kubernetes.

timeline
    section Containers
        §1 Containerization with Docker
            : Package Java application as a JAR
            : Create Docker image
            : Publish Docker image to a registry
            : Run Docker image
    section Kubernetes
        §2 Pods
            : Explore a Kubernetes cluster with kubectl
            : Create Pods in different ways
            : Operate Pods with kubectl
        §3 Deployment
            : Create a new ReplicaSet
            : Create a Deployment
            : Understand Deployment characteristics
            : Adapt microservice architecture
        §4 Networking
            : Create a Service
            : Roll out a new version of the application
            : Collaborate with other teams to develop new features
        §5 Configuration and Storage
            : Create a ConfigMap
            : Set up a new workload end-to-end
Chapter Date Slides Assignment
Chapter 1 20 Oct, 2025 slides assignment
Chapter 2 21 Oct, 2025 slides assignment
Chapter 3 28 Oct, 2025 slides assignment
Chapter 4 29 Oct, 2025 slides assignment
Chapter 5 30 Oct, 2025 slides assignment

Other resources: