Engineering the Future of Software
16–18 October 2017: Conference & Tutorials
18–19 October 2017: Training
London, UK

Architecting for the cloud

Ann Mwangi (ThoughtWorks)
14:1515:05 Tuesday, 17 October 2017
Location: King's Suite - Sandringham
Secondary topics:  Anti-Pattern, Best Practice, Overview
Average rating: **...
(2.00, 9 ratings)

What you'll learn

  • Explore the most important considerations while designing cloud architecture
  • Learn how to evaluate your business needs to determine your design
  • Understand the current architecture design process


Architects are increasingly becoming convinced that the cloud is the way to scale. The most important consideration after deciding on a cloud migration is the architectural design of the proposed infrastructure. Cloud architecture needs to be robust and well thought out to ensure that it handles all the requirements at hand and flexible enough to handle those in the future. Ann Mwangi shares considerations when deciding on and designing a cloud architecture for a business and highlights common pitfalls that teams fall into during this process.

Key questions include:

  • Is the business ready to invest in this operation, in terms of time and money?
  • Are the developers ready to adopt to this infrastructure?
  • Is there a team to maintain this infrastructure?
  • Do you have a supporting infrastructure to ensure success (e.g., continuous delivery and deployment)?
  • Can parts of this infrastructure scale with minimal disruption to the overall design?
  • Could you simplify the architecture without losing your desired value?
  • How easy is it to integrate with the current applications that will not immediately migrate to the cloud?
  • Is it easy to secure this infrastructure?
Photo of Ann Mwangi

Ann Mwangi


Ann Mwangi is an application developer at ThoughtWorks. Previously, she worked in QA and was a consultant for projects across a number of continents. Ann contributes to open source projects and serves as a mentor with groups like Rails Girls, coaching and working with young people interested in IT. She’s intrigued by the complexity of life, people, and how teams effectively work together. Ann hates being stagnant in life and thus keeps seeking for opportunities to grow both as a person and employee.