Free course · 13 chapters · 117 video lessons · certificate
Learn software architecture, from first principles to AI-enabled systems
A complete course for beginners and working engineers: how software works, quality attributes, design principles, documentation, monoliths and microservices, data, security, resilience, cloud-native systems, governance and AI. Every chapter and every section comes with its own narrated video lesson, so you can watch, listen or read. Start any chapter whenever you like; take the tests when you are ready.
Before you begin: read what the course covers, who it is for, how long it takes, how the tests are marked and what the certificate shows.
About the courseHow it works
Watch or read anything, any time
Every chapter and section is open. Start at the beginning, or go straight to the topic you need. Each section opens with a short narrated video lesson and a simple explanation before it goes deep.
Take the chapter tests
Each chapter ends with an optional test: 20 multiple-choice questions and 2 short written answers, drawn afresh each time. Pass mark 80%.
Earn the certificate
Pass every chapter test, then the final assessment and a case study, to receive a Be Wise Certificate of Completion that anyone can verify online.
The course
Thirteen chapters, in a natural order
Each chapter builds on the one before. Chapter 0 assumes no technical background at all; by Chapter 12 you are designing systems built around AI models.
Start Here: How Software Works
The groundwork for everything that follows: what a program is, how data and code are organised, how computers talk over networks, where data is stored, what APIs, servers and the cloud are, and how teams build software. No prior knowledge assumed.
BeginnerWhat Software Architecture Is
The definitions that matter (ISO/IEC/IEEE 42010 and the SEI), how architecture differs from design, why it decides cost and risk, what architects actually do, stakeholders, trade-offs, technical debt and where architecture sits in modern delivery.
Beginner to intermediateQuality Attributes and Architecturally Significant Requirements
How to turn vague wishes like 'fast' and 'secure' into precise, testable requirements: ISO/IEC 25010, quality attribute scenarios, performance, availability, modifiability, security and usability, and how to elicit, prioritise and trade them off.
IntermediateDesign Principles and Fundamentals
The principles behind every good structure: modularity, coupling and cohesion, information hiding, dependency rules, SOLID at component scale, connascence, Conway's law, simplicity and how to measure structure.
IntermediateDocumenting and Communicating Architecture
Views and viewpoints, the C4 model, the UML that still matters, Architecture Decision Records, arc42, diagrams as code and how to present architecture to technical and non-technical audiences.
IntermediateArchitectural Styles I: Monoliths and Modular Designs
Styles for systems deployed as one unit: layered, modular monolith, pipes and filters, microkernel, hexagonal and clean architecture, domain-driven design, and when a monolith is the right answer.
IntermediateArchitectural Styles II: Distributed Systems
Why and when to distribute, the fallacies of distributed computing, service-based and microservice architectures, event-driven systems, synchronous and asynchronous communication, CAP and PACELC, sagas, serverless and space-based designs.
Intermediate to advancedData Architecture
Data ownership, choosing a database, transactions and isolation, replication and partitioning, CQRS and event sourcing, caching, schema evolution, and analytics, streaming and data mesh.
Intermediate to advancedSecurity, Privacy and Compliance by Design
Security principles, threat modelling with STRIDE, identity and access (OAuth 2.0 and OpenID Connect), encryption and secrets, zero trust, software supply-chain security, privacy by design under the GDPR, and security in operation.
Intermediate to advancedPerformance, Scalability, Resilience and Operability
Scaling strategies, load balancing and statelessness, queues and back pressure, timeouts, retries, circuit breakers and bulkheads, SLIs, SLOs and error budgets, observability, capacity planning and chaos engineering.
Intermediate to advancedCloud-Native and Infrastructure Architecture
Cloud service models, containers and Kubernetes, the twelve-factor app, infrastructure as code, CI/CD and deployment strategies, multi-region and edge, platform engineering, FinOps and lock-in as a trade-off.
Intermediate to advancedEvaluation, Decision-Making and Governance
How architectures are judged and governed: ATAM and lightweight reviews, fitness functions and evolutionary architecture, governance in agile organisations, Team Topologies, legacy modernisation, leadership, ethics and the business case.
AdvancedArchitecting AI-Enabled Systems
Machine learning and large language models from an architect's point of view: where models fit, retrieval-augmented generation, agents and tool use, evaluation, guardrails, cost and latency, LLMOps and responsible AI under the EU AI Act.
AdvancedTwo ways to use it
As a reference
Look up any topic: quality attribute scenarios, the C4 model, CAP and PACELC, sagas, OAuth, SLOs, retrieval-augmented generation. Use the course contents, the search and the glossary.
As a course
Work through the chapters in order with the video lessons, check yourself with the questions at the end of each section, take the chapter tests and earn the certificate. Decide your level below and start.
Where would you like to start?
Everyone takes the same chapters in the same order, from Chapter 0 to Chapter 12. Choose the guide that fits you.
New to software? Start here
If you have no technical background, click here. The path for beginners takes you through the course in six stages, starting at Chapter 0. It shows you how to use the video lessons, the simple explanations, the “Before you read this” boxes, the glossary and ArchitectBot so that each step makes sense before you move on. Clicking here also switches on Beginner mode, a gentler view of each section that you can turn off at any time.
Follow the path for beginners → Intermediate and advancedAlready work with software? Start here
If you already build, test or manage software, click here. The route for experienced learners takes you through the same chapters in order and shows where you may prefer to skim what you already know. To obtain the certificate, you still need to pass the test at the end of every chapter.
Follow the route for experienced learners →Questions
About the course
Is the course free?
At present the whole course is free: every chapter, the chapter tests, ArchitectBot, the final assessment and the certificate. If that changes, the price and exactly what it includes will be shown on the About the course page before you start anything that is charged for. The course is supported by clearly labelled advertising, which never affects the content, the questions or the marking.
Are there video lessons?
Yes. Every chapter opens with a narrated video introduction of about 6 to 8 minutes, and each of the 104 sections has its own narrated video lesson of about 4 to 6 minutes: 117 videos, about 10 hours in all. Each video has English captions, a “Listen only (audio)” option and the full transcript, so you can watch, listen or read, whichever suits you. The videos sit at the top of every chapter and section, in the app and on the course web pages.
Do I need to know how to program?
No. Chapter 0 assumes no technical background: it explains what programs, data, networks, databases, APIs, servers and the cloud are before the course turns to architecture. Every later section also opens with a short, simple explanation before it goes into detail. Being able to read a little code helps but is not required.
Who is the course for?
Beginners who want to understand how software systems are designed; developers moving towards senior, lead or architect roles; engineering managers and product people who work with architects; students; and AI engineers who need to place models inside reliable systems.
How long does it take?
About 40 hours of reading, at your own pace: each chapter takes roughly two to four hours to read. With the chapter tests (about 45 minutes each), the final examination and the case study, the whole course is about 60 hours of study.
Do I have to take the tests?
No. Every chapter is open to read whenever you like, in any order, so the course works as a reference as well as a course. The tests are there for anyone who wants to check their understanding or earn the certificate.
How are the tests marked?
Each chapter test has 20 multiple-choice questions, drawn afresh each time from a bank of more than 60, and 2 short written answers. Multiple choice is marked automatically. Written answers are marked by AI against criteria shown with each question, and you can ask for a second marking. To pass you need 80% overall and at least 2 out of 5 on each written answer.
What is the certificate, and is it accredited?
When you have passed every chapter test, the final assessment and a case study, you receive a Be Wise Certificate of Completion with your name, the date, your grade (Pass, Merit or Distinction) and a unique number that anyone can check on bewiseapps.com. It records that you passed this course's tests. It is not an accredited qualification and is not issued by a university or professional body.
Do I need an account?
No. No account, password or email address is needed. Your reading progress stays in your browser. When you take a test you receive a random resume code; your scores are kept against that code so you can continue on another device. Your name is stored only if you ask for a certificate, so that it can be verified.
What does the course cover?
The topics found in professional software architecture syllabuses, such as the iSAQB Foundation Level: requirements and quality attributes, design principles, architectural styles and patterns, documentation and communication, and evaluation. It then goes further into distributed systems, data architecture, security, resilience and observability, cloud-native systems, governance and AI-enabled systems. It does not prepare you for, or replace, any external examination.
What is the final assessment?
When you have passed all 13 chapter tests (the pass mark for each is 80%), the final assessment opens. It has two parts, which you can take in either order:
- The final examination: 60 multiple-choice questions drawn from the whole course, to be submitted within 3 hours of starting. The pass mark is 70%. If you do not pass, you can try again with different questions after 24 hours.
- The architecture case study: 1,500 to 4,000 words setting out the architecture you would propose for one of several realistic briefs. It is marked out of 50 against a published rubric of five criteria worth 10 marks each. The pass mark is 25 out of 50, with at least 4 marks on every criterion. If you do not pass, you can submit again after 24 hours.
How your grade is worked out. You receive a certificate only when you have passed every chapter test, the examination and the case study. Your overall score, out of 100, is then made up of three parts:
- 40% from your chapter tests: the average of your best score in each of the 13 tests;
- 30% from your final examination score;
- 30% from your case study mark, turned into a percentage (for example, 35 out of 50 is 70%).
Your grade depends on that overall score:
- Distinction: an overall score of 90 or more, and at least 80% (40 out of 50) on the case study;
- Merit: an overall score of 80 or more (including 90 or more without 80% on the case study);
- Pass: everything passed, with an overall score below 80.
Worked example. If your best chapter test scores average 88%, you score 80% in the examination and 35 out of 50 (70%) on the case study, your overall score is (88 × 0.40) + (80 × 0.30) + (70 × 0.30) = 35.2 + 24 + 21 = 80.2, which is a Merit.
The full case study rubric is on the About the course page.
Is the course linked to a university or certification body?
No. Be Software Architecture Wise is an independent course from Be Wise. It is not affiliated with or endorsed by any university, professional body, certification scheme, technology company or author whose work it cites.