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

Tutorials

These expert-led presentations on Tuesday, June 11 give you a chance to dive deep into the subject matter. Please note: to attend tutorials, you must register for a Gold or Silver pass; does not include access to training courses on Monday or Tuesday.

Tuesday, June 11

Add to your personal schedule
9:00am–12:30pm Tuesday, June 11, 2019
Location: 230 C
Secondary topics:  Best Practice, Overview
Erik Wilde (Good API), Mike Amundsen (Amundsen.com, Inc.)
Average rating: ****.
(4.40, 5 ratings)
APIs are a necessary ingredient of digital transformation strategies. APIs are developed and evolved in ecosystems of existing APIs and existing guidelines and supporting tools. Erik Wilde and Mike Amundsen provide an analysis and assessment of the state of the API landscape, helping you decide how to allocate resources and make strategic investments for improving your API program. Read more.
Add to your personal schedule
9:00am–12:30pm Tuesday, June 11, 2019
Location: 210 C/G
Secondary topics:  Best Practice, Overview
Seth Dobbs (Bounteous)
Average rating: ****.
(4.89, 9 ratings)
Communication is not an optional soft skill for architects—it's essential to our success. We can have the most brilliant ideas, but if we're ineffective in communicating their value or if we can't obtain buy-in from our stakeholders, we won't be successful. Seth Dobbs shares a process for effectively shaping and communicating your solutions to different stakeholders. Read more.
Add to your personal schedule
9:00am–12:30pm Tuesday, June 11, 2019
Location: 230 B
Secondary topics:  Best Practice, Hands-on, Overview
Edwin Maldonado (Contentful)
Average rating: *****
(5.00, 1 rating)
Software engineers usually find themselves changing hard-coded content on the presentation layer, changing a paragraph here and there; that’s difficult to maintain and hard to scale. Now imagine you have to support and apply the same changes on the website and other devices. Edwin Maldonado provides the tools you need to design a reusable information architecture. Read more.
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, 3 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–12:30pm Tuesday, June 11, 2019
Location: 210 D/H
Secondary topics:  Best Practice, Framework-focused, Hands-on, Overview, Theoretical
Valentina Rodriguez (Independent)
Average rating: ***..
(3.38, 8 ratings)
Valentina Rodriquez shares a manifest describing a set of principles to design high-quality architectures. If you're planning to change your career or just want to improve your architect skills, join in. Read more.
Add to your personal schedule
1:30pm–5:00pm Tuesday, June 11, 2019
Location: 210 D/H
Secondary topics:  Hands-on
Average rating: ****.
(4.00, 1 rating)
Join Christian Hernandez to learn Kubernetes basics using curl, kubectl, oc, and other command-line tools. You'll discover how to model portable, scaleable, and highly available solutions using open source tools for distributed computing. Read more.
Add to your personal schedule
1:30pm–5:00pm Tuesday, June 11, 2019
Location: 210 C/G
Secondary topics:  Overview
Nathaniel Schutta (Pivotal)
Average rating: ****.
(4.00, 11 ratings)
As architects, it is our responsibility to effectively guide our teams on the technology journey. Nathaniel Schutta outlines the importance of trade-offs, how we can analyze new technologies, and how we can effectively capture the inevitable architectural decisions we'll make. Read more.
Add to your personal schedule
1:30pm–5:00pm Tuesday, June 11, 2019
Location: 230 C
Secondary topics:  Hands-on
Tom Hofte (Xebia), Jochem Schulenklopper (Xebia), Gero Vermaas (Xebia)
Average rating: ****.
(4.40, 5 ratings)
A web API, like a website, is a channel into your business domain. Because of its simplicity, REST is the de facto standard for developing web APIs. But translating complex domain behavior to simple REST concepts is not straightforward. Tom Hofte and Marco van der Linden discuss RESTful resource modeling and share practical solutions to bridge the gap between a domain model and a RESTful API. Read more.
Add to your personal schedule
1:30pm–5:00pm Tuesday, June 11, 2019
Location: 210 B/F
Secondary topics:  Best Practice
Matthew McLarty (MuleSoft)
Average rating: *****
(5.00, 2 ratings)
Matt McLarty introduces microservice-based enterprise transformation architecture (META), a holistic approach organizations can use to ensure their microservices migration delivers its intended benefits, including hands-on exercises using the Microservice Design Canvas and other artifacts. META addresses the technological, operational, methodological, and cultural aspects of the migration effort. Read more.
Add to your personal schedule
1:30pm–5:00pm Tuesday, June 11, 2019
Location: 230 B
Secondary topics:  Framework-focused
Noah Gift (UC Davis ), Robert Jordan (Pragmatic AI Labs)
Average rating: **...
(2.50, 2 ratings)
The next evolution of AI and ML is cloud native, managed platforms, and custom-hardware AI. Noah Gift and Robert Jordan teach you how to use managed AI and ML platforms to create solutions in a fraction of the time as a “roll your own" ML solution. Join in to see how these cloud-managed solution compare so you can pick the right solution for the task at hand. Read more.