AWS services that can enhance your DevOps workflows:
VPC: Virtual Private Cloud to launch AWS resources in a
defined virtual network
.AMI (template in Amazon Web Services (AWS) that contains the information needed to launch a virtual server, EC2)
EBS (Volume): Elastic Block Store for
persistent block storage
.S3 (Storage): Simple Storage Service for
scalable object storage
. Can be used forhosting static website
.EC2:
Virtual servers
in the cloud.Lambda Function:
Serverless computing
service to run code. Itβs aevent-driven architecture
used incost optimization, security
IAM: Identity and Access Management for
secure access control.
Service Accounts:
K8s pods
to accessAWS Services (using IRSA - IAM Roles for Service Accounts)
K8s API itself
AWS Cloud CI/CD Services:
AWS CodeCommit: Code Host and versioning, like
github
.AWS CodeBuild: Fully managed build service for continuous integration, like
mvn
.buildspec.yml
is use to define the build process.AWS CodeDeploy: Automates code deployments to any instance, like
Argo CD
.appspec.yml
is use to configure the deployment process.AWS CodePipeline: CI/CD service for fast and reliable application updates, like
Jenkins
.
CloudWatch:
Monitoring, alerting, reporting, logging
and observability service.Billing & Cost Management: Tools to track and manage AWS costs and usage.
CloudFront (CDN):
It is
CDN
(content delivery network) service, with a vast network ofedge location (servers).
It offers
caching
which deliver web content to users withhigh performance & low latency.
ECR (Elastic Container Registry): Use to store
container image
likeDocker Hub
.Fargate:
Serverless compute engine
forcontainers
.ECS (Elastic Container Service):
AWS's own container orchestration service
. Donot support CRD
like K8s.AWS EKS:
Managed Kubernetes service
.AWS KMS (Key Management Service): Encryption and management of cryptographic keys Securely.
CloudTrail: Service that enables governance, compliance, and operational and risk auditing of your
AWS account
.AWS Config: Service to assess, audit, and evaluate configurations of
AWS resources
.ELK (ElasticSearch): Service for real-time log analysis and visualization.
Route 53:
Amazon Route 53 is a highly available and scalable
Domain Name System (DNS) web service
.Route 53 to perform 3 main functions in any combination:
domain registration, DNS routing, and health checking.
AWS CFT (Cloud Formation Template):
It is a
Infra as a code
tool for AWS like Terraform.It offers
Drift detection