R301: Moved to Medium.com! I will continue writing about SaaS, DevOps, agile development practices, software architecture, cars, and technology in general. My goal is to stick to a weekly cadence and publish the articles on https://medium.com/@jaroslavgergic so you can follow me there if that's your preferred Medium. Well and of course, you can always find me on Twitter ( https://twitter.com/jgergic ) and LinkedIn ( https://www.linkedin.com/in/jaroslavgergic/ ). Note: Updated on Dec 15, 2022, to reflect on the fact that Twitter is killing Revue newsletter service .
The presentation below was delivered as an industrial keynote at the 16th European Conference on Software Architecture (ECSA) held in Prague on 19 – 23 September 2022. For more information please refer to the ECSA 2022 website . Abstract The age of cloud computing presents software architects with a unique set of opportunities as well as a unique set of challenges. Designing, building, and operating applications at cloud scale has changed the very nature of software architecture discipline to accommodate a much larger set of objectives and skills. Prior to the cloud era, software architecture was primarily about fulfilling functional requirements while maintaining code modularity and meeting a narrow set of non-functional requirements, such as performance. The cloud-era architect needs to accommodate not only functional requirements and customer-defined throughput and performance requirements, but also a large set of non-functional requirements related to cyber security, compliance,