MDFT Academy/Become An Outstanding Solution Architect

  • €95

Become An Outstanding Solution Architect

This course is for anyone interested in the role of architect. The course will teach you all the soft skills that will make you a great architect and cover some common pitfalls in large IT projects. You will also learn many reference architectural design patterns, how to create and design good solution architectures, and how to design for quality, performance, manageability and many other factors.

Here's What You'll Get

62

Lessons

30

Videos

6

Quizzes

15

Architecture Patterns

In this course, I will teach you all the soft- and hard skills to become an outstanding solution architect.

We will cover how an architect operates in an IT Team, which soft skills are required to become an outstanding architect, and which extra responsibilities you can take on to really make an impression on your peers. 

By the end of this course, you will be able to create great architectures, you will know all reference architecture design patterns and how to create these patterns in UML. You’ll also learn about caching, exception management, deployment scenarios, quality factors… and much more!

The training covers the following topics:

Software Team Roles

The Functional Analyst

The Lead Developer

The Solution Architect

The Architect Job Description

Responsibilities of Great Architects

Personality Traits of Great Architects

Common Pitfalls for Architects

What is a Software Architecture?

Key Principles of Software Architectures

Guidelines for Software Architectures 

Introduction to UML

The Component Diagram

The Class Diagram

The Sequence Diagram

The State Diagram

The Activity Diagram

The Layer Diagram

The Use Case Diagram

Designing Architectures with UML

The Process for Designing Architectures

The Layered Pattern

The Client/Server Pattern

The N-Tier Pattern

The Component-Based Pattern

The Object-Oriented Pattern

The MVC Pattern

The MVVM Pattern

The Service-Oriented Pattern

The Microservice Pattern

The Message Bus Pattern

Components in Layers

MVC in Layers

Objects in Components

Choosing The Right Patterns

Designing Layered Architectures

Designing Components Architectures

Designing Service-Oriented Architectures

Design Quality Attributes

Runtime Quality Attributes

Planning for Caching

Planning for Exceptions

Planning for Deployment

Lesson Preview

Check out this lesson preview in which I will show you several architecture design patterns for the presentation layer. These patterns ensure that you can scale your presentation layer without losing control of the code.

The video covers the MVC and MVVM presentation design patterns.

Featured Design Patterns

Here are four architecture design pattern slides from the training. You can apply these design patterns to any on-prem or cloud architecture to create a robust and correct software design in your solutions.

Layered Design Pattern

The layered pattern splits functionality into areas of concern with higher layers only depending on lower layers.

Modular Architectures

Modular architectures use a plugin system to load and replace functionality at runtime.

Microservice Pattern

The microservice pattern consists of autonomous microservices that communicate using queues.

Object Relational Pattern

The ORM pattern represents data read from a database as an object graph in memory.

What You'll Need

For this course you will need a computer (running Windows, OS/X, or Linux) and a web browser (Chrome, Edge or Firefox).

Buy This Course

Choose the plan that works best for you. Buy this course and learn how to become an outstanding solution architect, or unlock unlimited access to every course on the site.

Want the best learning experience?
Members get access to the full course library, all labs and community pages, receive priority support and sneak previews of future course releases.

Prices shown exclude VAT. EU businesses can defer VAT during checkout with a valid VAT ID number.

Buy This Course

Buy this course and get lifetime access to all lectures and knowledge quizzes

✔️ This course
✔️ Included quizzes only
✔️ Included labs only
🚫 No priority support
🚫 No community access
🚫 No future courses

€95 one time

Get A Membership

Get access to all courses, lectures, labs, quizzes, and future releases

✔️ All courses
✔️ All quizzes
✔️ All labs
✔️ Priority support
✔️ Community pages
✔️ Access to future courses

€35 p/mo or €350 p/yr

Team Training

In-company or online team training with guided labs and live support

🪙 Onsite or online
🪙 Conducted live
🪙 For teams of 5-12
🪙 3-day training
🪙 Guided labs
🪙 Can be customized

€1250 p/day

Sign Up For This Training

Buy this course and get lifetime access, or become a member and get exclusive access to every course on the site, including new courses I'll add in the future.

Once your payment clears, you will get instant access to the training platform.

Please note that the listed price is ex VAT. Registered EU businesses with a valid VAT number can defer the VAT during checkout. Non-EU businesses and individuals do not pay VAT.

Buy This Course

€90 one-time

  • €90 one-time payment

  • Buy only this course

  • Get lifetime access

  • Email support

  • No community access

Become a Member

€45/month or €450/year

  • Recurring payment

  • Get access to all courses

  • Cancel anytime

  • Email and Video support

  • Exclusive community access

Training Curriculum

Introduction

Course Introduction

The Architect And The Team

Section Introduction
Software Team Roles
Preview
The Functional Analyst
The Lead Developer.
The Architect.
Preview
Section Recap
Quiz 1: Test Your Skills
You've Earned A New Badge
Your Skill Progress

What Makes A Great Architect?

Section Introduction
The Architect Job Description
Preview
Responsibilities Of Great Architects
Preview
Personality Traits Of Great Architects
Common Pitfalls For Architects
Section Recap
Quiz 2: Test Your Skills
You Have Earned New Badges
Your Skill Progress

Designing A Software Architecture

Section Introduction
What Is A Software Architecture?
Key Principles Of Software Architectures
Guidelines For Software Architectures
Introduction To UML
Seven Popular UML Diagrams
Designing Architectures With UML
The Process For Designing Architectures
Section Recap
Quiz 3: Test Your Skills
You Have Earned A New Badge
Your Skill Progress

Architecture Design Patterns

Section Introduction
Layered Architecture Patterns
Structural Architecture Patterns
Presentation Architecture Patterns
Service Architecture Patterns
Hybrid Architecture Patterns
Section Recap
Quiz 4: Test Your Skills
You Have Earned A New Badge
Your Skill Progress

Designing Layers, Components And Services

Section Introduction
Choosing The Right Patterns
Designing Layered Architectures
Designing Component Architectures
Designing Service-Oriented Architectures
Section Recap
Quiz 5: Test Your Skills
You Have Earned New Badges
Your Skill Progress

Architecture Considerations

Section Introduction
Design Quality Attributes
Runtime Quality Attributes
Planning For Caching
Planning For Exceptions
Planning For Deployment
Section Recap
Quiz 6: Test Your Skills
You Have Earned New Badges
Your Skill Progress

In Conclusion

Final Words
Course Recap

What My Students Are Saying

Having recently been assigned the position of Solutions Architect, this course provided a means of understanding the crucial responsibilities and expectations of the role. The timing couldn't have been better. Great course. The instructor was clear and concise.

Frank Dailey

After being promoted to Software Architect, I wasn't sure if there were any gaps in my understanding. I came across this course and am very glad I did! Mark is a great instructor. He explains very clearly and at a great pace. I will very likely attend his other technical courses.

Simon Venables

Still Got Questions?

I hope I've given you a clear overview of the contents of this training course. But if anything is still unclear and you have some unanswered questions, then please check out this FAQ section

What is an online training?

In an online training you can study the training lectures and work on the homework assignments in your own time and at your own pace. You can spend as many or as little hours per week as you want on the training.

What's included?

You will receive prerecorded online video lectures, text lectures, multiple-choice quizzes and homework exercises.

How am I supported?

You are supported through email, and you can also book a 30-minute video support call with me if you want. I will help you with the training lectures and homework projects and get you ready for your certification exams.

Who should attend?

An online training is ideal for tech professionals who want to set their own learning pace and prefer to work independently with a bit of guidance and support throughout the training.

Where is the training hosted?

I host all my training content on Podia, a well-known e-learning platform based in the United States.

How long do I have access?

You have unlimited access to the online training content and your login account will never expire.

Can you train my entire team?

Yes! I often host classroom trainings where I teach tech subjects to an entire business team. Contact me and we'll get it organised.

See Me In Action

ARCHITECT TRAINING FOR WORKING SPIRIT IN DEVENTER

In 2023 Working Spirit asked me to provide this training in a classroom setting to their team of software developers. The title of the training was: How do I become a great sparring partner to an architect?

I used the material in this online training and we spent two days going through all the personality traits and skills of a great architect, but specifically we focused on what a lead developer should bring to the table to establish an excellent working relationship with an architect.

In the last two days of the training we focused on a long list of design patterns that architects and software developers can use to co-create a robust, scalable and highly-available cloud architecture.

Would You Like To Know More?

Sign up for the newsletter and get notified when I publish new posts and articles online.
Let's stay in touch!

You're signing up to receive emails from MDFT Academy