Crash Course: Containerization in Practice

Dockerfile, working with the network, orchestration basics.

Mentor: Denis Verveiko, Senior SRE, TeamLead SRE MLOps team / Temabit Fozzy Group.
Program
Event is over
Crash Course: Containerization in Practice
Crash Course: Containerization in Practice
Event is over
Event is over
Event is over

We invite you to an intensive course on containerization, which combines practice with Docker and building a container ecosystem: from Linux kernel to Open Container Initiative standards and runtime as containerd.

Mentor - Denis Verveiko, TeamLead SRE MLOps, Temabit Fozzy Group.

You will consistently move from basic principles to practical use of containers. First, you will understand how containers work at the system level. Next, how to effectively work with Docker in real tasks. And finally, how to build a system from several containers that interact with each other.

    During the learning process, you will:
  • understand how a container works at the Linux kernel level
  • learn to work with Docker images and write effective Dockerfiles
  • understand how to optimize images and reduce their size
  • learn approaches to debugging containers
  • learn to build and run a multi-container environment

The course format is a combination of theory and practice. Each block is supported by examples: from working with unshare to understand isolation to containerizing an application and configuring interaction between services via Docker Compose.

    As a result, you will get:
  • a clear understanding of how containerization works “under the hood”
  • practical skills for working with Docker in everyday tasks
  • the ability to independently debug and optimize containers
  • tools for quickly raising a local environment
  • understanding how to build stable containerized systems
    The knowledge gained can be applied daily:
  • to launch applications in an expected environment
  • for local development and testing via containers
  • to reproduce and analyze problems
  • to improve interaction between teams through a single environment

Кому буде цікаво?

  • DevOps
  • Developers (FE/BE/FullStack)
  • QA
  • Data Engineers
  • Data Scientists

Format:

    Crash course: 3 online sessions

    Dates:
    June 2 and 4: 18:30-21:00
    June 6: 11:00-14:00

    Duration of each session: ~3 hours.

    Platform: Zoom. You will receive a link to the broadcast before the course starts, and it will also be available on this landing page. In addition, all materials and lecture recordings will be available on the learning platform.

    Preparation: Before the start of the course, participants will receive instructions for preparing the environment, tools, and a basic set of services for work.

    Practical task: To consolidate the material and receive a certificate, participants must create a project in accordance with the requirements of the course program, which will be checked by a mentor (deadline: one week after the last session).

    Event language: Ukrainian

    Presentation language: Ukrainian with English terms

Program

Module 1 — Basics: How Containers Work
  • History of Containerization: From LXC to Docker
  • Container as a Process: What's Going on “Under the Hood”
  • Linux Kernel Basics:
  • — Namespaces (process isolation, networking, filesystem)
  • — Cgroups (resource constraints)
  • Practice: Process isolation via unshare
  • Evolution of the container ecosystem:
  • — OCI standards (image and runtime)
  • — The role of the container runtime (containerd)
  • The first containers in Docker
Module 2 — Docker in practice
  • How Docker images are structured
  • Writing Dockerfile
  • Containerization of a simple application
  • Lightweight images — distroless approach
  • Debugging containers (logs, exec, inspect)
  • Optimizing images (multi-stage builds)
Module 3 — Containers as a system
  • Working with multiple containers
  • Networking between services
  • Data and volumes
  • Orchestration on minimals via Docker Compose

Mentor: Denis Verveiko, TeamLead SRE MLOps, Temabit Fozzy Group

— 20+ years in IT (8+ as DevOps/SRE)

— Deployed a large ML platform on EKS+Kubeflow from scratch

— Participated in the development of Upbound (Crossplane)

— Led the SRE team on a high-load BigData project (traffic over 16 PB/month)

— Alibaba Solution Architect PRO and AWS Solution Architect Associate certificates

Linkedin

Sign in
Or by mail
Sign in
Or by mail
Register with email
Register with email
Forgot password?