Introduction to continuous integration and continuous delivery using containers and Kubernetes

Presented by
  • Nills Franssens
  • Speaker Photo

    Nills Franssens

    Cloud Solution Architect @ Microsoft. Beer lover, board game geek, runner.

    Introduction to continuous integration and continuous delivery using containers and Kubernetes

    The goal of this talk is to give you an overview of how you can automatically build and deploy containers from source code to a Kubernetes cluster. The first part of the talk will focus on continuous integration. Continuous integration (CI) is the process of continuously testing and building software. We will cover how to approach CI in a containerized environment. A demo will be shown on how to use GitHub Actions as a CI environment for containerized applications. The second part of the talk will then focus on continuous delivery. Continuous delivery is the process of continuously deploying software to your environments. In a kubernetes environment, there are two different strategies for continuous deployment: The first one is a push based model, where a deployment pipeline (e.g. Jenkins / Azure Devops /…) pushes new applications to a container cluster. A second approach is a pull based model (e.g. Flux / Argo ) where services running on the cluster will pull new application configuration into the cluster. A demo of both will be shown during this part of the talk. After attending this talk, you'll have a better understanding of continuous integration and continuous delivery using containers and Kubernetes.

    About Nills Franssens

    Nills is a Cloud Solution Architect (or CSA) at Microsoft US. With a lot of experience in IaaS and networking, he is expanding his knowledge domain into the wonderful domain of Docker and Kubernetes. In his spare time, he enjoys the occasional beer; plays a lot a board games (never bored) and runs often (1114km in 2017).