Kyle Rockman
Lead Infrastructure Engineer OpsLevel.com
An Under Armour Story
Kyle Rockman
@Rocktavious
Today, I'm going to show you...
How we made Terraform easier to use for everyone
while still assuring best practices are in place at our organization.
Infrastructure Team @ Under Armour Connected Fitness
Develop & Suppport Internal PaaS systems for our Developers
HashiCorp tools - Packer, Terraform, Vault
Github, Twitter - @Rocktavious
Kyle Rockman
Under Armour Connected Fitness
Principles & Problems
Overview of our solution - Estate
Live Demo
Recap / Conclusion
Empower UA engineers to frictionlessly deliver excellent software experiences directly to our consumers.
The Problem...
Empower any engineering team to create and manage their own infrastructure needs
Self-service infrastructure as code
Make the right way the easy thing to do
Reduce the learning curve
Stay out of the way of power users
Solutions?
Terraform has sticking points
(For anyone not skilled in terraform operation)
Latin: Status
status of an owner, with respect to property, especially one of large extent with an elaborate house on it
High Level Features
UI & API - Terraform as a Service
Configuration & State File Management
Templating System
Power User / Admin Features
Estate has helped us make infrastructure changes without needing too much ramp up on terraform or underlying systems
Templates are a great way to simplify the infrastructure creation process and are very flexible
Estate has allowed us to speed up the time to deliver a new service by allowing anyone on the team to provision standardized architectures
@Rocktavious
https://slides.com/rocktavious/estate/
Thanks!
We are hoping to opensource the tool in the coming months
https://github.com/underarmour/
By Kyle Rockman
Let’s face it - The learning curve of Terraform is steep, like Trango Towers steep. Additionally you have state-fulness, a massive api plane, HCL and more. The thing is, this is what makes Terraform so powerful, and this is why at Under Armour we decided it was worth reducing the barrier to entry.