Engineering the Future of Software
29–31 Oct 2018: Tutorials & Conference
31 Oct–1 Nov 2018: Training
London, UK

Applying Cloud Architecture Patterns (Day 2)

Matt Stine (Pivotal)
Location: Hilton Meeting Room 1/2

What you'll learn

By the end of this two-day training course, you will understand:

  • The business drivers and benefits influencing companies to leverage Continuous Delivery, DevOps, and Cloud Native architectures.
  • The unique characteristics of cloud infrastructure and how architectures can exploit these characteristics.
  • How to work with an evolving cloud native architectural pattern language called “Bricks and Mortar.”

And you’ll be able to:

  • Articulate the high-level narrative of cloud native architecture and why it is important to your business.
  • Communicate and facilitate the paradigm shift involved in cloud native architectural thinking for all stakeholders within your organization.
  • Understand cloud native architectural patterns, what problems they solve, the pros and cons of various implementation approaches, and the relationships between each, so that you can recommend which pattern will be most effective for your organization.
  • Apply cloud native architecture patterns to various practice “katas”, a proven programming exercise, to prepare for future use on real projects.

In this two-day workshop, we’ll gain an understanding of six key architecture qualities:

  • Modularity
  • Observability
  • Deployability
  • Testability
  • Disposability
  • Replaceability

These qualities enhance our ability to apply the cultural and engineering practices of DevOps and Continuous Delivery, as well as to exploit the unique characteristics of cloud infrastructure. This positions us well to eliminate the great conflict between pursuit of business agility and system resiliency, ultimately allowing us to survive a new marketplace where speed is our primary competitive advantage and access to consumer services must be ubiquitous. We’ll learn to create architectures possessing these qualities through applying a rich catalog of cloud native architecture patterns that you should be able to leverage regardless of your choice of cloud provider or technology stack. We’ll enhance our understanding of these topics by alternating between a traditional lecture setting and breaking up into groups to do kata exercises.

You will leave this workshop equipped with an understanding of:

  • Unique characteristics of cloud infrastructure
  • Architecture concepts unique to cloud native
  • Significant tradeoffs involved in cloud architecture
  • The concept of continuous partial failure and how it affects architecture
  • The importance of composability to cloud architectures
  • How continuous delivery, devops, and microservices relate to cloud

Description

Confronting the cloud can feel quite daunting. We are presented with an onslaught of public cloud providers; which one should we choose? Are we ready for public cloud? Or do we need to focus on private cloud? And what does that even mean? Or are we looking for a hybrid solution? This course is for you if you are a software architect responsible for leading or recommending your organization’s migration path to the cloud.

Is there any way to make sense of all of the choices and cut through all of the hype?
Fortunately, there is a way forward. There are clear architectural concepts and patterns that we can use as guideposts on our journey to the cloud.

Photo of Matt Stine

Matt Stine

Pivotal

Matt Stine is the global CTO for architecture at Pivotal, where he spends much of his time helping customers develop cloud native application architectures. Matt is an 18-year veteran of the enterprise IT industry, 8 of them spent as consulting solutions architect for multiple Fortune 500 companies and the not-for-profit St. Jude Children’s Research Hospital. He is the author of Migrating to Cloud-Native Application Architectures (O’Reilly) and the host of the Software Architecture Radio podcast. Matt is obsessed with the idea that enterprise IT doesn’t have to suck. He focuses on Lean/Agile software development methodologies; DevOps; architectural principles, patterns, and practices; and programming paradigms in an attempt to find the perfect storm of techniques that will allow corporate IT departments to function like startups and create software that delights users while maintaining a high degree of conceptual integrity. Matt has spoken at conferences ranging from JavaOne to OSCON to YOW! and is an eight-year member of the No Fluff Just Stuff tour. Matt is also the founder and past president of the Memphis Java User Group.