Claimer: most of the content in this section i use boot.dev and skillbuilder.aws for recourses

AWS full architecture diagram

full diagram (without ecs i will update soon)

Here is the link to view the diagram I drew on Excalidraw: Diagram link(excalidraw)

Amazon Web Services is the cloud platform. Nearly every DevOps workflow runs on top of it in production. I use AWS to:

  • Build isolated networks with VPCs, subnets, route tables and internet gateways
  • Run virtual servers (EC2) with security groups, AMIs and launch templates
  • Store data in managed databases (RDS) with backups and read replicas
  • Control access with IAM users, groups, roles and policies
  • Store files in S3 and serve them worldwide with CloudFront
  • Route traffic with Route 53 DNS records
  • Run containers with ECS or Kubernetes with EKS, serverless functions with Lambda
  • Monitor everything with CloudWatch and CloudTrail
  • And much more

Başlamadan önce:

AWS konular#

Networking - VPC’s#

  1. regions-and-availability-zones
  2. virtual-private-cloud-vpc
  3. aws-subnetting
  4. internet-gateways-igw
  5. route-tables
  6. private-subnets
  7. connecting-to-the-aws-cloud

EC2 (Elastic Compute Cloud)#

  1. ec2-instance-configuration-keys
  2. ec2-instances
  3. elastic-ips
  4. aws-security-groups
  5. ssh-to-aws-server
  6. deploy-site-to-aws-server
  7. open-web-traffic
  8. creating-and-using-your-own-ami
  9. aws-launch-template
  10. launch-from-template-aws

RDS: Relational Database Service#

  1. relational-database-service
  2. create-a-postgresql-database-in-aws
  3. aws-connect-to-your-database
  4. aws-connect-app-to-database
  5. rds-backups
  6. create-read-replicas-for-scalability
  7. rds-general-knowledge

Identity and Access Management (IAM)#

  1. create-iam-user-and-group
  2. identity-and-access-management
  3. create-iam-user
  4. inline-policies-iam-user
  5. iam-groups
  6. iam-roles
  7. aws-iam-deny-policies
  8. aws-ssm-parameter-store
  9. accessing-ssm-parameters-from-ec2
  10. use-ssm-from-ec2

Monitoring - AWS#

  1. aws-external-monitoring
  2. aws-internal-monitoring
  3. cloud-watch-alarms
  4. cloudtrail

Amazon S3 - Simple Storage Service#

  1. aws-s3
  2. aws-s3-bucket
  3. aws-s3-objects

AWS - DNS - Route 53#

  1. route-53-hosted-zones
  2. aws-a-records
  3. dns-ttl-and-caching
  4. aws-verifying-dns
  5. aws-cname-records

AWS - CDN - CloudFront#

  1. cloudfront-cdn
  2. cloudfront-distributions
  3. cloudfront-invalidation
  4. presigned-urls
  5. why-use-presigned-urls
  6. cloudfront-with-dns

AWS - ECS - Elastic Container Service#

  1. vpc-and-networking-setup-for-ecs
  2. why-ecs
  3. elastic-container-registry
  4. ecr-repo
  5. ecs-clusters
  6. ecs-permissions
  7. ecs-task-definitions
  8. ecs-security-groups
  9. application-load-balancer
  10. ecs-target-groups
  11. cloudwatch-log-groups
  12. ecs-services

AWS - EKS - Elastic Kubernetes Service#

  1. eks-cluster
  2. eks-vs-kubeadm
  3. eks-deploy-app
  4. eks-connect-s3
  5. eks-use-rds
  6. eks-node-affinity-taints
  7. eks-ha-cluster
  8. eks-spot-instances

AWS Lambda#

  1. aws-lambda
  2. deploy-lambda
  3. testing-lambda-function
  4. lambda-api-gateway
  5. cloudwatch-log-groups-and-viewing-lambda-logs
  6. other-lambda-use-cases

General knowledge#

  1. reserved-instances-savings-plans
  2. spot-instances
  3. auto-scaling-groups
  4. aws-compute-service
  5. aws-service