Please log in to watch this conference skillscast.
Cloud Native is much more than on-demand infrastructure in the cloud. It is, in fact, a complete methodology encompassing architecture, design, process, infrastructure, and even organisational culture. It is also still very much an emerging technology, complicated by the fact that Cloud Native systems are innately complex. As a result, when engineers, developers and their executive leaders are contemplating a cloud migration, it is difficult to identify the optimal course. Frequently, the newness and complexity of the technology mean it is even hard to simply identify and discuss appropriate Cloud Native options—much less implement them. Over the last five years, the team at Container Solutions have been helping companies adopt Cloud Native. In doing so, it has created a pattern language. The Cloud Native pattern language is a systems-design approach based on Christopher Alexander’s ground-breaking architectural method of designing buildings based on a modular set of context-specific designs. Each design, a component of the overall system, is easy to explain and understand, as well as reliably replicable and deliverable in the real world. In short, a pattern is an ideal design, articulated according to a uniform template, that addresses a particular need. Each pattern fits together with other related and complementary patterns to form an overall design strategy—a way to simply but fully map and describe a complex system. In this talk, Jamie will share with you some specific Cloud Native patterns, ranging from the technical to the organisational, and how they were successfully combined in the real world at companies like Asos, The Financial Times, SkyScanner, and ITV. You will learn about executive commitment and its relation to build automation. You'll also discover how modular architecture and experimental thinking combine to let companies go fast without breaking everything. Finally, you'll look at some common combinations and how to begin to experiment with them.
Takeaways * An understanding of design patterns in relation to building and deploying Cloud Native systems * An understanding of where each pattern maps to the different elements of Cloud Native systems * Patterns and their relationship to strategic formulation and design * An understanding of success (and failure) at companies that succeed with Cloud Native and are not unicorns
YOU MAY ALSO LIKE:
- How To Move Fast Without Breaking Everything (SkillsCast recorded in September 2018)
- FullStack Event Sourcing and Applied DDD with Roman Sachse (Online Course on 23rd - 25th September 2020)
- Advanced Kubernetes Concepts with Jérôme Petazzoni (Online Course on 28th September - 1st October 2020)
- Building and Leading Remote Teams (Online Meetup on 19th August 2020)
- Building a Cloud Native Application with Quarkus (Online Meetup on 27th August 2020)
- Debugging Containers on Kubernetes with "kubectl debug" (SkillsCast recorded in July 2020)
- Azure DevOps (SkillsCast recorded in July 2020)
Cloud Native Patterns
Jamie Dobson is co-founder and CEO of Container Solutions, a professional services consultancy specialising in cloud migration. A first encounter with a BBC computer and BASIC at the age of nine launched a lifelong passion for programming and software development. He eventually developed a matching passion for coaching and organisational strategy to help humans work effectively and beneficially with the technology that increasingly drives our lives. Jamie is co-author of the upcoming O’Reilly book, Cloud Native Patterns. Jamie lives in London, England.