Fundamentals of Software Architecture


Duration: 180 mins
Mark Richards
Founder, DeveloperToArchitect.com

This workshop taught by Mark Richards is designed to provide you with the knowledge, skills, and roadmap necessary to become an effective software architect. Being a software architect is much more than just drawing boxes and lines. It's about thinking like an architect, being a leader, and understanding the architectural elements, patterns, and styles necessary to create effective software architectures. Through interactive course materials and architecture exercises, this course will teach you the technical aspects of software architecture as well as how to make effective architecture decisions. Knowing what architecture styles best fit your situation is critical to the success of your system. In this course you will gain an in-depth understanding of many different architecture styles and patterns, including event-driven, microkernel, space-based, microservices, and service-based architectures. You will learn how each pattern works, the major characteristics of each pattern, and how to use each architecture style to create an effective software architecture that matches your business needs and requirements.

You may also be interested in

50 mins
Homemade Serverless: Making it from Scratch

When Amazon introduced its Lambda product in November 2014 many saw it as a revolution in computing, and they weren't...

180 mins
Kubernetes Koncepts

Kubernetes has become the de-facto orchestrator for containers and now is the best way to start engaging with portable distributed...

180 mins
Knative Workshop - Running Serverless Apps on Kubernetes

Over the past several years Google has open sourced several cloud-native technologies abstracting away more and more underlying infrastructure into...

180 mins
Serving Models Made Easy with Stateful Functions

Stateful Functions is an open source framework that reduces the complexity of building and orchestrating distributed stateful applications at scale....

25 mins
Getting Cloud Migration Right

Attend this session to learn about cloud migration and it's challenges. You will also go back with insights on a...

25 mins
High Performant, Scalable Batch Processing with Spring Batch and Kubernetes

A modern batch application must be able to take advantage of the unprecedented performance and scalable functionality of today’s containerized...