Prepstellar

SAA-C03 · Getting started

21 cards

AWS Workload End-to-End Workflow

Swipe, scroll or use ← →
  1. Land in the right account and Region first

    Every later mistake is cheaper to avoid than to repair, and the cheapest of all is creating a resource in the wrong place. Before anything is built, confirm which account you are signed in to and which Region you are pointing at.

    The AWS Management Console is a web application that provides centralized access to individual AWS service consoles. It is the single door in front of every service, rather than a service of its own.

    Unified Navigation can search for services, show notifications, open CloudShell, and access account and billing information. From that one bar you can reach recently visited service consoles, add services to a Favorites list, open your console settings, and see AWS notifications.

    1 / 21
  2. Land in the right account and Region first

    Placement is a setting, not a guess. Unified settings can configure a default Region for the console, along with the language and other aspects of the experience.

    Before creating anything, confirm Why it matters
    The account you are signed in to The account owns the resource, pays for it, and bounds who can reach it
    The Region shown in the console The resource is created there, and Regions do not fill each other in
    The service console you opened Each service has its own console behind the same navigation

    Setting a default Region simply removes one recurring chance to get that second row wrong.

    2 / 21
  3. Quick check

    Where is the default Region used by the AWS console configured?

    1. AIn Unified settings in the AWS Management Console

      Right. Unified settings customize the console, including its language and its default Region.

    2. BIn the Favorites list kept by Unified Navigation

      Favorites stores shortcuts to service consoles and holds no Region preference.

    3. CIn the account billing report produced for each Region

      A billing report shows what has already been spent; it does not decide where new resources are created.

    3 / 21

  4. Console Home, the place you start from

    The home page of the AWS Management Console is called AWS Console Home, and it is more than a menu. AWS Console Home provides access to individual service consoles and AWS applications.

    It can be customized with widgets — Recently visited, AWS Health and others can be added, removed, and rearranged — so that the first screen shows what a particular team actually watches.

    It is also an operations surface, not only a launcher. AWS Console Home can manage and monitor application cost, health, security posture, and performance. Those four questions are the ones that follow a workload for the rest of its life, so it helps that they live where the work begins.

    4 / 21
  5. Quick check

    What does AWS Console Home provide?

    1. AA physical console installed in each Availability Zone

      Console Home is a web page in the AWS Management Console, not hardware placed in a location.

    2. BA replacement for every AWS service API and SDK

      APIs and SDKs remain available and are often the better path; the console does not replace them.

    3. CCentral access to AWS applications and to the individual service consoles

      Right. From AWS Console Home you manage AWS applications and reach all other individual service consoles.

    5 / 21

  6. Choose the surface that matches the work

    Exploring a service by hand and reproducing an environment on demand are different jobs, and AWS supports more than one path on purpose.

    The graphical console suits exploration and guided, one-off work: the forms name the options and the service console explains what it is asking for. When commands are the natural expression instead, AWS CloudShell can run AWS CLI commands directly from the console — a shell in the browser, using the credentials you are already signed in with, with nothing to install locally.

    6 / 21
  7. Choose the surface that matches the work

    When work has to be repeatable rather than merely done, move to a described model. CloudFormation is available through its console, API, AWS CLI, AWS SDKs, and integrations, so the same modeling approach reaches an interactive user, a script, and a pipeline alike.

    Kind of work Fitting surface
    Learning a service, or a guided one-off change The service console
    A few commands with your current sign-in CloudShell inside the console
    Something that must be reproduced exactly A CloudFormation template, through any of its interfaces

    These surfaces are complements, not rivals: the same person often uses all three within an hour.

    7 / 21
  8. Quick check

    An engineer is learning a service interactively but also needs to run a few CLI commands with the current console sign-in. Which way of working covers both?

    1. AWrite a CloudFormation template and stay away from the console entirely

      A template is the right tool for repeatable provisioning, but it does not serve the interactive learning half of the request.

    2. BUse the service console and open CloudShell for the commands

      Right. The console supports interactive work, and CloudShell runs AWS CLI commands directly from it.

    3. CCreate a second AWS account so that the CLI commands have somewhere to run

      An extra account adds a boundary and no capability; CLI commands do not need one.

    8 / 21

  9. Keep your progress in the app

    That’s 3 of 8 quick checks. In the app they stay answered, and every lesson remembers where you left off.

  10. Model the workload as a template

    A real workload is rarely a single resource. A scalable web application with a backend database may need an Auto Scaling group, an Elastic Load Balancing load balancer, and an Amazon RDS database instance — created separately, then configured to work together, which adds both complexity and delay before anything runs.

    A CloudFormation template describes the AWS resources and properties that a workload requires. Writing the collection down turns "what we built that afternoon" into something a person can read and a service can act on.

    9 / 21
  11. Model the workload as a template

    The template also carries the relationships. CloudFormation handles dependencies between resources described in a template, so nobody has to work out by hand what has to exist before what.

    Done by hand Described in a template
    Each resource created in its own console One document lists them all
    Dependencies worked out and ordered manually CloudFormation resolves the order
    The real configuration lives in memory The configuration is the text

    That last row is the quiet benefit: the model becomes the record.

    10 / 21
  12. Quick check

    In CloudFormation, what describes the resources a workload needs together with their properties?

    1. AThe unique ID of the account that owns them

      An account ID identifies the owner of resources; it says nothing about what they should be.

    2. BA widget added to the console home page

      Widgets customize what Console Home displays; they do not describe infrastructure.

    3. CA template

      Right. A CloudFormation template describes the AWS resources and the properties a workload requires.

    11 / 21

  13. Provision it as a stack

    The template is the model. The stack is that model deployed and managed as one unit.

    Creating a CloudFormation stack provisions and configures the resources described by its template. For the web application above, that means the Auto Scaling group, the load balancer, and the database instance are provisioned for you, in a workable order, without individually creating and configuring each one.

    A successfully created stack leaves its AWS resources running. There is no separate start step: once the stack has been created, the workload is up.

    12 / 21
  14. Provision it as a stack

    Artifact What it is What you do with it
    Template A text description of resources and properties Write it, review it, keep it
    Stack The managed collection created from that template Create it, watch it, update it, delete it

    The value of the pairing is that a collection of resources becomes a single unit to manage. Questions such as "what belongs to this environment?" have a definite answer, and so, later, does "what should disappear with it?"

    13 / 21
  15. Quick check

    A deployment needs a load balancer, an Auto Scaling group, and a database handled as one unit for provisioning and, later, for cleanup. Which approach fits?

    1. ADescribe them in one template and manage the resulting stack

      Right. CloudFormation provisions the template's resources as a stack, and that stack is managed as a single unit.

    2. BCreate three unrelated console widgets, one per service

      Widgets change what the console displays and provision nothing at all.

    3. CDeploy each resource by hand and keep a template file only as documentation

      Resources created by hand are not members of any stack, so nothing links them for provisioning or removal.

    14 / 21

  16. Repeat the model where it is needed

    An application may need to exist in more than one Region — for example, so that users can keep working from another Region if one becomes unavailable. The difficulty is never the idea; it is reproducing every resource and its configuration, correctly, a second time.

    A CloudFormation template can be reused to provision resources consistently in multiple Regions. Describe the resources once, then provision the same resources over and over, in a consistent and repeatable manner. Nothing is copied automatically between Regions: what is reused is the description, and each Region receives its own deliberate deployment.

    15 / 21
  17. Quick check

    The same environment has to exist in two Regions, built identically in both. What does CloudFormation offer here?

    1. AA guarantee that resources created in one Region will surface in the other

      Regions do not fill each other in; consistency comes from reusing the description, not from replication.

    2. BOne template, reused to provision the same resources in each Region

      Right. Describe the resources once, then reuse the template to provision them consistently in multiple Regions.

    3. CAn automatic copy of the stack whenever a Region becomes unavailable

      CloudFormation provisions what a template describes when a stack is created; it does not clone stacks on failure.

    16 / 21

  18. Track every change, and remove cleanly

    Infrastructure keeps moving after launch. A larger instance type here, a smaller maximum there — and, if a change goes wrong, a need to return to the previous settings. Repairing that from memory means recalling both what was altered and what it used to be.

    Because a template describes exactly which resources are provisioned and with which settings, and template text can be version controlled to track infrastructure changes, differences between versions are the change history: what changed, who changed it, and when. Reversing a change means provisioning from an earlier version of the template.

    17 / 21
  19. Track every change, and remove cleanly

    Removal deserves the same discipline. Deleting a CloudFormation stack deletes the resources in that stack — the whole collection goes together, as easily as it arrived.

    Note the boundaries of that sentence. It removes the resources of that stack, not everything in the account, and deleting the template file from a repository deletes nothing that is running.

    The full loop, then, is: context, access, model, provision, observe, update, and deliberate removal.

    18 / 21
  20. Quick check

    Why does it matter that CloudFormation templates are text files?

    1. AInfrastructure changes can be tracked with version control

      Right. Because templates are text, differences between versions record what changed, who changed it, and when.

    2. BEvery runtime failure gets repaired without anyone reviewing it

      Version control records change; it does not detect or repair failures on its own.

    3. CThe resources they describe stop being charged for

      A template is a description; the resources a stack provisions are running resources like any other.

    19 / 21

  21. Key takeaways

    • Unified settings can configure the default Region used by the console, and Unified Navigation reaches services, notifications, CloudShell, and account and billing information.
    • AWS Console Home provides access to individual service consoles and AWS applications, and can also manage and monitor application cost, health, security posture, and performance.
    • Pick the surface for the job: the console to explore, CloudShell to run AWS CLI commands directly from the console, and CloudFormation — through its console, API, AWS CLI, SDKs, or integrations — when the work must be repeatable.
    • A CloudFormation template is a model, while a stack is its managed deployment; creating the stack provisions and configures the described resources and leaves them running.
    • CloudFormation supports consistent, repeatable provisioning and tracked change across Regions, and deleting a stack deletes the resources that belong to that stack.
    20 / 21
  22. Quick check

    Which summary keeps the model, the deployment, and the removal apart?

    1. AThe stack describes what is wanted, the template provisions it, and deleting the template removes the resources

      The roles are the other way round: the template is the description and the stack is the deployment.

    2. BThe template describes what is wanted, the stack provisions and holds it, and deleting the stack deletes its resources

      Right. A template describes the resources and properties, a stack provisions and manages them, and deleting the stack deletes them.

    3. CThe console describes what is wanted, version control provisions it, and removing a widget deletes the resources

      The console is a way of working, version control tracks the text, and widgets only change what a page displays.

    21 / 21

  23. 8 quick checks · then the test

    In the app, finishing the quick checks opens this lesson’s 10-question test, and the ones you miss come back exactly when you’re about to forget them.

The whole course, on your phone

Lessons you can read, audio you can listen to on the way to work, and practice that remembers what you got wrong.