Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Mastering Solutions Architecture
Rating: 4.3 out of 5(74 ratings)
366 students

Mastering Solutions Architecture

Master Solutions Architecture: Build, Lead, and Deliver Scalable AI and Data Projects with Confidence
Created byIma Miri
Last updated 11/2025
English

What you'll learn

  • The exact role of the Solutions Architect.
  • Practical techniques to become a Solutions Architect.
  • Structure of the Solutions Design document.
  • Address the soft skills that make your work much easier.
  • Approach system design problems with the right questions.
  • Design highly scalable, highly available and performant software solutions.

Course content

11 sections75 lectures5h 5m total length
  • Getting Started1:56

    An introduction and welcome to the course.

  • Who is this course for?0:43

    In this lecture, you will learn who this course is for.

  • Course Outline0:51

    In this lecture, we will explore the course outline.

Requirements

  • Basic knowledge of software engineering

Description

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

Who this course is for:

  • Anyone who is willing to become a Solutions Architect
  • Software Engineers
  • Technical Leads
  • Engineering Managers
  • Solutions Designers/Engineers
  • Application/Technical/Softwate Architects
  • Associate Solutions Architects
  • Solutions Architects who just entered this path
  • Or anyone with at least 1 year of Software Development experience