Liviu Costea

Liviu Costea

System Engineer and Ambassador for CNCF

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: Deployment for Cloud Native Applications with GitOps

The goal of the workshop?

In the workshop we will understand what GitOps mean, how it changes our current pipelines, where we can apply it and best practices for constructing such a pipeline for applications deployed on Kubernetes.

What will we do in this workshop?

We will explore the GitOps concept and apply it with a tool called ArgoCD. We will build a pipeline using GitLab CI (pipeline as code), as complete as possible, for an application that will get deployed to a Kubernetes cluster. We will see best practices for things like security, resilience or high availability for an application running on Kubernetes and how we can make sure our applications meet them from our CD pipeline. We will not touch the CI part, we will concentrate only on CD practices.

Target audience:
  • Medior/Senior Developers
  • DevOps/SRE
  • Technical Leads/Architects

This is an intermediate/advanced workshop, some knowledge of Kubernetes and Helm/Kustomize will be necessary.

We will not have time to explain basic concepts like pods, services, deployments or helm/kustomize templating. Instead we will explore more advanced ones around GitOps.

What will you learn at the end?

You will have the knowledge to start designing and building a CD pipeline following GitOps approach for Kubernetes.

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