This course include end-to-end practical methods to create Solution Architecture. These concepts can be applied to create solutions for Cloud Platforms, On-Premise Solutions, Hybrid Solutions, etc.
This course will teach you the solution architecture fundamentals, and take you step by step through a real-world example creating a Sprint Zero Architecture and Solution Architecture Document. It includes free templates you can use and also the final sample solution.
This course includes all fundamentals, lectures and expert content for you to become a solution architect.
In this lecture, I discuss the importance of understanding and defining the problem statement.
In this lecture, I explain the difference between enterprise architecture and solution architecture.
This lecture will cover the following topics:
Typical Architecture Organization
Deliverables
Stakeholders
Enterprise Architecture Domains
IN this lecture, I explain the following concepts:
Waterfall Solution Architecture Process, deliverables and artifacts to be generated
Agile Architecture Frameworks such as SAFe and TOGAF
The Agile Process using Scrum
In this lecture, I discuss a typical enterprise process starting with a business strategy, defining business objectives, understanding the business operational model, the enterprise architecture, requirements, then solution architecture, solution delivery and IT operations.
The IT Architecture Vision and Sprint Zero Architecture template is attached to this lecture as a resource.
Attach to this lecture is the business problem attached in the resources as a PDF file of the solution we will create part of this course.
In this lecture, we will discuss the business problem and scope of this project.
Here is the business problem:
Sell existing products of hats online
Customer register online before or after adding items to the basket
Do not sell items not in stock – check stock system for stock levels
Secure login – own username and password, or google or Facebook
On checkout basket –use secure payment gateway for payment (PayPal or Credit Card)
Send automatic emails when order is completed successfully
Send order to warehouse manager
Integrate solution with delivery company to request a pick up and delivery request
On successful delivery, send automatic invoice email
In this lecture, I discuss the purpose of the business vision statement within a IT Architecture Vision document.
In this lecture, I explain the impact this solution will have on business capabilities
In this lecture, I discuss the architecture principles that will be applied and leverage within this project.
Here is a link to the TOGAF Architecture Principles: https://pubs.opengroup.org/architecture/togaf9-doc/arch/chap20.html
In this lecture, I list the typical architectural assumptions that might be considered throughout this solution.
List the potential constraints and risks that might impact the target architecture of the solution.
I show an example of what a conceptual architecture might look like for this solution.
In this lecture, I demo how to use a tool called draw.io how to create a conceptual context diagram.
In this lecture I quickly discuss an internal review, including the development of high level non-functional requirements.
In this lecture, I suggest how to go about proposing solution options.
In this lecture, I explain how to create a ROM (Rough Order of Magnitude) to estimate initial costs and timelines of the project.
In this lecture, I explain the ARB process and to get approval for the IT Architecture Vision. IN the resource of this lecture, find the full example of the IT Architecture Vision document for the Funny Hat Shop Solution.
In this lecture, I take you through the Solution Architecture Review template. Find the template attached to this lecture in the resources. The example will be available in the last lecture in this section.
In this lecture, we explain the project description.
In this lecture, I discuss the impact this solution have on various business capabilities.
In this lecture, I demonstrate how this solution impact various applications within the organization.
In this lecture, I discuss the as-is and to-be context diagrams.
One of the most important factors describing a solution architecture, is to understand the business requirements. I explain how a business use case or business process is important in understanding the business requirements.
In this lecture, I discuss the NFR (Non-functional requirements) in detail describing the different NFR's that is required part of a solution architecture, such as availability, performance, volumes, user interactions, business continuity, etc.
In this lecture, I demonstrate how a current state and target state solution architecture can be modelled using the C4 modelling technique.
In this lecture, I describe how to define architecture objectives, constraints and risks.
In this lecture, , I demonstrate an example of a typical high level data model diagram.
In this lecture, I demonstrate a sequence diagram and the interactions between system components.
In this lecture, I show an example of how a application component model can be created.
In this lecture, I show a typical application development stack.
In this lecture, , I show examples of a deployment model, network diagram and infrastructure diagram.
In this lecture, I list the different development requirements, such as configuration, database requirements, file storage, data migrations, etc.
In this lecture, I explain very high level what a cost model breakdown is, including an example of AWS Costing.
In this lecture, I explain the process of getting final approval from the ARB (Architecture Review Board).
OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.
Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.
Find this site helpful? Tell a friend about us.
We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.
Your purchases help us maintain our catalog and keep our servers humming without ads.
Thank you for supporting OpenCourser.