Mkzuzqvsczlxhiyj4m8q

Outstanding Architect

Learn all the soft- and hard skills you need to become an outstanding solution architect

In 2016 I worked in San Francisco for a year, as Senior VP of Engineering for a company in the solar industry. It was loads of fun, and I learned a lot about how American companies do business in Silicon Valley.

My CTO and I set out on an ambitious plan to introduce AI in the solar power industry. We rolled out an architecture that could support the entire sales process, from the initial lead to having panels on the roof. We hosted on Azure and crossed all the classic architecture boxes: a layered service-oriented architecture, REST-based, with a message queue for asynchronous API calls, and component-based for easy upgradability.

As I was designing the architecture, it occurred to me that most system architectures are just amalgamations of a few simple fundamental architecture patterns, something I could easily teach in an online course.

I also started thinking about personality traits of my co-workers. What kind of traits would I love to see in the architects I worked with? Which additional responsibilities could an architect take on in a project, to really make a difference in the job?


“Really, really good course.”

- Sebastian Burzak, course student

I've compiled 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 also 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 design- and runtime quality attributes. Finally, we'll take a closer look at three systemwide concerns: caching, exception management, and deployment scenarios.

By the end of the course, you'll have a very clear picture of what it takes to become an outstanding solution architect.

Class Curriculum


  Introduction
Available in days
days after you enroll
  In Conclusion
Available in days
days after you enroll

Frequently Asked Questions


When does the course start and finish?
The course starts when you enroll and never ends. It is a self-paced online course, so you decide when you start and when you finish.
How long will I have access to the course?
That depends. If you take a subscription you'll have access to everything for as long as your subscription is active. If you purchase the course you'll have lifetime access, but only to this course.
What if I want a refund?
I'm happy to issue a full refund within the first 30 days.
What skills will this course teach me?
This course will teach you how to become an outstanding solution architect. You'll learn IT roles, personality traits, responsibilities, the design process, architectural design patterns, quality attributes, and systemwide concerns.
Will this course help me grow in my career?
Yes! I created this course to teach developers the exact kind of skills I want to see in the people I work with.
What equipment/tools will I need to complete the course?
A computer with the .NET Framework installed, and your favourite IDE (I use Visual Studio Community Edition for OS/X)
Will I get access to the full course all at once?
Yes. You can go through the curriculum in any order you like.
Where is this course hosted?
This course is hosted on Teachable, a well-known and respected educational technology company. Teachable provides a social online learning platform and is based in New York.
What do I do if I need help?
If you need help with something related to the course, please contact me at mark@mdfarragher.com. Thanks!

Get started now!



 

Subscribe to all of my courses, and get automatic access to any new course I produce for only $19 / month. More...