DevOps Dojo: Deploying Multi-Cloud Infrastructure with Terraform


Details
The idea of DevOps Dojo is to provide training to IT professionals that want to expand their knowledge in DevOps technologies, such as Docker, Terraform, Ansible, Spinnaker, Consul etc. If you're searching for a place to practice your skills, come and join us!
____________________________________________________________________________________
What is DevOps Dojo?
DevOps Dojo is an event that allows you to increase your DevOps skills by practising, rather than listening. You will be given a challenge and a set of infrastructure resources, and you will have to work in teams to solve the challenge with the support of the organizers. This is not a Hackathon and there will be no winners or prizes. DevOps Dojo is purely focused on building up skills and networking. By the end of each event, you should be very familiar with the topics covered in the challenge.
Each edition will explore one or more technologies. For example, Cloud infrastructure management and automation, scripting, continuous integration and deployment, Serverless architectures and system administration.
____________________________________________________________________________________
What is this Dojo's topic? What will I learn?
In this Dojo, we will focus on provisioning an infrastructure (including two simple APIs) on both Amazon Web Services (AWS) and Google Cloud Platform (GCP) using Hashicorp's Terraform and making these two applications communicate over the Internet. This will be a great opportunity to not only learn Terraform, but to also play around with both AWS and GCP if you'd like to gain more experience in these platforms.
If you are a beginner and have never used Terraform before, don't worry! Terraform is a relatively new technology (4th year anniversary on July 28) and not a lot of people had the opportunity to explore it yet. But because it's so powerful, we want you to try!
Now, if you've got months or years of experience in Terraform, you can still benefit from this event as you will have the opportunity to apply your knowledge to solve a challenge and also to meet with other people!
____________________________________________________________________________________
I heard that Terraform 0.12 is coming out soon. Will we use it?
If you have been working with Terraform for a while, you might have heard that Hashicorp is planning a big release with Terraform 0.12. We will not use 0.12 in this Dojo for a couple of reasons:
• The only way to use 0.12 at the moment is to compile from source. In order to guarantee the quality of the event, we will use a stable version.
• Although quite a few syntax changes will be introduced, we highly recommend you learn the "old" syntax as that's the syntax you will find in all Terraform codebases.
• The overall syntax will remain the same, so we can guarantee you will learn Terraform regardless of the version.
____________________________________________________________________________________
Agenda
6:00pm – 6:30pm Pizza, drinks (Pop & Beer) & networking
6:30pm – 7:00pm Introduction to the challenge and team formation
7:00pm – 9:00pm Hands-on exercise
9:00pm – 9:30pm Feedback and more networking
____________________________________________________________________________________
What should I bring to the Dojo?
Just your laptop, the rest (food, drinks, Wi-Fi etc) is on us!
____________________________________________________________________________________
Do I need to install anything on my computer?
Just Docker. We will be providing a Docker image with all the tools you will need to solve the challenge.
____________________________________________________________________________________
Important to know
Due to access controls, Slalom employees will be downstairs by the elevators helping attendees up to the 4th floor. Please RSVP as soon as possible as we've got a limited number of spots available. If you have any other questions, post a comment below.
Hope to see you there!

DevOps Dojo: Deploying Multi-Cloud Infrastructure with Terraform