Cloud Computing Architecture Guide

A Scenario for Learning Cloud Without Getting Trapped by Service Names

Goal

This scenario turns the chapter's mental model into a practical learning plan. The objective is not to avoid provider knowledge; it is to learn provider details at the point where they answer a real architecture question.

The Scenario

Northstar, a mid-sized software company, must launch a customer portal in six months. Its developers know application code but have limited cloud experience. The company uses Microsoft identity tools, one recent acquisition runs AWS, and leadership has not selected a hosting provider.

The initial training proposals are predictable:

  • memorize the most popular AWS services;

  • complete an Azure fundamentals course;

  • split the team and learn both catalogs;

  • delay architecture until procurement chooses a provider.

Each approach contains useful activity, but none begins with the portal's outcome and constraints.

Build the Learning Backlog From the Workload

The team runs a short discovery session and records what must be true at launch:

  • Customers and employees need different identity paths.

  • Production must be separated from development and owned by a named product team.

  • The public entry point must not expose the data store.

  • Customer records have residency, retention, backup, and recovery requirements.

  • Releases must be automated and reversible.

  • Operations needs alerts, incident ownership, and cost visibility.

  • The launch date favors managed capabilities where they reduce undifferentiated work.

These statements create the learning sequence:

Responsibilities -> decision questions -> provider implementation -> scenario practice

Stage 1: Learn the common model

Everyone learns shared responsibility, resource hierarchy, identity, network paths, runtime responsibility, data protection, monitoring, recovery, and cost ownership. The goal is a shared design vocabulary, not detailed mastery.

Stage 2: Choose a primary implementation lens

The team evaluates organizational fit, existing skills and contracts, regulatory needs, required regional presence, workload compatibility, and operational integration. Assume it selects Azure because corporate identity and operations already integrate there. Azure becomes the implementation context, not a new architecture method.

Stage 3: Learn services against decisions

Instead of studying an alphabetical catalog, small groups answer targeted questions:

  • How will customers and employees authenticate, and how will workloads access data?

  • Which hierarchy and policy boundaries separate environments?

  • Which managed runtime meets deployment and scaling needs?

  • How will private data paths, secrets, logs, backups, and budgets work?

Each answer records responsibility, owner, chosen service, configuration assumptions, and an authoritative source.

Stage 4: Test the design

The team rehearses credential compromise, a failed deployment, regional disruption, unexpected traffic, and a cost spike. These exercises reveal whether learning produced operational judgment or only vocabulary.

What About AWS?

The acquisition's AWS environment still matters. The team maps the portal's responsibilities into AWS terms where integration is required: identity federation, network connectivity, data exchange, logging, and ownership. It does not need equal depth in every AWS service before launch.

After launch, engineers can use the same responsibility checklist to deepen AWS knowledge. The stable questions reduce relearning, while provider documentation supplies the distinct implementation details.

A Practical Six-Month Sequence

PeriodLearning and delivery focusEvidence of progress
Weeks 1-2Requirements, responsibilities, and shared risk languageContext diagram and responsibility register
Weeks 3-5Hierarchy, identity, and governanceEnvironment boundaries and access model
Weeks 6-8Networking, runtime, and data choicesThin end-to-end deployment
Weeks 9-12Security, observability, recovery, and costAlerts, restore test, budget signals
Remaining timeIteration and scenario rehearsalsRelease, incident, recovery, and scale exercises

Common Mistakes

  • Choosing a certification syllabus as the project architecture backlog.

  • Trying to learn two providers equally before understanding the first workload.

  • Delaying foundational decisions until after service selection.

  • Measuring learning by names recalled instead of decisions explained and tested.

If Someone Asks You

Which cloud should I learn first to become stronger at architecture?

Learn the recurring cloud responsibilities first, then choose the provider most relevant to your likely work as the implementation lens. Go deep enough to build and operate a scenario, and use the same decision questions when you add another provider.

What You Should Remember

Learn the responsibilities in order; use the provider as the implementation context.

Questions to Check Your Understanding

  1. Why did Northstar choose a primary provider before learning every service?

  2. What evidence shows that the team understands architecture rather than vocabulary?

  3. Which responsibility areas should precede detailed runtime selection?

Further Study