3.5 Management and Governance Services

Key Takeaways

  • AWS CloudFormation is Infrastructure as Code (IaC) — define AWS resources in YAML or JSON templates and deploy them consistently.
  • AWS Systems Manager provides a unified interface for managing AWS resources at scale, including patch management and parameter store.
  • AWS CloudWatch monitors AWS resources and applications, collecting metrics, setting alarms, and providing dashboards.
  • AWS Trusted Advisor provides real-time guidance across five categories: cost optimization, performance, security, fault tolerance, and service limits.
  • AWS Health Dashboard shows the status of AWS services that affect your specific resources and account.
Last updated: March 2026

Management and Governance Services

Infrastructure as Code (IaC)

AWS CloudFormation

AWS CloudFormation lets you model and provision AWS resources using templates written in JSON or YAML.

Key benefits:

  • Repeatable deployments — Same template creates identical environments every time
  • Version control — Store templates in Git to track infrastructure changes
  • Rollback — Automatically roll back on failure
  • Free — You only pay for the resources CloudFormation creates
  • Stacks — A collection of AWS resources managed as a single unit

Example use case: Deploy a complete web application (VPC, EC2, RDS, S3, CloudFront) with a single template. Delete the stack to remove all resources.

AWS CDK (Cloud Development Kit)

Define cloud infrastructure using programming languages (TypeScript, Python, Java, C#, Go) instead of YAML/JSON. CDK synthesizes CloudFormation templates.


Monitoring and Observability

Amazon CloudWatch

CloudWatch is the primary monitoring and observability service for AWS.

FeatureDescription
MetricsCollect and track metrics from AWS services (CPU, network, disk)
AlarmsSet thresholds and trigger actions (e.g., scale out when CPU > 70%)
LogsCentralize, search, and analyze log data
DashboardsCreate visualizations of metrics and alarms
Events / EventBridgeReact to state changes in AWS resources

Common CloudWatch use cases:

  • Monitor EC2 CPU utilization and trigger Auto Scaling
  • Set billing alarms to avoid unexpected costs
  • Centralize application logs for troubleshooting
  • Create operational dashboards

On the Exam: CloudWatch = monitoring, metrics, alarms, logs, dashboards. CloudTrail = API call logging. Do NOT confuse them.

AWS X-Ray

Analyze and debug distributed applications (microservices). X-Ray provides an end-to-end view of requests as they travel through your application.


Advisory and Optimization

AWS Trusted Advisor

Trusted Advisor provides real-time recommendations across five categories:

CategoryWhat It Checks
Cost OptimizationIdle resources, underutilized instances, unused EBS volumes
PerformanceOverutilized resources, high-utilization instances
SecurityOpen security groups, MFA not enabled on root, exposed access keys
Fault ToleranceResources not using Multi-AZ, missing backups
Service LimitsResources approaching service quota limits

Trusted Advisor tiers:

TierAvailable Checks
Basic & Developer Support7 core checks (S3 bucket permissions, Security Groups, IAM, MFA, EBS snapshots, RDS snapshots, service limits)
Business & Enterprise SupportALL checks (~115+) + API access + CloudWatch integration

On the Exam: Trusted Advisor = recommendations across cost, performance, security, fault tolerance, and service limits. Full checks require Business or Enterprise Support.

AWS Compute Optimizer

Analyzes resource utilization and recommends optimal AWS compute resources (EC2 instances, EBS volumes, Lambda functions, ECS on Fargate).


Account and Resource Management

AWS Systems Manager

Systems Manager provides a unified interface for managing resources at scale:

FeatureDescription
Session ManagerSecure shell access to EC2 without SSH keys or bastion hosts
Patch ManagerAutomate OS and software patching
Parameter StoreCentralized storage for configuration data and secrets
InventoryCollect metadata about your managed instances
Run CommandExecute commands across a fleet of instances

AWS Health Dashboard

DashboardWhat It Shows
Service Health DashboardGeneral AWS service status across all Regions
Personal Health DashboardEvents that affect YOUR specific AWS account and resources

On the Exam: Personal Health Dashboard = events affecting YOUR account. Service Health Dashboard = general AWS service status.


Deployment and Developer Tools

ServicePurpose
AWS CodeCommitManaged Git repositories (deprecated — use GitHub, GitLab)
AWS CodeBuildFully managed build service (compile, test, package code)
AWS CodeDeployAutomated code deployment to EC2, Lambda, ECS
AWS CodePipelineCI/CD pipeline orchestration
AWS Cloud9Cloud-based integrated development environment (IDE)
AWS CloudShellBrowser-based shell with AWS CLI pre-configured

Quick Reference Table

NeedService
Infrastructure as CodeCloudFormation or CDK
Monitor metrics and set alarmsCloudWatch
Optimization recommendationsTrusted Advisor
Patch managementSystems Manager
CI/CD pipelineCodePipeline
Debug microservicesX-Ray
AWS service statusHealth Dashboard
Test Your Knowledge

Which AWS service allows you to define your cloud infrastructure using JSON or YAML templates?

A
B
C
D
Test Your Knowledge

AWS Trusted Advisor provides recommendations in which FIVE categories?

A
B
C
D
Test Your Knowledge

Which service should you use to set an alarm when your EC2 CPU utilization exceeds 80%?

A
B
C
D