Thursday 

Room 5 

13:40 - 14:40 

(UTC+02

Talk (60 min)

Self-service infrastructure using pulumi automation

As an organization grows there is often a need for increased control of resources and access control. This could be from a compliance point of view or just because you want to have more structure and make sure people doesn’t deploy over each other by accident. At the same time as you introduce the control you do want to make it simple for the developers so they don’t start taking shortcuts or loose engagement.

Cloud
Continuous Delivery
DevOps


In this session I’ll go through the basic of how to use Pulumi in general but also how you can use Pulumi automation to create a self-service application to create resources like resource groups, GitHub repositories or kubernetes namespaces with automated access control to the environments. The examples will show you how to go from basic Pulumi to a self-service application where you can create infrastructure on demand. I will also show case a solution we have made using Pulumi automation at Elkjøp Nordic to enable product teams in a controlled manner.

The session will include a short introduction to Pulumi, so no prior knowledge of Pulumi or infrastructure as code is needed. Examples will be in typescript, but can easily be translated to .NET, python or golang since pulumi have good SDKs in all those environments. If you are a developer with an interest of infrastructure and/or automation this is a talk for you.

Tomas Jansson

Tomas Jansson is developer who likes everything from programming languages to infrastructure. He has been a central figure in the Oslo .NET scene before having too many kids. After 10+ years as a consultant in Norway and Sweden, and 4 years in a startup in Oslo and New York he is now spending all his working hours at Elkjøp Nordic to build a more robust and scalable commerce platform.