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
Crash Course: Containerization in Practice
Crash Course: Containerization in Practice

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

Event price

Attendee's ticket

Access to 9 online broadcasts (~10 hours)

Presentation and materials

Access to the course recording on the learning platform (1 year)

Access to the chat in the TG, where the speaker will answer questions (1 month)

Participant certificate (subject to homework completion)

Free month in Fwdays Club

Course participants receive a 10% discount on participation in Fwdays conferences

Available payment by installments from Monobank and purchase by installments from Privatbank
If after the first lesson you realize that your expectations do not match, we will refund your money in full.
4 500 UAH ≈€90
5 tickets
next 25 — 5600 UAH≈€112
next 10 — 6700 UAH≈€134
Buy ticket
−10% for participants of previous conferences 
It will be added automatically to account where you made a purchase previously
−30% for students of full-time education 
Send us a photo or a scanned copy of your Student's ID to academy@fwdays.com and we will send a promo code to you
Group discounts are available for companies 
Напишіть нам на academy@fwdays.com для прорахування вашої знижки.
Sign in
Or by mail
Sign in
Or by mail
Register with email
Register with email
Forgot password?