Past Meetup

Terraform and Chaos Engineering

This Meetup is past

61 people went

Location image of event venue


Agenda -
18:00 – 18:30 - Meet & Greet
18:30 – 19:00 Session 1 - Beyond the Individual Contributor, patterns and practices for using Terraform as a team. - Nic Jackson (HashiCorp)
19:00 – 19:30 - Food and Drink
19:30 – 20:15 Session 2 - Chaos Engineering - Dean Bryen, Principal Cloud Developer Advocate (Microsoft).
20:15 – 20:30 Time for open Q&A

Session Details -

Terraform - Is a tool which allows you to declaratively manage cloud resources such as Azure resources, Fastly CDN's, Kubernetes resources, and more as code. It gives you consistency and reproducibility for your infrastructure deployments. Generally speaking the bigger an organization, the more complex the infrastructure, and scaling this development process beyond the individual contributor requires additional knowledge of patterns and practices which may not be required on a smaller scale.

Terraform can support both the Enterprise and the individual contributor, in this talk, we will look at how with a little knowledge the simple process of deploying infrastructure to Azure with Terraform can be scaled into a fully quality controlled team process. We will see how features such as workspaces, modules, remote state, and GitFlow can all be employed to manage large-scale infrastructure deployments successfully.

Chaos Engineering - Ever worried about how you’ll deal with the vendor’s planned maintenance? Or how you’ll scale during an unexpected event? Or what if that service dies, how will the app cope? Well worry no more. In this session, we’ll assume that everything can fail all of the time, and we’ll explore the option of purposefully making things fail in production (AKA chaos engineering). Chaos Engineering can be thought of as the facilitation of experiments to uncover systemic weaknesses. We’ll start by looking at some pre-requisites for even starting to think about initiating such ‘chaos’, and then we’ll look at how it could work in practice, and also explore some ways that you can dip your toes in the water and try some of these practices out for yourselves.

Bios -
Nic Jackson - Is a developer advocate and polyglot programmer working for HashiCorp, and the author of “Building Microservices in Go” a book which examines the best patterns and practices for building microservices with the Go programming language. In his spare time, Nic coaches and mentors at Coder Dojo, teaches at Women Who Go and GoBridge, speaks and evangelizes good coding practice, process, and technique

Dean Bryen - Has been working in the public cloud space for over 5 years, and in the wider IT industry for over 12 years. He has spent that time working with developers and engineers of all shapes and sizes to help improve products and make their lives easier. Roles have ranged from Operations, Product Engineering, Architecture and Advocacy. Who`s current role is a Principal Cloud Developer Advocate in the Azure team at Microsoft, as well as an Instructor for A Cloud Guru. Before joining Microsoft, he worked for AWS as a Solutions Architect and then helped bring Alexa to developers in the UK and Europe. He is incredibly passionate about Serverless Computing, Devops, Communities and all things start-ups. You can hear his views on these over @deanbryen on twitter.