Skip to content

Amazon Web Services

January 13, 2026
June 17, 2015

Amazon Web Services (AWS) - Cloud Computing Services
Free Cloud Services – AWS Free Tier
Learn AWS

What you don’t know about working with AWS | InfoWorld

Amazon.com: Amazon Web Services: Books, Biography, Blog, Audiobooks, Kindle
Getting Started with Amazon Web Services (AWS)
AWS Overview - Getting Started with AWS
The 12 Coolest AWS Tools Of 2020 (So Far)

Software Architecture: Architect Your Application with AWS
A Practical Guide To Deploying A Complex, Production Level, Three-tier Architecture On AWS - DEV Community
Devs are from Venus, Ops are from Mars, Containers: Amazon Web Services, Part I - Turbonomic
Devs are from Venus, Ops are from Mars, Containers: Amazon Web Services, Part II - Turbonomic
如何基于AWS的基础设施构建高可用、高可扩展的系统语言 & 开发汪磊_InfoQ精选文章
So, you want to learn AWS? AKA, "How do I learn to be a Cloud Engineer?" : sysadmin
100 Days of Learning AWS – Tanya Ruth Selvog – Medium

AWS Well-Architected - Build secure, efficient, cloud enabled applications
Applying the Well-Architected Framework, Small Edition - DEV
Using AWS to cut your monthly data transfer costs in less than 10 minutes | by Niclas Gustafsson | ITNEXT

Convox open-source PaaS built entirely on cloud services

AWS Automation Documents » ADMIN Magazine

AWS SaaS Boost released as an open source project
awslabs/aws-saas-boost

The Epic Story of Dropbox’s Exodus From the Amazon Cloud Empire | WIRED
How Dropbox Re-architected Its Cloud to Use Higher-Density Storage | Data Center Knowledge
Here’s How Much Money Dropbox Saved by Moving Out of the Cloud
SE-Radio Episode 285: James Cowling on Dropbox’s Distributed Storage System : Software Engineering Radio

Services catalog

Cloud Products & Services - Amazon Web Services (AWS)
Amazon Web Services In Plain English ❗!important
CloudAcademy AWS simple description
AWS cloud services features: A guide to the right tools for the job | InfoWorld
Category:Amazon Web Services - Wikiwand
AWSomeBlog.com - Amazon Web Services Tutorials

Top 50+ AWS Services Explained in 10 Minutes - YouTube

How I got control of my spending with a couple no-code services and only 100 lines of Python code

Cloudcraft – Draw AWS diagrams

Training

AWS Samples source code and templates from workshops

AWS Skill Builder
AWS Skill Builder game-based role-playing experience

Getting Started - Cloud Computing Tutorials for Building on AWS
Hands-On Tutorials for Amazon Web Services (AWS)
AWS Tutorial Series - YouTube
Amazon Web Services - YouTube

Cloud Events, Webinars and Conferences - AWS

open-guides/og-aws: 📙 Amazon Web Services — a practical guide 😴inactive
Cloud Computing With Amazon Web Services | Udemy

Availability Zone
area-orientation-(\d+)[a-z]
region: area-orientation-(region)
stopped EC2 instance is only charged for the EBS storage
user data = init script
Windows EC2 change by hours

security group for instance, stateful, no need to check for every request
Network ACL for subnet, stateless, check for every request

VPC
to have outbound traffic, either connect to Internet Gateway to get a public IP or use NAT in a Public Subnet

SDK/CLI tools

AWS | Tools

AWS CLI Command Reference — AWS CLI Command Reference
aws/aws-cli: Universal Command Line Interface for Amazon Web Services
awslabs/aws-shell: An integrated shell for working with the AWS CLI. 😴inactive

AWS Regions and Endpoints - Amazon Web Services
Region Table
Regions and Availability Zones - Amazon Elastic Compute Cloud Region codes, for APIs

aws ec2 run-instances --image-id ami-036237e941dccd50e \
  --instance-type a1.medium --count 1 --key-name keys-jbarr-us-east

Discovering AWS with the CLI Part 1: Networking and Virtual Machines
Discovering AWS with the CLI Part 2: ECS and Fargate

Boto: AWS SDK for Python

AWS SDK for Python
boto/boto3: AWS SDK for Python
Boto 3 Documentation

Python, Boto3, and AWS S3: Demystified – Real Python

JavaScript

AWS SDK for JavaScript
AWS SDK for JavaScript in Node.js
aws/aws-sdk-js-v3: Modularized AWS SDK for JavaScript.
What's the AWS SDK for JavaScript? - AWS SDK for JavaScript

Amplify Documentation - AWS Amplify Gen 2 Documentation
aws-amplify/amplify-js: A declarative JavaScript library for application development using cloud services.

IAM

Identity and Access Management (IAM) - Amazon Web Services (AWS)
IAM Best Practices - AWS Identity and Access Management
Best Practices for Managing AWS Access Keys - Amazon Web Services

Managing Secrets for Amazon ECS Applications Using Parameter Store and IAM Roles for Tasks | AWS Compute Blog
Droplr/aws-env: Secure way to handle environment variables in Docker with AWS Parameter Store

Restrict region

since 201804, only available in JSON?

Easier way to control access to AWS regions using IAM policies | AWS Security Blog
AWS IAM Policies with Examples - Tensult Blogs - Medium

AWS Global Condition Context Keys - AWS Identity and Access Management

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Deny",
      "Action": "*",
      "Resource": "*",
      "Condition": {
        "StringNotEquals": {
          "aws:RequestedRegion": ["eu-central-1", "eu-west-1"]
        }
      }
    }
  ]
}

Service Helper

Flightcontrol — AWS Without Pain

SST

SST deploy stack to AWS, automating AWS CLI
serverless-stack/sst: 💥 SST makes it easy to build full-stack serverless apps.

SST in 100 seconds - YouTube

Karpenter

Karpenter
kubernetes-sigs/karpenter: Karpenter is a Kubernetes Node Autoscaler built for flexibility, performance, and simplicity.

AWS launches Karpenter, an open source autoscaler for Kubernetes clusters | TechCrunch

InfraCopilot/Klotho

InfraCopilot | The Intelligent Infra-as-Code Editor

Based on 🗃️archived Klotho project
InfraCopilot | How it Works

klothoplatform/klotho: Klotho - write AWS applications at lightning speed
Review of Klotho (Alpha Early Access) Series' Articles - DEV Community


Compute

EC2

Elastic Compute Cloud (EC2) Cloud Server & Hosting – AWS
Amazon EC2 Instance Types - Amazon Web Services
Amazon EC2 - Secure and resizable compute capacity – Amazon Web Services
EC2 Reserved Instance Pricing

Amazon EC2 Instance Comparison
Amazon EC2 instance types - Amazon Elastic Compute Cloud
Unlimited mode for burstable performance instances - Amazon Elastic Compute Cloud

Get started with Amazon EC2 - Amazon Elastic Compute Cloud
Connect to your Linux instance using an SSH client - Amazon Elastic Compute Cloud

JordanReiter/let-me-in: Simple web app for adding/removing EC2 ssh access to an IP

Default user name for the AMI that you used to launch your instance:

Key metrics for EC2 monitoring
Datadog’s Amazon EC2 Cheatsheet

Amazon EC2 Spot Workshops :: EC2 Spot Workshops Spot Instances
EC2 Fleet – Manage Thousands of On-Demand and Spot Instances with One Request | AWS News Blog
Accelerating Containerized Workloads with Amazon EC2 Spot Instances - AWS Online Tech Talks - YouTube

Security Best Practices

Security, Identity & Compliance | AWS Architecture Center

Amazon EC2 security groups for your EC2 instances - Amazon Elastic Compute Cloud

Key Management

Use AWS System Manager: Bastion free & SSH Key free access to EC2 Instances
EC2 Key Sharing- Issues and Remedies – Tensult Blogs – Medium

VPC

Amazon Virtual Private Cloud (VPC) Documentation

What is VPC peering? - Amazon Virtual Private Cloud
AWS VPC Peering the way it should be done | IT Svit

VPC Peering. This Blog has been moved from Medium to… | by Mohamed Jawad P | Medium
Transit VPC Using Cisco CSR 1000v — AWS | by Mohamed Jawad P | Medium
Shared Service VPC. This Blog has been moved from Medium to… | by Mohamed Jawad P | Medium
High Availability: Transit VPC — AWS | by Mohamed Jawad P | Medium
Connect VPCs to make Network of Networks in AWS | by Mohamed Jawad P | Medium

ECS

Amazon EC2 Container Service – Docker Management – AWS

Run Docker containers in EC2 instances.

A Guide to Locally Testing Containers with Amazon ECS Local Endpoints and Docker Compose | AWS Compute Blog
My notes on Amazon's ECS (EC2 Container Service), aka Docker on AWS
Running Docker on AWS from the ground up
How to Run Docker Containers via AWS Elastic Container Service - DEV Community

ELB

Elastic Load Balancing Documentation
Getting started with ELB - Elastic Load Balancing

Elastic Beanstalk

Like Heroku, but on EC2

AWS Elastic Beanstalk – Deploy Web Applications without Managing Infrastructure
What Is AWS Elastic Beanstalk? - AWS Elastic Beanstalk
How to Deploy a Node.js Application to Elastic Beanstalk with Semaphore - Semaphore

Lightsail

Amazon Lightsail – The Power of AWS, the Simplicity of a VPS | AWS Blog
amazon web services - What is difference between Lightsail and EC2? - Stack Overflow

Amazon Lightsail vs. DigitalOcean
Cheap virtual box hosters – Amazon's Lightsail is out to destroy you (yes, you, Digital Ocean) • The Register

Lambda

Building and Deploying Microservices with AWS Lambda and Semaphore - Semaphore
Amazon API Gateway Tutorial Introduction

awslabs/aws-serverless-express: Run serverless applications and REST APIs using your existing Node.js application framework, on top of AWS Lambda and Amazon API Gateway
Using AWS Lambda & Node.js to scan your S3 uploads
Cloud-based file transfer at scale – Hacker Noon
Going Serverless with AWS Lambda - Business 2 Community
One Lambda to Rule Them All. A Python Adventure in AWS (Feat. API… | by Tim Cotten | Cotten.IO
Serverless Event Scheduling — Using AWS Step Functions | by Ben Ellerby | Serverless Transformation | Medium

Claudia.js
Building a Serverless API with ClaudiaJS - DEV Community

Using your first microservice with AWS Lambda
How to build a serverless contact form on AWS
A Deep Dive Into Serverless UI With TypeScript — Smashing Magazine

AWS Lambda lifecycle and in-memory caching - TJ Holowaychuk - Medium
Lambda optimization tip — enable HTTP keep-alive - Predict - Medium

Homepage - Lambda Powertools Python
Homepage - Lambda Powertools TypeScript
First Look at Lambda Powertools TypeScript - DEV Community

New – Provisioned Concurrency for Lambda Functions | AWS News Blog
Provisioned Concurrency - the end of cold starts | Lumigo

How to FaaS like a pro: 12 less common ways to invoke your serverless functions on AWS [Part 1]
How to FaaS like a pro: 12 uncommon ways to invoke your serverless functions on AWS [Part 2]

The Dark Side of AWS Lambda - Fluidity - Medium clean up stale code
AWS Lambda abuse - Blog | luminousmen
Hit the 6MB Lambda payload limit? Here's what you can do. | theburningmonk.com

Fargate

Run your containers on AWS Fargate – ITNEXT
Independently Scalable Multi-Container Microservices Architecture on AWS Fargate (I)
Independently Scalable Multi-Container Microservices Architecture on AWS Fargate (II)
How AWS Fargate Turned Amazon EKS into Serverless Container Platform - The New Stack

The Fargate Illusion
AWS Fargate Deep Dive: What it is, when to use it and comparison with AWS Lambda and ECS

Kubernetes

kubernetes/kops: Kubernetes Operations (kops) - Production Grade K8s Installation, Upgrades, and Management

How to Deploy Kubernetes Clusters on AWS using RKE | Rancher Labs
jtblin/kube2iam: kube2iam provides different AWS IAM roles for pods running on Kubernetes

EKS

Amazon EKS - managed Kubernetes service
EKS control plane is $0.2/hr + EC2 instances in cluster

Amazon EKS – Now Generally Available | AWS News Blog
Amazon Elastic Container Service for Kubernetes | AWS News Blog
Cost optimization for Kubernetes on AWS | Containers

Using AWS EKS in Your Continuous Integration Workflow - via @codeship | via @codeship

Load Balancers

Load Balancer - Amazon Elastic Load Balancer (ELB) - AWS
Network Traffic Distribution – Elastic Load Balancing – Amazon Web Services features comparison

Network Load Balancer | Elastic Load Balancing | Amazon Web Services NLB, recommended
New Network Load Balancer – Effortless Scaling to Millions of Requests per Second | AWS News Blog

Application Load Balancer | Elastic Load Balancing | Amazon Web Services ALB
New – AWS Application Load Balancer | AWS News Blog

Classic Load Balancer | Elastic Load Balancing | Amazon Web Services

kubernetes-sigs/aws-load-balancer-controller: A Kubernetes controller for Elastic Load Balancers
K8s pod affinity
AWS Application Load Balancer(ALB) is a popular and mature service to load balance traffic on the application layer(L7). Both Path-based and Host-based routing rules are supported.

CloudFormation

AWS CloudFormation - Infrastructure as Code & AWS Resource Provisioning

Webinars: Infrastructure Is Code with the AWS Cloud Development Kit (Level 200)


Database

An AWS Database Safari - Last Week in AWS

DynamoDB

Amazon DynamoDB – NoSQL Cloud Database Service KV datastore

8 keys to DynamoDB success | InfoWorld
The Million Dollar Engineering Problem · Segment Blog

RDS

Amazon Relational Database Service (RDS) – AWS

Aurora

MySQL and PostgreSQL compatible
Separate data and control plane
Share storage volume

Amazon Aurora PostgreSQL Serverless – Now Generally Available | AWS News Blog
Like PostgreSQL? Like serverless? AWS would like you to like Aurora • DEVCLASS

Amazon Aurora | AWS Database Blog
Amazon Aurora under the hood: quorums and correlated failure | AWS Database Blog

Elasticsearch

AWS Elasticsearch: a fundamentally-flawed offering – spun.io


Storage

Cloud Storage Services – Amazon Web Services (AWS)
Amazon FSx for Lustre | File Storage | AWS

CostStorage.com ☁️ ️| Quickly estimate the cost of storing your data on S3, Azure, Google Cloud, and more.

AWS Storage Gateway - Amazon Web Services
AWS Storage Gateway » ADMIN Magazine

EBS

Block storage to be mounted to EC2 instances.

EFS

Amazon Elastic File System (Amazon EFS) – Cloud File Storage – Amazon Web Services (AWS)
What Is Amazon Elastic File System? - Amazon Elastic File System

Introduction to Amazon Elastic File System (EFS) | Qwiklabs + amazon-run

We would like to help you get started to make your experience with EFS better. We have put together few notes, getting started resources which we think will be useful as you familiarize yourself with this product.

Creating your first Elastic File System:
Getting Started: https://docs.aws.amazon.com/efs/latest/ug/gs-step-two-create-efs-resources.html

A few How-Tos which will help you setup your EFS environment initially:
Creating Mount Targets: https://docs.aws.amazon.com/efs/latest/ug/accessing-fs.html

Mounting Your File Systems: https://docs.aws.amazon.com/efs/latest/ug/gs-step-three-connect-to-ec2-instance.html

List of Walkthroughs that includes AWS CLI, Apache and User directories: https://docs.aws.amazon.com/efs/latest/ug/walkthroughs.html

After getting your EFS setup check out these other available resources:
Mount your file systems automatically on boot: http://docs.aws.amazon.com/efs/latest/ug/mount-fs-auto-mount-onreboot.html

Monitoring your file systems with CloudWatch Metrics: http://docs.aws.amazon.com/efs/latest/ug/monitoring-cloudwatch.html

Troubleshooting EFS in detail: http://docs.aws.amazon.com/efs/latest/ug/troubleshooting.html

We hope these resources will answer your questions and help you get started using Amazon Elastic File System. If you have additional questions or concerns, please reach out to us on the AWS EFS forum: https://forums.aws.amazon.com/forum.jspa?forumID=222

S3

Cloud Object Storage – Amazon S3 – Amazon Web Services
Object Storage Classes – Amazon S3
Cloud Storage Pricing | S3 Pricing by Region | Amazon Simple Storage Service
Understanding your AWS billing and usage reports for Amazon S3 - Amazon Simple Storage Service

Amazon S3 REST API Introduction - Amazon Simple Storage Service

s3fs-fuse/s3fs-fuse: FUSE-based file system backed by Amazon S3
Mount an S3 bucket on an EC2 instance at boot using fstab with Mountpoint for Amazon S3 or s3fs-fuse – 4sysops

Amazon S3 essentials: definition, features, and more

Differences between PUT and POST S3 signed URLs - Advanced Web Machinery
How S3 Signed URLs work - Advanced Web Machinery series
How to upload Files to S3 in React using presigned URLs | bobbyhadz

Paging Through The File List Of An AWS S3 Bucket, w/ Node JS S3 SDK

S3 Is A Security Nightmare (Common Exploit Showcase) - YouTube
How to find the AWS Account ID of any S3 Bucket
You Suck at Securing S3, Here's Why - env.fail

Please take a look at the following resources to learn more about S3's features and capabilities.

Getting Started with Amazon S3:
- Video intro to S3: https://www.youtube.com/watch?v=77lMCiiMilo
- Getting Started with Amazon Simple Storage Service: http://docs.aws.amazon.com/AmazonS3/latest/gsg/GetStartedWithS3.html
- Frequently Asked Questions: https://aws.amazon.com/s3/faqs/

S3 offers many capabilities like enhanced security features, tools to manage the lifecycle of an object, and the ability to setup event driven workflows.

Within security, we provide the ability to:
- Manage Access to Your S3 Resources:  http://docs.aws.amazon.com/AmazonS3/latest/dev/intro-managing-access-s3-resources.html
- Log Requests to Your Bucket: http://docs.aws.amazon.com/AmazonS3/latest/UG/ManagingBucketLogging.html
- Version Control Your Objects: http://docs.aws.amazon.com/AmazonS3/latest/dev/Versioning.html

To manage the lifecycle of an object, we provide the ability to automatically delete or transition objects to Glacier: http://docs.aws.amazon.com/AmazonS3/latest/dev/object-lifecycle-mgmt.html

To get started with event driven workflows, you can configure Amazon S3 Event Notifications: http://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html

S3 also supports many use cases like running a web service/application or running enterprise applications. We have several narratives that can help you on this journey like:
- Host a Static Website: http://docs.aws.amazon.com/AmazonS3/latest/dev/WebsiteHosting.html
- Monitor Storage Metrics with Amazon CloudWatch: http://docs.aws.amazon.com/AmazonS3/latest/dev/cloudwatch-monitoring.html
- Programmatically Access S3 with the AWS Command Line Interface: http://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-set-up.html
- Optimize Performance for High Request Rates (More Than 100 Requests per Second):  http://docs.aws.amazon.com/AmazonS3/latest/dev/request-rate-perf-considerations.html

We hope these resources will answer your questions and help you get started using Amazon S3. If you have additional questions or concerns, please reach out to us on the S3 forums: https://forums.aws.amazon.com/forum.jspa?forumID=24

Access Policy

How to Setup AWS S3 Access from Specific IPs - Pete Cheslock
Bucket Policy Examples - Amazon Simple Storage Service

Access control in Amazon S3 - Amazon Simple Storage Service
Access Control List (ACL) Overview - Amazon Simple Storage Service
How do S3 permissions work? – Brandon Wamboldt
Amazon S3 Security: master S3 bucket polices and ACLs

Content Hosting

Use Amplify or CloudFront for Static Website Hosting

Deploy React and Server Side Rendered Apps and Static Sites - Amplify Hosting - AWS
Welcome to AWS Amplify Hosting - AWS Amplify Hosting
Deploying a static website to AWS Amplify Hosting from an S3 general purpose bucket - Amazon Simple Storage Service
Deploying a static website from S3 using the Amplify console - AWS Amplify Hosting

bep/s3deploy: A simple tool to deploy static websites to Amazon S3 with Gzip and custom headers support (e.g. "Cache-Control")

CloudFront

Low-Latency Content Delivery Network (CDN) - Amazon CloudFront - Amazon Web Services 100GB transfer, 5GB S3 storage free-tier
Amazon CloudFront CDN - Plans & Pricing - Try For Free

Get started with CloudFront - Amazon CloudFront
Request and Response Behavior for Amazon S3 Origins - Amazon CloudFront
Serving Private Content through CloudFront - Amazon CloudFront

Tutorial: Using CORS with CloudFront and S3 | Celingest Blog – Feel the Cloud
Correct configuration to fix CORS issue with CloudFront

GUI client

S3 Browser - Amazon S3 Client for Windows. User Interface for Amazon S3. S3 Bucket Explorer.

CLI client

s3 — AWS CLI Command Reference

Amazon S3 Tools: Command Line S3 Client and S3 Backup for Windows, Linux: s3cmd, s3express
kennethreitz/bucketstore: A simple library for interacting with Amazon S3.

Welcome - Amazon Simple Storage Service
Amazon S3 REST API with curl – Łukasz Adamczak


Messaging

Event Bridge: massive messaging bus that allows you to do routing in all kind – Multiple subscribers, the
pub/sub type system similar to like a Kafka, allows you to sort of glue all kinds of things together with filters

Getting started with SNS and SQS - DEV Community
When to : SNS or SQS - DEV Community

SNS: Pub/Sub
SQS: message queuing


AI

How I got AWS Machine Learning Certified - Paulthi Victor - Medium

A Beginner’s Guide to AWS’s Machine Learning Services – CloudSavvy IT

SageMaker

What Is Amazon SageMaker? - Amazon SageMaker
A quick guide to distributed training with TensorFlow and Horovod on Amazon SageMaker | by Shashank Prasanna | Towards Data Science

Amazon Elastic Inference – GPU-Powered Deep Learning Inference Acceleration | AWS News Blog