By the end of this two-day training course, you'll understand:
And you'll be able to:
Agility is impossible if you’re fighting your code to make small changes. Agile-friendly architectures are designed to evolve incrementally; you can’t be truly Agile if you’re not using them. In this hands-on workshop, learn how to create systems that are incremental, flexible, and business focused and that easily evolve as you accommodate new requirements. These architectures are essential if you’re doing any sort of Agile development and are ideal for implementing microservices.
Using a hands-on approach, Allen Holub walks you through designing a system that can handle incremental development and then evolving it. You’ll start with a real-world problem provided by either you or your classmates and will end up with a flexible (Agile), domain-based architecture that can grow as the system evolves. The techniques you’ll learn are essential when building effective microservice APIs and in any development shop where requirements change as you’re working.
Characteristics of an Agile architecture
Conway’s law: How agility and architecture interact
Modeling the domain
Working with stories
Orchestrated (declarative) systems
Design by coding
Choreographed systems: Reactive architectures
Event storming
Agile architectural patterns
Allen Holub is one of the country’s foremost software architects and Agile-transformation consultants. Allen speaks internationally about all things Agile and software architecture and provides in-house training and consulting in those areas. He’s also an expert-level programmer, specializing in Swift, Java, and Web 2.0 applications and microservices. Allen can build highly dynamic websites (along the lines of Gmail) from front to back: both the frontend code—JavaScript, JQuery, Angular, HTML5, and CSS3—that runs in the browser and the backend code—Java, PHP, MySQL, Ruby, Mongo, C++, ZeroMQ, and EC2—that runs either on your server or in the cloud. Allen is widely published. His works include 10 books, hundreds of articles in publications ranging from Dr. Dobb’s Journal to IBM DeveloperWorks, and video classes for Agilitry.com (Agility with Allen), Pluralsight (Swift in Depth, Picturing Architecture, Object-Oriented Design), O’Reilly (Design Patterns in the Real World), and Lynda/LinkedIn.
Get the Platinum pass or the Training pass to add this course to your package.
For exhibition and sponsorship opportunities, email SAconf@oreilly.com
For information on trade opportunities with O'Reilly conferences, email partners@oreilly.com
View a complete list of O'Reilly Software Architecture contacts
©2019, O'Reilly Media, Inc. • (800) 889-8969 or (707) 827-7019 • Monday-Friday 7:30am-5pm PT • All trademarks and registered trademarks appearing on oreilly.com are the property of their respective owners. • confreg@oreilly.com