Catalog / AWS DevOps Essentials Cheatsheet
AWS DevOps Essentials Cheatsheet
A quick reference guide covering essential AWS services and DevOps practices for efficient cloud infrastructure management and deployment.
Core AWS Services for DevOps
Compute Services
EC2 (Elastic Compute Cloud) |
Virtual servers in the cloud. Choose from various instance types, operating systems, and software packages.
|
Lambda |
Serverless compute service that runs your code in response to events.
|
ECS (Elastic Container Service) |
Container management service that supports Docker containers.
|
EKS (Elastic Kubernetes Service) |
Managed Kubernetes service to run containerized applications.
|
Storage Services
S3 (Simple Storage Service) |
Object storage service for storing and retrieving any amount of data.
|
EBS (Elastic Block Storage) |
Block storage volumes for use with EC2 instances.
|
EFS (Elastic File System) |
Scalable file storage for use with EC2 instances.
|
Database Services
RDS (Relational Database Service) |
Managed relational database service that supports various database engines (MySQL, PostgreSQL, Oracle, SQL Server, MariaDB).
|
DynamoDB |
NoSQL database service that provides fast and predictable performance at any scale.
|
Configuration Management & Automation
Infrastructure as Code (IaC)
Managing and provisioning infrastructure through code, rather than manual processes.
|
AWS CloudFormation
CloudFormation |
A service that allows you to define and provision AWS infrastructure as code using templates.
|
Example Template (YAML) |
|
AWS Systems Manager
Systems Manager Overview |
Provides a unified interface to manage AWS resources at scale.
|
Key Features |
|
CI/CD Pipelines on AWS
AWS CodePipeline
CodePipeline Overview |
A fully managed continuous delivery service that helps you automate your release pipelines for fast and reliable application and infrastructure updates.
|
Key Concepts |
|
AWS CodeBuild
CodeBuild Overview |
A fully managed build service that compiles source code, runs tests, and produces software packages that are ready to deploy.
|
Build Specification (buildspec.yml) |
A YAML file that defines the build commands and settings for CodeBuild.
|
AWS CodeDeploy
CodeDeploy Overview |
A fully managed deployment service that automates software deployments to various compute services, such as EC2 instances, Lambda functions, and ECS clusters.
|
AppSpec File (appspec.yml) |
A YAML file that defines the deployment steps and settings for CodeDeploy.
|
Monitoring and Logging
AWS CloudWatch
CloudWatch Overview |
A monitoring and observability service that collects and tracks metrics, logs, and events from AWS resources and applications.
|
Key Features |
|
AWS CloudTrail
CloudTrail Overview |
A service that records API calls made to AWS services in your account and delivers log files to an S3 bucket.
|
Key Benefits |
|