All Software Architecture, All the Time
June 10-13, 2019
San Jose, CA

DevOps & Continuous Delivery sessions

Add to your personal schedule
9:00am–12:30pm Tuesday, June 11, 2019
Location: 210 B/F
Secondary topics:  Best Practice, Hands-on
John Chapin (Symphonia)
Average rating: *****
(5.00, 5 ratings)
With systems like Travis CI, Circle CI, and CodeBuild, we're never more than a few lines of YAML away from a complete continuous delivery pipeline. However, ephemeral build systems constantly recreate the world from scratch, increasing build time and lengthening the CD feedback loop. John Chapin addresses those challenges and shares a reference pipeline using AWS CodePipeline and CodeBuild. Read more.
Add to your personal schedule
9:00am–10:30am Wednesday, June 12, 2019
Location: 212
Chen Harel ♨ (OverOps)
Average rating: **...
(2.67, 6 ratings)
Serverless architecture opens up a world of opportunity for development, providing ease of use while deploying and operating at scale. But this can decrease visibility, making it difficult to see when your environment is misbehaving in terms of throughput, functionality, and performance. Tal Weiss introduces a successful new framework for debugging serverless architecture with real-world examples. Read more.
Add to your personal schedule
11:00am–11:45am Wednesday, June 12, 2019
Location: 210 B/F
Secondary topics:  Best Practice
Stefania Stefansdottir (ThoughtWorks)
Average rating: ***..
(3.22, 9 ratings)
When developers start as tech leads or architects, they're often confused about how and where to start. Stefania Stefansdottir walks you through tasks and examples of how to get a team up and running with a new project in an existing ecosystem as well as pitfalls and gotchas to keep in mind. Read more.
Add to your personal schedule
3:00pm–3:45pm Wednesday, June 12, 2019
Location: 210 A/E
Secondary topics:  Best Practice, Overview
Mandy Waite (Google)
Average rating: ***..
(3.60, 5 ratings)
Mandy Waite shares how she and her team at Google Cloud are working to make developers happier and more productive and details how her team uses their internal research and expands upon it to collaborate with Google Cloud partners and open source projects. Join in to get tips on how to cultivate a DevOps culture inside your company. Read more.
Add to your personal schedule
3:55pm–4:40pm Wednesday, June 12, 2019
Location: 210 C/G
Secondary topics:  Best Practice, Hands-on, Overview
Russ Miles (ChaosIQ)
Average rating: *....
(1.00, 3 ratings)
Being wrong is often seen as the worst thing that can happen, especially when you build business-critical applications and services. Never before has software owners had such an opportunity, or the power, to be wrong. Russ Miles turns being wrong into a superpower for you and your organization. Read more.
Add to your personal schedule
3:55pm–4:40pm Wednesday, June 12, 2019
Location: 212
Secondary topics:  Anti-Pattern, Best Practice, Theoretical
Nick Tune (Empathy Software)
Average rating: ****.
(4.80, 5 ratings)
A loosely coupled software architecture and an organizational structure to match is one of the biggest predictors of continuous delivery performance. Nick Tune explains why technical leaders must adopt a sociotechnical mindset to minimize dependencies and maximize team autonomy, optimizing end-to-end value creation and delivery speed. Read more.
Add to your personal schedule
4:50pm–5:35pm Wednesday, June 12, 2019
Location: 210 B/F
Secondary topics:  Overview, Theoretical
Cat Swetel (Ticketmaster)
Average rating: ***..
(3.80, 5 ratings)
How can architects collect and make sense of stories from the tactical frontlines to inform long-term technology strategy and vision? Cat Swetel reviews published time span research and works through what the shorter time spans of Agile and CI/CD may mean for software architecture and sociotechnical systems overall. Read more.
Add to your personal schedule
11:00am–11:45am Thursday, June 13, 2019
Location: 210 C/G
Sarah LeBlanc (ThoughtWorks), Hany Elemary (ThoughtWorks)
Average rating: ****.
(4.00, 2 ratings)
Credit card fraudsters are always changing their behavior and developing new tactics. For banks, the damage isn’t just financial; their reputations are on the line. So how do they stay ahead of the crooks? Sarah LeBlanc and Hany Elemary explore a system that utilizes continuous delivery for machine learning to allow for rapid experimentation and the deployment of models to catch these fraudsters. Read more.
Add to your personal schedule
3:55pm–4:40pm Thursday, June 13, 2019
Location: 210 C/G
Secondary topics:  Anti-Pattern, Best Practice, Overview
Jonny LeRoy (ThoughtWorks)
Average rating: ****.
(4.29, 7 ratings)
There are two common architectural failure modes: hierarchical command and control from ivory-tower architects with strict approvals and rigorous control gates, and chaos with every team doing what they want with little governance. Jonny LeRoy explores the Goldilocks zone that ensures that teams handle organizational risks and opportunities while giving themselves as much autonomy as possible. Read more.
Add to your personal schedule
3:55pm–4:40pm Thursday, June 13, 2019
Location: 210 A/E
Secondary topics:  Anti-Pattern, Best Practice, Overview
Heidi Waterhouse (LaunchDarkly)
Average rating: ***..
(3.00, 1 rating)
A free puppy is great but also takes a lot of time, energy, and money. Likewise, when we make a build-versus-buy calculation, it's easy to miss several important parts of the calculation, including maintenance, updating, security, availability, and finding operators. None of those are easy to articulate or value for either side. Join Heidi Waterhouse to learn why business value is more than money. Read more.
Add to your personal schedule
4:50pm–5:35pm Thursday, June 13, 2019
Location: 210 C/G
Secondary topics:  Overview
Ken Mugrage (ThoughtWorks)
Average rating: ****.
(4.86, 7 ratings)
Most organizations want faster, more-incremental delivery of their applications, but fragile tests and complex continuous delivery pipelines often make this difficult. What if the problem isn’t the pipeline but the architecture of the system? Ken Mugrage details the architectural choices that will help you enable stable tests and faster pipelines. Read more.