Engineering the Future of Software
November 13–14, 2016: Training
November 14–16, 2016: Tutorials & Conference
San Francisco, CA

Docker in production: Your journey starts here

Clarence Bakirtzidis (Elabor8), Kiruthika Samapathy (ThoughtWorks)
1:30pm–5:00pm Monday, 11/14/2016
Location: Tower Salon A Level: Intermediate
Average rating: ****.
(4.57, 7 ratings)

Prerequisite knowledge

  • Basic knowledge of shell scripting
  • Comfort working from the Linux command line (You will be using locally running Linux-based virtual machines for hands-on exercises.)

Materials or downloads needed in advance

  • A laptop with 8 GB of RAM and 15 GB of free disk space and administrator access

What you'll learn

  • Learn an infrastructure-as-code approach to Docker-based production environments via scripting and automation


Docker, a container-based method of application packaging and lightweight virtualization, has taken the DevOps world by storm and is fast becoming a deployment platform of choice for new and existing applications targeting cloud-based and microservices architectures.

Clarence Bakirtzidis and Kiruthika Samapathy share an infrastructure-as-code approach to Docker-based production environments via scripting and automation to help get you started on your journey, whether you are migrating existing applications or starting afresh with microservices.

Topics include:

  • History of containers and why Docker is a good platform for microservices
  • Docker 101: An overview of core concepts, including images, registry, containers, command-line usage, etc.
  • Deploying and scaling applications in multihost Docker environments
  • Handling application configuration and using service discovery techniques
  • Monitoring and metrics for container-based applications
  • Log aggregation and analyzing logs from container-based applications
  • Handling stateful applications and services in Docker
  • Overview of Docker security considerations
Photo of Clarence Bakirtzidis

Clarence Bakirtzidis


Based in Australia, Clarence Bakirtzidis is the DevOps chapter lead at Elabor8, where his focus includes helping organizations migrate to cloud and container platforms, adopt continuous delivery, and embrace a DevOps culture. Clarence has over 17 years of experience in software development across a variety of industries, including telecommunications, finance, and healthcare and has worked for both product-oriented and consulting organizations.

Photo of Kiruthika Samapathy

Kiruthika Samapathy


Kiru Samapathy is a senior consultant at ThoughtWorks with over nine years of technology consulting experience. Kiru has helped clients achieve tangible business outcomes through implementation of best practices in DevOps, such as automated testing, continuous integration, infrastructure as service, and containerization. Her core expertise includes microservices, continuous delivery, and the cloud. Kiru also has a keen interest in functional programming languages and the ways these languages can solve complex problems with simpler solutions.