Effective Design of Cloud-native Software Architectures (EDSA)

Effectively Designing Cloud-native Software Architectures with Cloud-related Design Concepts and Proven Architectural Practices

Training Course Description

Cloud computing supports several business and technical benefits like faster time to market, increased productivity, scalability, and agility. Therefore, many organizations give cloud computing a fundamental role in transforming their business, IT departments, application landscapes, and architectures for more than a decade. Many companies have also migrated first applications to the cloud and developed new applications based on cloud services.

The concept of cloud-native software architectures involves architectural designs which maximize the business and technical benefits by optimally using cloud-related concepts and services. Such architectures can be designed based on existing design concepts like reference architectures, architectural styles, architectural patterns, and tactics. These design concepts capture a wealth of knowledge on how to design cloud-native software architectures. However, there is a challenge to identify, evaluate, and select the right design concepts for a specific cloud-native architecture. Moreover, there is also a challenge to design a cloud-native architecture in a systematic, predictable, repeatable, and cost-effective way so that the overarching transformation towards the cloud is effective.

In this 2-day training course with practical exercises, the participants learn how cloud-based design concepts and architectural design practices can be used to effectively design cloud-native software architectures. Moreover, they learn how cloud-native software architecture designs can be leveraged to modernize the application and technology portfolio of an organization.

What does this training course provide?

  • Guidance for navigating, evaluating, selecting, and combining cloud-related design concepts like reference architectures, architectural styles, architectural patterns, and tactics
  • Knowledge of existing architectural design practices and how they can be used to design cloud-native software architectures in a systematic, predictable, repeatable, and cost-effective way
  • Experience of the practical application and integration of architectural practices to design cloud-based software architectures
  • Knowledge of the concepts and approaches which can be leveraged to modernize the application and technology portfolio of an organization (e.g., integration into the cloud strategy, principles, governance, and enterprise architecture framework)
  • Guidance for evaluating and selecting cloud migration strategies for existing applications and technologies (i.e., rehost, revise, rearchitect, rebuild, replace)
  • Concepts for defining, communicating, and managing cloud-based design principles, standards, and reference architectures within an organization and across teams, projects, and programs
  • Networking and exchanging experiences with like-minded people

Who benefits from this training course?

  • This training course is primarily designed for architects, developers, product owners, and project managers in cloud-related software development endeavors
  • In addition, change managers and executives involved in cloud transformation initiatives will find valuable insights on how proven cloud-related design concepts, architectural concepts, and practices can be leveraged to modernize the application and technology portfolio of an organization

Prerequisites

  • Practical experience in the design and implementation of small to medium-sized software systems
  • Practical experience in dealing with architectural design and cloud-related design concepts
  • First practical experience in cloud-based software development endeavors

Learning Outcomes

  • Participants explain the concept of cloud-native and its impact on software architecture
  • Participants navigate, evaluate, select, and combine adequate cloud-related design concepts as part of an architecture design activity
  • Participants demonstrate how to select, customize, and apply architectural practices for designing a cloud-native software architecture
  • Participants describe the concepts and approaches for modernizing the application and technology portfolio of an organization based on cloud-native software architectures

Training Sessions

The training sessions in 2024 will be scheduled soon!

I would love to share more details on request. You can use the following channels to contact me.


hello@stefanmalich.com


Stefan Malich