May 2-4, 2018 - Copenhagen, Denmark
Click Here For Information & Registration
Wednesday, May 2 • 11:55 - 12:30
Continuous Delivery Meets Custom Kubernetes Controller: A Declarative Configuration Approach to CI/CD - Suneeta Mall & Simon Cochrane, Nearmap (Intermediate Skill Level) (Slides Attached)

Sign up or log in to save this to your schedule and see who's attending!

Feedback form is now closed.
Building and maintaining streamlined continuous integration and delivery (CI/CD) pipelines is often challenging. It is even harder on Kubernetes since the deployments are, rightfully so, safely guarded by the API Server of the cluster. Organizations tend to lockdown the API Server, restricting the ability to use an external CI tool. Using external CI tools thus comes at a cost of security, access, and ease-of-use.
Nearmap dealt with these challenges using intrinsic Kubernetes principles. We use CircleCI, Amazon Web Service (AWS) Elastic Container Registry (ECR) and a custom Kubernetes controller to achieve a declarative configuration approach to continuous deployment. In this talk, we discuss the challenges faced, provide an in-depth analysis of our declarative CI/CD approach and how Nearmap is enabling self-managed continuous deployments of Kubernetes clusters.

avatar for Simon Cochrane

Simon Cochrane

Director of Engineering, Nearmap
Simon is a Director of Engineering at Nearmap specializing in providing high resolution aerial imagery over the web and embracing the Kubernetes world in order to efficiently run services in the cloud. Simon has inhabited the Sydney startup space for over 15 years building everything... Read More →
avatar for Suneeta Mall

Suneeta Mall

Senior Software Enginner, Nearmap
Suneeta Mall is a Senior Software Engineer at Nearmap – a leading provider of high resolution aerial imagery. She is leading the efforts of containerizing and migrating Nearmap services to Kubernetes (on Amazon Web Services) from Amazon’s Elastic Compute. In her 10 years of software... Read More →

Wednesday May 2, 2018 11:55 - 12:30
Auditorium 11+12