Engineering the Future of Software
Feb 25–26, 2018: Training
Feb 26–28, 2018: Tutorials & Conference
New York, NY

Continuous delivery in an ephemeral world

John Chapin (Symphonia)
9:00am–12:30pm Monday, February 26, 2018
Devops, Serverless
Location: Sutton North Level: Advanced
Secondary topics:  Best Practice

Who is this presentation for?

  • Engineers and architects

Prerequisite knowledge

  • Familiarity with continuous delivery and at least one build system (e.g., Jenkins, Travis CI, or AWS CodePipeline and CodeBuild)

What you'll learn

  • Explore advanced continuous delivery techniques, demonstrated via AWS technologies but applicable to other ephemeral build systems, and advanced Maven and NPM build techniques

Description

John Chapin offers an overview of existing cloud-native build systems and outlines their benefits and drawbacks, including cost efficiency, environment stability, and provenance. Drawing on a real-world use case involving a Maven-based build and a serverless application architecture, John walks you step-by-step through the various stages of a naive continuous delivery pipeline, including source control integration, artifact builds, and an infrastructure-as-code-style deployment. John concludes by demonstrating an optimized continuous delivery pipeline that incorporates advanced CodePipeline and CodeBuild techniques to reduce the overall build time and shrink the continuous delivery feedback loop while still realizing all of the benefits of an on-demand, ephemeral build system.

Sample code and infrastructure templates will be made available.

Photo of John Chapin

John Chapin

Symphonia

John Chapin is a cofounder of Symphonia, a serverless and cloud technology consultancy based in New York City. John has over 15 years of experience in technology leadership and implementation. Previously, he was vice president of engineering at Intent Media. John can be reached at john@symphonia.io.

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)