January 2, 2020

212 words 1 min read

Becoming Cloud Native Without Starting From Scratch

Becoming Cloud Native Without Starting From Scratch

Full rewrite of a working application is a luxury most companies can't afford. In this session, we will talk about how running GitLab architecture was adapted to be closer to a regular cloud native ap …

Talk Title Becoming Cloud Native Without Starting From Scratch
Speakers Marin Jankovski (Engineering Manger, Delivery, GitLab Inc.)
Conference KubeCon + CloudNativeCon North America
Conf Tag
Location Seattle, WA, USA
Date Dec 9-14, 2018
URL Talk Page
Slides Talk Slides
Video

Full rewrite of a working application is a luxury most companies can’t afford. In this session, we will talk about how running GitLab architecture was adapted to be closer to a regular cloud native application without having to rewrite the whole application and disrupt ongoing product development. As an additional requirement, architecture had to be modeled on what is required for installation of GitLab.com scale (SaaS) while also keeping in mind on-premises installation customers which will use the same set of tools. We will discuss what parts of the application we left out of Kubernetes, how we loosely decoupled previously integrated components and how and why are we enforcing some old behaviours. We will share our experiences with using de-facto standard for distributing applications (Helm), but some mis-steps and some good choices we think we made.

comments powered by Disqus