Build & maintain complex distributed systems
October 1–2, 2017: Training
October 2–4, 2017: Tutorials & Conference
New York, NY

Creating pipelines to build, test, and deploy containerized artifacts

Tom Adams (ThoughtWorks)
1:30pm5:00pm Monday, October 2, 2017
Location: Gramercy Level: Intermediate

Who is this presentation for?

  • Anyone who wants to understand how to automate the building and testing of container images using open source software

Prerequisite knowledge

  • A basic understanding of of build pipelines and the Linux command line

Materials or downloads needed in advance

Additional instructions:

  • Download the workshop VM before the conference
  • Import the ova file and make sure the VM starts on your machine
    • The user id for the VM is DevOps; the password is none.
    • The VM is configured with no login on startup.
  • Review the readme on the VM: /home/devops/mlb-scores/ReadMe.txt

What you'll learn

  • Explore an end-to-end solution to build and deploy containerized software artifacts
  • Understand established CI practices and see how they apply to containerized software

Description

Containerization has launched a new wave of software deployment models, but do our philosophies for building, testing, and deploying software still hold true? Tom Adams walks you through creating a build pipeline for Docker images from application compiling to container deployment that is rooted in continuous integration (CI) practices.

Topics include:

  • Goals of CI pipelines
  • How CI practices apply to containerized software artifacts
  • Application and container image versioning
  • Automated testing for multiple container images
  • Basics of building a Docker image
  • Pushing a Docker image to a repository
  • Deploying the Docker image to a EC2 node in AWS
Photo of Tom Adams

Tom Adams

ThoughtWorks

Tom Adams is a hands-on technical principal at ThoughtWorks, a software company and a community of passionate individuals who are seeking to revolutionize the IT industry. He believes the hardest problem for a developer is fighting the urge to solve a different, more interesting problem than the one at hand. Tom is interested in helping teams deliver awesome software products, sharing his knowledge, and all the tools (especially Java).

Leave a Comment or Question

Help us make this conference the best it can be for you. Have questions you'd like this speaker to address? Suggestions for issues that deserve extra attention? Feedback that you'd like to share with the speaker and other attendees?

Join the conversation here (requires login)

Comments

Picture of Tom Adams
Tom Adams | PRINCIPAL TECH LEAD
10/03/2017 8:03am EDT

Slides Link https://goo.gl/2mzFe6

Laurence Blanchette | PROJECT MARKETING MANAGER
10/02/2017 10:07am EDT

Hi Steven,

You can find all available speaker slides here:
https://conferences.oreilly.com/velocity/vl-ny/public/schedule/proceedings

We’ll continue to add more slides as we receive them from speakers, but please note that some speakers choose not to share their presentations.

Steven Zamborsky | BUILD AND RELEASE ENGINEER
10/02/2017 9:53am EDT

could you please post the link to the slides?

Picture of Tom Adams
Tom Adams | PRINCIPAL TECH LEAD
09/22/2017 6:27am EDT

Hi All – I’m looking forward to the workshop…here are workshop notes. Please try and download the VM before the workshop it is 2.7gb (made it as small as I could).

  • Attendees need a laptop running a recent version of VirtualBox
  • Attendees need to be comfortable working with the linux command line
  • Download the workshop VM before the conference https://s3.amazonaws.com/tadams/CiDockerWorkshop.ova
  • Import the ova file and make sure the VM starts on your machine
  • The user id / password for the VM is DevOps / none
  • The VM is configured with no login on startup
  • Review the readme on the VM /home/devops/mlb-scores/ReadMe.txt