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
Agile architectural patterns
Get the Platinum pass or the Training pass to add this course to your package.
©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. • firstname.lastname@example.org