EC2 (Elastic Compute Cloud)
Browse / 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
        
      
    
  |  | 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 | 
 | 
