GSAS 2019

Autentia

GSAS (Global Software Architecture Summit) is a one day summit which aims to attract and connect software architecture experts from all over the world as well as all those interested in building working software to improve their skills, share knowledge, and connect. Robust and scalable software is in the center of every discussion and talk, which makes it a perfect place for people who fight for quality in the software development world. Over 300 software architects will come together for one day to promote quality in the world of software. In addition to technical talks, panel discussions and debates, it will be fun! There will be snacks and beers, opportunity to meet like-minded people and generate interesting discussions. Your demographics doesn’t matter, what really matters is your passion for useful, well designed, maintainable and scalable software.

Episodes

  1. 11/12/2019

    Data Driven Scalability and Cost Analysis for Evolutionary Architecture In the Cloud - Ian Gorton

    Otras charlas de Global Software Architecture Summit 2019 también en podcast: https://lk.autentia.com/GSAS19-Podcast An advantage of evolutionary architectures is their facilitation of experimentation and data-driven development. This becomes especially important for cloud-deployed applications as they scale to meet greater loads, while continually balancing costs. Commercial clouds offer a myriad of powerful, competing services that can facilitate scalability through incremental change. However, the performance and scalability characteristics of these services are a priori unknown. They require careful evaluation and testing to ensure they deliver the required quality of service within application budgets. In this talk, we’ll describe the results from a set of experiments on cloud-based micro-benchmarks that explicitly compare cloud services behavior under experimental conditions. The results show how variability in microservice programming language, database platform, database model and runtime configuration settings dramatically effect scalability and associated costs. The results from these experiments can help architects reason about the effects of their architectural decisions and cloud services selections and configurations. We’ll conclude by discussing the implications of this work for evolutionary architecture, and our progress on publishing these results online for architects to access and utilize.

    Data Driven Scalability and Cost Analysis for Evolutionary Architecture In the Cloud - Ian Gorton
  2. 11/12/2019

    Applying architectural principles, processes, and tools - Len Bass

    Otras charlas de Global Software Architecture Summit 2019 también en podcast: https://lk.autentia.com/GSAS19-Podcast My position is that an architect needs a good understanding of five things: The environment in which their system is intended to run. For cloud based systems this is an understanding of distributed system principles, virtualization, networking, containerization, failure in the cloud, and security. Architectural design principles. These are: quality attribute requirements drive design choices, business goals lead to quality attribute requirements, and design choices are constrained by the environment and by business considerations. Processes to make the design principles concrete. Translating an architectural design principle into a design repeatedly requires a process. Knowing that quality attributes drive design does not get you a design but a series of questions: what are the important quality attribute requirements, what are the options for realizing those requirements, and what are the trade offs among the requirements that result from these options? Architectural styles. Systems are not derived from first principles. Knowing the strengths and weaknesses of various architectural styles allows the designer to take advantage of the experiences of the field. The tools to be used in the development, deployment, and forensic processes. Current tool suites have the side effect of deskilling software engineers. Software architects must understand the tool suite and their characteristics.

    Applying architectural principles, processes, and tools - Len Bass

About

GSAS (Global Software Architecture Summit) is a one day summit which aims to attract and connect software architecture experts from all over the world as well as all those interested in building working software to improve their skills, share knowledge, and connect. Robust and scalable software is in the center of every discussion and talk, which makes it a perfect place for people who fight for quality in the software development world. Over 300 software architects will come together for one day to promote quality in the world of software. In addition to technical talks, panel discussions and debates, it will be fun! There will be snacks and beers, opportunity to meet like-minded people and generate interesting discussions. Your demographics doesn’t matter, what really matters is your passion for useful, well designed, maintainable and scalable software.