Mastering Solutions Architecture
- Descrição
- Currículo
- FAQ
- Revisões
Throughout this comprehensive course, we cover a wide range of soft skills and technical skills to help you succeed in this role. Then we go through the solutions architect processes and we finish the course with a case study for a large-scale data and AI project. For Additional learning, I have also included some interview questions to help you prepare for potential interviews for the solutions architect role. Here is the course outline in details:
Soft Skills
-
Communication
-
Excellent verbal and written communication
-
Team Collaboration
-
Presentation
-
Leadership
-
Stakeholder Management
-
Empathy
-
Active Listening
-
Pay attention
-
Show that you are listening
-
Listen without judgment
-
Ask questions
-
Summarize or paraphrase
-
-
Negotiation
-
-
-
Problem-Solving
-
Requirement Analysis
-
Analytical Thinking
-
Decision Making
-
-
Business and Strategy
-
Business Acumen
-
Cost Management
-
Project Management
-
Technical Skills
-
Network and Security Protocols
-
Network Metrics
-
Network Security Protocols (SSH, SSL, TLS)
-
Directory Access Protocol (LDAP)
-
Data Transfer Protocols (FTP, POP, IMAP, SMTP, TCP/IP, UDP, HTTP, HTTPS)
-
Security Threats (XSS, SQL Injection, DDoS)
-
Additional Internet Concepts (DNS, URL, URI)
-
-
Software Architecture Patterns
-
Three Tier Architecture
-
Multi-Tier Architecture
-
Event-Driven Architecture
-
Microservice Architecture
-
Serverless Architecture
-
Container Architecture
-
-
API Design and Architecture
-
REST (HTTP Methods)
-
SOAP
-
GraphQL
-
Webhooks
-
GRPC
-
WebSocket
-
Socket
-
SSE (Server-Sent Events)
-
-
System Design
-
Horizontal Scaling vs Vertical Scaling
-
Load Balancing
-
SQL DB vs Non-SQL DB
-
Cap Theorem
-
Database design for distributed systems (Database Sharding, Database Replication, Database Partitioning)
-
Caching
-
CDN
-
Consistent Hashing
-
Disaster Recovery
-
-
Big Data (Streaming Data, MapReduce)
-
Machine Learning
Solutions Architect Processes
-
Discover (Triage)
-
Solution Design
-
Proof of Concept
-
Deployment
-
Project Closure
Case Study
More Learnings
-
Behavioural Interview Questions
-
Technical Interview Questions
-
4Types of ArchitectVídeo Aula
In this lecture, we will explore three different types of architects in the technology landscape.
-
5Who is a Solutions Architect?Vídeo Aula
In this lecture, we learn about solutions architect role and their responsibilities.
-
6Who is the client?Vídeo Aula
In this lecture, we learn who a solutions architect interacts with as a client.
-
7Intro to Soft SkillsVídeo Aula
This lecture is an intro to Soft Skills.
-
8CommunicationVídeo Aula
This lecture focuses on communication skills for excellent verbal and written communication, team collaboration, presentation, leadership, and stakeholder management.
-
9Problem SolvingVídeo Aula
This lecture focuses on problem-solving skills for requirement analysis, analytical thinking, and decision-making.
-
10Business and StrategyVídeo Aula
This lecture focuses on business and strategy skills for business acumen, cost management, and project management.
-
11Soft Skills QuizQuestionário
Now that you have learned about soft skills, let's test your learning!
-
12Intro to Technical SkillsVídeo Aula
This lecture is an intro to Technical Skills.
-
13Netwrok MetricsVídeo Aula
In this lecture, we will learn about network metrics.
-
14Network Security ProtocolsVídeo Aula
In this lecture, we learn about network security protocols such as SSH, SSL, and TLS.
-
15Directory Access ProtocolVídeo Aula
In this lecture, we learn about LDAP.
-
16Data Transfer Protocol - FTP, POP, IMAP, SMTPVídeo Aula
In this lecture, we learn about data transfer protocols such as FTP, POP, IMAP, and SMTP.
-
17Data Trasnfer Protocol - TCP/IP, UDPVídeo Aula
In this lecture, we continue learning about data transfer protocols such as TCP/IP, and UDP.
-
18Data Transfer Protocol - HTTP, HTTPSVídeo Aula
In this lecture, we continue learning about data transfer protocols such as HTTP, and HTTPS.
-
19Security ThreatsVídeo Aula
In this lecture, we learn about cross-site scripting, SQL Injection and DDOS Attacks in this section.
-
20Additional Internet ConceptsVídeo Aula
In this lecture, we learn about common internet concepts such as DNS, URL, and URI.
-
21Network Metrics and ProtocolsQuestionário
-
22Intro to Software ArchitectureVídeo Aula
This lecture is an introduction to the Software Architecture Section.
-
23Three Tier ArchitectureVídeo Aula
In this lecture, you will learn about Three-Tier Architecture.
-
24Multi Tier ArchitectureVídeo Aula
In this lecture, you will learn about Multi-Tier Architecture.
-
25Event Driven ArchitectureVídeo Aula
In this lecture, you will learn about Event Driven Architecture, its benefits and when to use this architecture.
-
26Microservice ArchitectureVídeo Aula
In this lecture, you will learn about Microservices Architecture, its benefits and how it is different to Monoliths Architecture.
-
27Serverless ArchitectureVídeo Aula
In this lecture, you will learn about Serverless Architecture.
-
28Container ArchitectureVídeo Aula
In this lecture, you will learn about Container Architecture, and how Containerization Orchestration works.
-
29Architecture ComparisonVídeo Aula
In this lecture, we will compare all architectures.
-
30QuizQuestionário
-
31Intro to API DesignVídeo Aula
This lecture provides an intro to API Design.
-
32What are the different types of APIs?Vídeo Aula
In this lecture, you will learn about different types of API.
-
33REST APIVídeo Aula
In this lecture, you will learn about REST API Design.
-
34SOAPVídeo Aula
In this lecture, we will discuss SOAP API Design.
-
35GraphQLVídeo Aula
In this lecture, you will learn about GraphQL API Design.
-
36WebhookVídeo Aula
In this lecture, we will discuss about Webhook API Design and an example of Slack Webhook.
-
37gRPCVídeo Aula
In this lecture, we will discuss gRPC API Design.
-
38WebSocketVídeo Aula
In this lecture, you will learn about real-time communication using WebSockets API Design.
-
39SSEVídeo Aula
In this lecture, you will learn about real-time communication using SSE API Design.
-
40API GatewayVídeo Aula
In this lecture, we will discuss API Gateway and Rate Limiting.
-
41QuizQuestionário
-
42Horizontal Scaling vs Vertical ScalingVídeo Aula
In this lecture, we will discuss Horizontal and Vertical Scaling.
-
43Load BalancingVídeo Aula
In this lecture, you will learn about load balancing, load balancing algorithms and different types of load balancing.
-
44SQL DB vs No SQL DBVídeo Aula
In this lecture, you will learn about SQL DB, and NO SQL DB and their differences.
-
45Cap TheoremVídeo Aula
In this lecture, we will discuss about Cap Theorem and explore each aspect of it.
-
46Database DesignVídeo Aula
In this lecture, you will learn different types of database design such as sharding, replication, and partitioning. The lecture will end with a real-world example of a distributed database design for a media company.
-
47CachingVídeo Aula
In this lecture, we will explore caching and different types of caching for distributed systems.
-
48CDNVídeo Aula
In this lecture, you will learn about CDN and its importance for distributing content.
-
49Consistent HashingVídeo Aula
In this lecture, you will learn about consistent hashing and how the hash ring works.
-
50Disaster RecoveryVídeo Aula
This lecture focuses on different types of disaster recovery.
-
51Big DataVídeo Aula
In this lecture, you will learn about Big Data and its importance in today's world.
-
52Streaming DataVídeo Aula
In this lecture, we will learn about Streaming data.
-
53Map ReduceVídeo Aula
In this lecture, we will learn about Map reduce and data batch processing.
-
54Machine LearningVídeo Aula
In this lecture, you gain a high-level view of machine learning.
-
55QuizQuestionário
-
56Intro to Solutions Architect ProcessesVídeo Aula
In this lecture, you learn about the Solutions Architecture lifecycle, Discovery (Triage), Solutions Design, Proof of Concept, Deployment, and Project Closure.
-
57Discovery or TriageVídeo Aula
In this lecture, we explore the discovery phase, in which a solutions architect evaluates and analyzes requirements.
-
58Solutions DesignVídeo Aula
In this lecture, you learn about the solutions design phase and everything that needs to be considered during the design phase.
-
59Solutions Design - Functional RequirementsVídeo Aula
In this lecture, you learn about the functional requirements in the scope of the design of a solution.
-
60Solutions Design - Non Functional RequirementsVídeo Aula
In this lecture, you learn about the non-functional requirements in the scope of the design of a solution.
-
61Solutions Design ReviewVídeo Aula
In this lecture, you learn about the importance of solutions design review.
-
62Proof of ConceptVídeo Aula
In this lecture, we learn about the goal of PoC and how to quickly validate an idea without fully investing in a product feature.
-
63DeploymentVídeo Aula
In this lecture, we learn about the deployment process.
-
64Customer SatisfactionVídeo Aula
In this lecture, we learn about customer feedback surveys and retrospective meetings.
-
65QuizQuestionário
-
66Intro to the Case StudyVídeo Aula
In this lecture, we explore a real-world case study for a large-scale data and AI project in the health tech industry.
-
67Problem Statement and Proposed SolutionsVídeo Aula
In this lecture, you learn about the problem statement and the proposed solution of the case study.
-
68Business JustificationVídeo Aula
In this lecture, you learn about the business justification for the service provider and the client.
-
69Risk Management and Success MetricsVídeo Aula
In this lecture, you learn about the risk management and success metrics for the case study.
-
70Assumptions and ConstraintsVídeo Aula
In this lecture, you learn about the assumptions, and constraints for the case study.
-
71Functional and Non-Functional RequirementsVídeo Aula
In this lecture, you learn about the functional, and non-functional requirements for the case study.
-
72Data Flow, Data Model and APIVídeo Aula
In this lecture, you learn about the data flow, data model, and API for the case study.
-
73Technical Architecture Diagram - AWS ServicesVídeo Aula
In this lecture, you learn about the AWS services that are used in the case study.
-
74Technical Architecture Diagram - ETL TaskVídeo Aula
In this lecture, you learn about the technical architecture diagram and the ETL Task in the case study.
-
75Technical Architecture Diagram - EMR CLusterVídeo Aula
In this lecture, you learn about the EMR cluster and techniques to set up the cluster.
-
76Technical Architecture Diagram - REST API and Resource CostsVídeo Aula
In this lecture, you learn about the technical architecture diagram, the REST API and Resource Costs in the case study.
-
77Data Access Controls and Security ComplianceVídeo Aula
In this lecture, you learn about the data access controls and security compliance in the case study.
-
78Test Plan and Deployment PlanVídeo Aula
In this lecture, you learn about the test plan, and deployment in the case study.
-
79Appendix - Slack Notification | Data Analysis and PredictionsVídeo Aula
In this lecture, you learn about further enhancement of the solution by implementing slack notifications, and data analysis and prediction features for the case study.
