Infrastructure as Code (IaC) brings tools and practices from agile software engineering to ensure that infrastructure can be continuously evolved with a rigorous focus on quality. This is possible because infrastructure has become abstracted from physical hardware., meaning it can be treated like a software system. That means you can apply Version control, Test-Driven Development, Continuous Integration and Continuous Delivery to your infrastructure.
Terraform is used to create, manage, and update infrastructure resources such as physical machines, VMs, network switches, containers, and more. Almost any infrastructure type can be represented as a resource in Terraform such as IaaS (e.g. AWS, GCP, Microsoft Azure, OpenStack), PaaS (e.g. Heroku), or even SaaS services.
Pulumi is a multi-language and multi-cloud development platform. It lets you create all aspects of your cloud as code in many known programming languages. This has many advantages like a familiar DSL and gives the possibility to build abstractions with the full power of the language you choose. In this talk, I will give you a quick overview of what Pulumi is and how it is different from other tools.
Talk will be held by Hans Kristian Flaatten and Øyvind Randa.
Hans Kristian Flaatten is an experienced Site Reliability Engineering Team Lead. He has lead multiple engineering teams that build and operates Cloud Native and Kubernetes-based application platforms for large government institutions, banking and the insurance sector.
Øyvind Randa is one of the organisers of GDG Bergen and during the day he works as a developer for NextGenTel.