Liviu Costea

Liviu Costea

System Engineer and Ambassador for CNCF

To register at this workshop you need an AgileHub account. If you don’t have an account yet, please create one https://agilehub.ro/inregistrare/

Liviu has filled many roles during his career from developer to architect, team leader, technical manager and CTO.

But the ones he felt most comfortable in were the technical ones, which involved reading and writing code. He made the switch to Infrastructure as Code and DevOps around 2013, because his team was using AWS and someone had to do this. He discovered a whole new world, dynamic and challenging, and since then he has never looked back.

Currently he works as a Systems Engineer where he runs a one of a kind SaaS Kubernetes platform following the GitOps approach. Due to his continuous involvement in teaching others and his interest in Cloud Computing he has recently been included in the list of Ambassadors for CNCF Foundation – https://bit.ly/3giIEJK

He is quite involved in the community, an organizer of the Cloud Native Meetup from Iasi, Romania and also other events and conferences around DevOps and Software Architecture.

He gladly contributes in AgileHub and has already given workshops on DevOps and Kubernetes topic.

Workshop – Deep dive into containers

The goal of the workshop

Let’s have a deeper look at what a container is: we will tear it apart, see what it is made of and how all the pieces are built together and things like distroless and daemonless (and other ‘less-es). We will find out how newer technologies like containerd and runc work with docker (or not). 

What will we do in this workshop?

This will be mainly a workshop where we will take on different exercises and demos to better understand how things work. This is not an introductory workshop, but a more advanced one so basic knowledge of Docker is required.

Agenda

  • Docker and Open Container Initiative 
  • Building a container in several ways: DinD, BuildKit, daemonless 
  • Inspecting a container image: layers and configuration 
  • How a container is started: relations between docker, containerd and runc 
  • Dissecting a running container 
  • (more) Secure containers: from privileged to distroless and rootless 
     

You are in the target of the audience if you

We expect that you understand the basic structure from a Dockerfile and that you are familiar with the main docker commands (like run, exec, build, push, pull, login).

 

What will you learn at the end

At the end you should have a better understanding of what containers really are and where the technology is moving.

 

What tools do you need installed on your computer before the workshop starts

  • Docker installed
  • Most of the exercises will be made to work on all OS, but few of them will only work on Linux so we will make it clear when that’s the case. You will still be able to run 90% of the exercises even if using MacOS or Windows.

 

In case you register for this workshop and you need info regarding tools, let us know, either by email or on Facebook Messenger.