September 19–20, 2016: Training
September 20–22, 2016: Tutorials & Conference
New York, NY

Implementing infrastructure as code

Kief Morris (ThoughtWorks)
4:45pm–5:25pm Thursday, 09/22/2016
Infrastructure reimagined Automation, Cloud Gramercy Audience level: Intermediate
Average rating: ****.
(4.00, 3 ratings)

Prerequisite knowledge

  • A basic understanding of (and ideally, experience with) IaaS and infrastructure automation tools, such as Ansible, Chef, and Puppet
  • What you'll learn

  • Learn how concepts such as continuous integration (CI), continuous delivery (CD), and test-driven development (TDD) can be applied to infrastructure
  • Description

    New technologies for managing infrastructure are erupting across the industry, from the cloud and containers to automated configuration tools. These technologies promise to let us continuously deliver software and services at a pace that keeps up with the ever-changing needs of our users. But can we do this without sacrificing operational qualities like security, availability, performance, and legal compliance?

    Infrastructure as code is the “A(utomation)” in the DevOps “CALMS” model. It leverages Agile engineering tools and practices to provision and manage highly reliable infrastructure at speed. Building on the concepts from his book, Infrastructure as Code, Kief Morris explains how a team can implement a change-management pipeline to create a fast, reliable process for testing and hosting infrastructure for their microservices-based system.

    Kief presents a hypothetical application team and walks attendees through the creation of a cloud-based infrastructure using automation tools such as Packer, Terraform, and Ansible. A tracer bullet pipeline is used to deliver a minimum viable product (MVP) to production. Automated testing tools including Serverspec are used to test the infrastructure as it evolves with the application to add more sophisticated capabilities, including continuous disaster recovery.

    Photo of Kief Morris

    Kief Morris


    Kief Morris (he/him) is cloud practice lead at ThoughtWorks and the author of the upcoming O’Reilly book Infrastructure as Code. Kief works with organizations to understand how to take advantage of the cloud, infrastructure automation, DevOps, and continuous delivery to become more effective at delivering IT services. Originally from Tennessee, Kief moved to London in the dot-com days and has been there ever since.