How To Become An Outstanding Solution Architect
4.3 (178 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1,732 students enrolled
Wishlisted Wishlist

Please confirm that you want to add How To Become An Outstanding Solution Architect to your Wishlist.

Add to Wishlist

How To Become An Outstanding Solution Architect

Learn all the soft and hard skills you need to take your architect design skills to the next level
Best Seller
4.3 (178 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1,732 students enrolled
Created by Mark Farragher
Last updated 6/2017
English
Current price: $10 Original price: $90 Discount: 89% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 7 hours on-demand video
  • 34 Articles
  • 1 Supplemental Resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • What is a solution architect?
  • Soft skills that will make you a great architect
  • Common pitfalls in large IT projects
  • Master architectural patterns
  • A hands-on case study to hone your skills
  • Learn Unified Modeling Language
  • Design for quality attributes
  • Design for deployment and testing
  • ... and much more!
View Curriculum
Requirements
  • You need a Windows, Mac or Linux laptop
  • You should be a beginner, intermediate, or advanced IT professional
  • Optional: Knowledge of C# and .NET - this course is language-agnostic!
  • Optional: Visual Studio 2017 Ultimate for creating UML diagrams
  • Optional: Rational Rose for creating UML diagrams
  • If you don't have Visual Studio or Rational Rose, you can use a free online UML design tool
  • That's it!
Description

BEST COURSE CHOICE for beginners and intermediate IT professionals who want to become an outstanding solution architect and take their design skills to the next level.

Are you a developer, or a lead developer, or a solution architect in an IT project team? Would you like to learn how to become an outstanding solution architect? 

The solution architect is the person who creates the high-level abstract technical design of the entire solution, and this design is then handed over to the the development team for implementation. The architect is responsible for all technology decisions in the project. This is an extremely important role. 

The job also has a really nice pay, it comes with a lot of responsibility, and you get to talk to pretty much everybody in the organization, including the executives and the CEO. This is an extremely high-level and important function to be in. 

Would you like to learn how to become an outstanding architect? 

Let me help you!

I will teach you all the skills you need to become an outstanding solution architect. I will not only teach you how to create an awesome architecture design, but I will also teach you all the soft skills you will need to really shine in this role and make an impression on your peers.

This course contains a lot of material to get you on your way. We'll cover how the 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.

I will teach you how to create great architectures, we will discuss all common architecture design patterns, and I will also show you how to design these patterns in UML. And we're going to look at all important quality attributes and architecture concerns. Finally, we'll take a closer look at caching, exception management, and deployment scenarios.  

Why should you take this course?

Are you preparing for a job interview? Or are you in a large IT project right now? Are you the lead developer and do you wish to become a solution architect? Or are you already an architect and want to take your skills to the next level? Then this is the course for you! 

30 day money-back guarantee

This course comes with an unconditional, Udemy backed, 30-day money-back guarantee. If you are dissatisfied with the course for any reason, simply request a refund and get your full purchase amount back, no questions asked.

Act now

This course today contains over 7 hours of video content. Enroll now to benefit from the current price and get free lifelong access to all of the content.

Who is the target audience?
  • Beginner, intermediate, and advanced IT professionals who want to learn how to become an outstanding solution architect
  • Professionals who are about to take an architect job interview and need to prepare
  • Solution architects in large IT projects who want to brush up their skills
Compare to Other Software Architecture Courses
Curriculum For This Course
64 Lectures
07:40:34
+
Introduction
2 Lectures 03:52

In this lecture I explain how this course is organized and I describe each of the upcoming sections in detail.

Course Introduction
02:29

In this lecture I tell a bit more about myself, my career, and my motivation to become an online trainer.

About Me
01:22
+
The Architect And The Team
9 Lectures 58:53

Welcome to the Architect And The Team section. I will give a quick introduction on how the section is organized before we get started.

Section Introduction
00:29

In every software development team there's always a need to understand business problem, create technical and non-technical requirements, write the code, manage the dev team, and test- and deploy the solution. In this lecture we'll briefly summarize each role. 

Preview 17:40

The functional analyst draws up the non-technical requirements in a software development project. In this lecture we will look at this role in detail. 

The Functional Analyst
11:25

The lead developer manages and coaches the development team. In this lecture we will look at this role in detail. 

The Lead Developer
13:48

The solution architect draws up the technical design specification in a software development project. In this lecture we will look at this role in detail. 

The Solution Architect
11:53

Congratulations on finishing this section. This is a recap of what we have learned.

Section Recap
01:49

Test Your Skills
6 questions

In this hands-on assignment you are going to assess your current project team. Are all software development roles present and accounted for? Is everybody aware of his or her responsibilities? 

Hands On - Assessing Your Team
01:35

Claim your new learning badges here.

You've Earned A New Badge
00:02

Review the skills you have learned in this section, and check your progress on becoming an outstanding solution architect. 

Your Skill Progress
00:11
+
What Makes A Great Architect?
9 Lectures 55:01

Welcome to the What Makes A Great Architect section. I will give a quick introduction on how the section is organized before we get started.

Section Introduction
00:30

What are organizations looking for when they hire a new architect? In this lecture we're going to take a close look at a typical architect job vacancy, to discover the skills and responsibilities employers want to see in this role. 

The Architect Job Description
10:29

Great architectes differentiate themselves from their peers by taking on many responsibilities. In this lecture we're going to take a detailed look at those responsibilities. 

Responsibilities Of Great Architects
12:30

Great architects have personality traits that make them very well suited for the job. In this lecture we're going to take a detailed look at those traits. 

Preview 08:30

As an architect you are ultimately responsible for the technical success of the project. But there are many ways in which a project can go off the rails. In this lecture we're going to take a look at 4 common pitfalls for architects, and how you can resolve them. 

Common Pitfalls For Architects
19:05

Congratulations on finishing this section. This is a recap of what we have learned.

Section Recap
00:58

Test Your Skills
6 questions

In this hands-on assignment you are going to evaluate your own personality, communication style, and team power print, to discover if anything is holding you back from becoming a great architect.  

Hands On - Discover Your Strengths And Weaknesses
02:47

Claim your new learning badges here.

You Have Earned New Badges
00:02

Review the skills you have learned in this section, and check your progress on becoming an outstanding solution architect. 

Your Skill Progress
00:08
+
Designing A Software Architecture
12 Lectures 01:51:07

Welcome to the Designing A Software Architecture section. I will give a quick introduction on how the section is organized before we get started.

Section Introduction
00:27

We've talked a lot about the responsibilities of the solution architect, but what exactly is a solution architecture? In this lecture you'll find out. 

What Is A Software Architecture?
10:18

In this lecture we'll discuss the key principles of a great solution architecture. 

Key Principles Of Software Architectures
10:28

In this lecture we'll discuss some simple guidelines for creating great solution architectures. 

Guidelines For Software Architectures
14:32

The Unified Modeling Language, or UML, is an indispensable tool for creating and sharing architectures. In this lecture you'll learn the basic principles of UML models, views, and diagrams.

Introduction To UML
15:30

UML has many useful diagram types for documenting architectures. In this lecture we're going to take a closer look at the 7 most popular diagram types. 

Seven Popular UML Diagrams
17:43

UML can be used to sketch designs, create detailed blueprints, generate new code, and reverse-engineer existing code. In this lecture we'll look at strategies for using UML in software development, and how Visual Studio can help you integrate UML designs in the development process. 

Designing Architectures With UML
18:49

In this lecture I will show you a simple 5-step process for designing and refining solution architectures.

The Process For Designing Architectures
18:24

Congratulations on finishing this section. This is a recap of what we have learned.

Section Recap
01:38

Test Your Skills
7 questions

In this hands-on assignment I will introduce you to our case study, and you'll start working on your first baseline architecture design.

Hands On - Introducing Our Case Study
03:04

Claim your new learning badges here.

You Have Earned A New Badge
00:02

Review the skills you have learned in this section, and check your progress on becoming an outstanding solution architect. 

Your Skill Progress
00:10
+
Architecture Design Patterns
10 Lectures 01:03:36

Welcome to the Architecture Design Patterns section. I will give a quick introduction on how the section is organized before we get started.

Section Introduction
00:29

Layered architectures organize architecture elements into discrete stacked layers. In this lecture we're going to take a look at several popular layered architecture patterns.

Layered Architecture Patterns
13:46

Structural architectures describe how architecture elements are structured into discrete configurations. In this lecture we're going to take a look at several popular structural architecture patterns.

Structural Architecture Patterns
12:44

Presentation architectures are optimized for creating user interfaces. In this lecture we're going to take a look at several popular presentation architecture patterns.

Presentation Architecture Patterns
10:00

Service architectures are optimized for creating API's and loosely-coupled services. In this lecture we're going to take a look at several popular service architecture patterns.

Service Architecture Patterns
15:56

Architecture patterns can be freely embedded inside each other. In this lecture we're going to take a look at several popular hybrid architecture patterns. 

Hybrid Architecture Patterns
07:41

Congratulations on finishing this section. This is a recap of what we have learned.

Section Recap
01:08

Test Your Skills
6 questions

In this hands-on assignment you are going to finalize the baseline architecture design for our case study.

Hands On - Create The Baseline Architecture
01:41

Claim your new learning badges here.

You Have Earned A New Badge
00:02

Review the skills you have learned in this section, and check your progress on becoming an outstanding solution architect. 

Your Skill Progress
00:08
+
Designing Layers, Components, And Services
9 Lectures 01:13:26

Welcome to the Designing Layers, Components And Services section. I will give a quick introduction on how the section is organized before we get started.

Section Introduction
00:15

Choosing the right pattern for an area of concern can be a daunting task. In this lecture I'll show you some simple rules of thumb to quickly find the right pattern for the job.

Choosing The Right Patterns
13:32

In this lecture we'll take a deep dive into layered architectures and look at different ways to stack and organize architectural layers. 

Designing Layered Architectures
18:19

In this lecture we're going to take a deep dive into component architectures and discuss all the different component types you can use in each architecture layer. 

Designing Component Architectures
17:00

In this lecture we're going to take a deep dive into service-oriented architectures and learn about the challenges of exposing a business layer with loosely-coupled services.

Designing Service-Oriented Architectures
19:59

Congratulations on finishing this section. This is a recap of what we have learned.

Section Recap
01:41

Test Your Skills
6 questions

In this hands-on assignment you are going to apply what you have learned in this section to refine the design into a candidate architecture for our case study. 

Hands On - Create A Candidate Architecture
02:24

Claim your new learning badges here.

You Have Earned New Badges
00:03

Review the skills you have learned in this section, and check your progress on becoming an outstanding solution architect. 

Your Skill Progress
00:11
+
Architecture Considerations
10 Lectures 01:28:41

Welcome to the Architecture Considerations section. I will give a quick introduction on how the section is organized before we get started.

Section Introduction
00:22

In this lecture we're going to look at quality attributes that affect the design of your architecture.

Design Quality Attributes
16:30

In this lecture we're going to look at quality attributes that affect the runtime behaviour of your architecture.

Runtime Quality Attributes
19:42

In this lecture we're going to learn how to plan for caching commonly-used data in an architecture.

Planning For Caching
12:24

In this lecture we're going to learn how to plan for robust exception management in an architecture.

Planning For Exceptions
17:21

In this lecture we're going to learn how to plan for several common deployment scenarios in an architecture.

Planning For Deployment
18:36

Congratulations on finishing this section. This is a recap of what we have learned.

Section Recap
00:51

Test Your Skills
6 questions

In this hands-on assignment you are going to apply what you have learned in this section to refine the design into a final candidate architecture for our case study. 

Hands On - Plan For Quality Attributes
02:35

Claim your new learning badges here.

You Have Earned New Badges
00:03

Review the skills you have learned in this section, and check your progress on becoming an outstanding solution architect. 

Your Skill Progress
00:15
+
In Conclusion
3 Lectures 07:11

In this lecture I would like to thank you for finishing the course and offer some final words.

Final Words
04:36

In this lecture we'll summarize everything you've learned, and review the skills you have learned in this course.

Course Recap
00:56

Check out my promotional discounts and freebies here. 

Bonus Lecture
01:39
About the Instructor
Mark Farragher
4.4 Average rating
1,301 Reviews
7,604 Students
11 Courses
Microsoft Certified Trainer - 1200+ reviews, 4.4 rating

My IT career spans 2 decades and I've worn many different hats over the years. I am a serial entrepreneur and have launched two startups in The Netherlands. 

I started using C# and the .NET framework 15 years ago. Today I spend my time creating online courses to share my knowledge of professional C# programming with a wide audience.

I have active MCSA and MCSD certifications plus legacy MCAD and MCT certifications. You can verify my credentials on my LinkedIn profile. 

Feel free to check out my course ratings before enrolling. As of today I have 11 published courses, 1200+ reviews, and a recent average course rating of 4.4.