Skip to course content

Software Architecture course

Make architecture decisions that survive delivery pressure, not just design review.

A 53-hour course that takes you from reading basic diagrams to designing cloud-scale architectures. Every module connects decisions to real trade-offs you can explain and defend.

  • Module-first reading
  • 3 stages
  • CPD evidence ready

Recommended start

Start with Foundations unless you already review architecture decisions regularly

The default path moves from decision basics to applied trade-offs and then into multi-team operating and governance questions. Keep the summary for recap, not for first teaching.

What you will get

This course helps you explain how a system should be shaped, what must stay stable, where failure will spread first, and how to record decisions so they survive team and context change. The new route is deliberately module-first, so you can learn one architecture judgement at a time rather than reading one very long page.

Diagram

The architecture learning loop

Frame the need, shape the design, release carefully, then learn from real evidence.

Step 1Needuser and riskStep 2DesignboundariesStep 3Buildsafe defaultsStep 4OperatesignalsStep 5Reviewlearn and adaptdefinerecordreleasemeasure

By the end

  • Explain software architecture decisions and trade-offs in clear, non-technical language
  • Read and create architecture diagrams using layered, client-server, and C4 views
  • Compare architectural styles such as microservices, event-driven, and CQRS designs
  • Connect architecture work to digitalisation strategy and organisational change

Where Software Architecture fits

Start here when your main challenge is no longer writing one feature, but explaining boundaries, release risk, contracts, resilience, and change over time. It usually comes after basic software development comfort and pairs well with Data, Cybersecurity, and Digitalisation.

Best for engineers moving into lead, staff, or architecture work

Grow from writing code to steering system change

Start here when you need to explain decisions, trade-offs, and boundaries without hiding behind diagrams or jargon.

  1. 1. Software Architecture Foundations
  2. 2. Applied Architecture
  3. 3. Practice and strategy
  4. 4. Digitalisation

Best for delivery leads, platform teams, and integration-heavy work

Stabilise delivery across systems, data, and teams

Use this route when the main problem is coupling, service change risk, or architecture drift across multiple teams.

  1. 1. Data
  2. 2. Software Architecture
  3. 3. Cybersecurity
  4. 4. Digitalisation

Course structure

The course is organised as three stages with smaller module pages inside each one. Each stage has one clear role, one revision route, and one stage artefact so the learning stays traceable and does not sprawl.

Foundations24 hours9 modules

Architecture Foundations

Use this stage when you want the discipline that sits underneath every later architecture discussion: constraints, decision records, verification, release, and operations.

  • Explain architecture as a sequence of decisions tied to real constraints and evidence.
  • Turn vague quality concerns into measurable requirements, checks, and artefacts.

Artefact: A foundations review pack with one journey map, one ADR, one release check, and one evidence note.

Applied12 hours4 modules

Applied Architecture

Use this stage when the problem is no longer basic terminology, but choosing between styles, coupling patterns, and data behaviour under change.

  • Choose architecture styles from delivery and operating reality rather than fashion.
  • Explain how coupling, contracts, retries, freshness, and quality thresholds shape design.

Artefact: An applied architecture note with one style choice, one integration review, and one consistency map.

Practice & Strategy14 hours4 modules

Practice and strategy

Use this stage when you need architecture to stay coherent across organisational boundaries, operating pressure, and longer system lifecycles.

  • Split systems through meaning, ownership, and contracts rather than code structure alone.
  • Judge when advanced distributed patterns earn their complexity and how they stay operable.

Artefact: A strategy pack with one context map, one distributed-pattern note, one resilience checklist, and one ADR.

What you keep after the course

The aim is not vague architecture confidence. It is smaller outputs you can defend in review, reuse in delivery, and carry into CPD without inventing grand claims afterwards.

Typical outputs

Examples of useful evidence

  • One journey and constraints note from Foundations.
  • One style or integration trade-off note from Applied.
  • One context map, resilience checklist, or ADR from Practice and strategy.

CPD and evidence

Keep the record small and honest. Set a goal, complete the module, write one reflection, and keep one artefact that shows what you can now explain, test, or review more clearly than before.