> For the complete documentation index, see [llms.txt](https://bryan-guner.gitbook.io/knowledge/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://bryan-guner.gitbook.io/knowledge/14-pure-education/knowledge-master/cloud-computing/aws/aws.md).

# AWS

AWS is genuinely pretty amazing for what it allows you to do. It also has a [generous free tier](https://aws.amazon.com/free/).

## Interesting

* [AWS Aurora](https://aws.amazon.com/rds/aurora/) - MySQL and PostgreSQL-compatible relational database built for the cloud.
* [Amazon Lex](https://aws.amazon.com/lex/) - Conversational interfaces for your applications powered by the same deep learning technologies as Alexa.
* [AWS Lambda Layers](https://docs.aws.amazon.com/lambda/latest/dg/configuration-layers.html)
* [AWS AppSync](https://aws.amazon.com/appsync/) - Power your applications with the right data, from one or more data sources, at global scale.
* [AWS Amplify](https://aws-amplify.github.io/) - Build on a flexible, scalable, and reliable serverless backend.
* [Amazon Neptune](https://aws.amazon.com/neptune/) - Fast, reliable graph database built for the cloud.
* [RDS Proxy](https://aws.amazon.com/rds/proxy/) - Fully managed, highly available database proxy for Amazon Relational Database Service (RDS).
* [AWS Honeycode](https://www.honeycode.aws/) - Build Web & Mobile Apps Without Writing Code. ([Announcement](https://aws.amazon.com/blogs/aws/introducing-amazon-honeycode-build-web-mobile-apps-without-writing-code/)) ([HN](https://news.ycombinator.com/item?id=23633110))

## Links

* [AWS in plain English](https://www.expeditedssl.com/aws-in-plain-english) - Great reference.
* [AWS practical guide](https://github.com/open-guides/og-aws)
* [AWS CDK (Cloud Development Kit)](https://github.com/aws/aws-cdk) - Framework for defining cloud infrastructure in code. ([Web](https://aws.amazon.com/cdk/)) ([AWS CDK Examples](https://github.com/aws-samples/aws-cdk-examples))
* [Serverless Stack Toolkit (SST)](https://github.com/serverless-stack/serverless-stack) - Extension of AWS CDK that allows you to build serverless apps.
* [AWS Fargate Action](https://github.com/jessfraz/aws-fargate-action) - GitHub action to deploy to AWS Fargate on push to the master branch.
* [AWS Serverless Application Model](https://github.com/awslabs/serverless-application-model) - Contains the SAM specification, the code that translates SAM templates into AWS CloudFormation stacks, general information about the model, and examples of common applications.
* [Kubernetes on AWS with Terraform](https://github.com/xuwang/kube-aws-terraform) - Kubernetes implementation using CoreOS on AWS platform.
* [Cloud Reports](https://github.com/tensult/cloud-reports) - Scans your AWS cloud resources and generates reports.
* [CloudMapper](https://github.com/duo-labs/cloudmapper) - Helps you analyze your Amazon Web Services (AWS) environments.
* [AWS costs every programmer should know (2019)](https://david-codes.hatanian.com/2019/06/09/aws-costs-every-programmer-should-now.html) ([HN](https://news.ycombinator.com/item?id=20138409))
* [awless](https://github.com/wallix/awless) - Mighty CLI for AWS.
* [Easy Amazon EC2 Instance Comparison](https://ec2instances.info/)
* [Buildkite Elastic CI Stack](https://github.com/buildkite/elastic-ci-stack-for-aws) - Gives you a private, autoscaling Buildkite Agent cluster.
* [sqs-consumer](https://github.com/bbc/sqs-consumer) - Build Amazon Simple Queue Service (SQS) based applications without the boilerplate.
* [The $10m engineering problem (2019)](https://segment.com/blog/the-10m-engineering-problem/)
* [AWSume](https://github.com/trek10inc/awsume) - Utility for easily assuming AWS IAM roles from the command line.
* [Modern applications at AWS (2019)](https://www.allthingsdistributed.com/2019/08/modern-applications-at-aws.html)
* [cw](https://github.com/lucagrulla/cw) - Best way to tail AWS CloudWatch Logs from your terminal.
* [The Good Parts of AWS book (2019)](https://gumroad.com/l/aws-good-parts)
* [Last Week in AWS](https://www.lastweekinaws.com/) - News and newsletter about latest offerings of AWS.
* [The Amazon Premium (2019)](http://calpaterson.com/amazon-premium.html) ([HN](https://news.ycombinator.com/item?id=21835366))
* [AWS Security Toolbox (AST) (2019)](https://zoph.me/posts/2019-12-16-aws-security-toolbox/)
* [AWS Glossary](https://github.com/sw-yx/aws-glossary)
* [AWS Cost Optimization 101 (2020)](https://cloudonaut.io/aws-cost-optimization-101)
* [Building a Serverless Podcast Search Engine on AWS (2019)](https://medium.com/@budilov/building-a-serverless-podcast-search-engine-on-aws-part-1-f6e58fbc3c06)
* [Architecting for the Cloud - AWS Best Practices (2019)](https://tlakomy.com/architecting-for-the-cloud-aws-best-practices-part-1/)
* [Bash-my-AWS](https://bash-my-aws.org/) - Simple but extremely powerful set of CLI commands for managing resources on Amazon Web Services. ([Code](https://github.com/bash-my-aws/bash-my-aws))
* [AWS Docs](https://docs.aws.amazon.com/)
* [Better Way to SSH in AWS (With RDS tunneling and security automation) (2020)](https://nullsweep.com/a-better-way-to-ssh-in-aws/)
* [Serverless Microservice Patterns for AWS (2019)](https://www.jeremydaly.com/serverless-microservice-patterns-for-aws/)
* [SSM Helpers](https://github.com/disneystreaming/ssm-helpers) - Help manage AWS systems manager with helpers.
* [The good parts of AWS - A visual summary (2020)](https://hassenchaieb.com/aws-good-parts/) ([HN](https://news.ycombinator.com/item?id=22608106))
* [Amazon EKS workshop](https://github.com/pahud/amazon-eks-workshop)
* [Amazon SSM Agent](https://github.com/aws/amazon-ssm-agent) - Agent to enable remote management of your Amazon EC2 instance configuration.
* [Amazon CodeGuru](https://aws.amazon.com/codeguru/) - Automate code reviews. Identify your most expensive lines of code. ([HN](https://news.ycombinator.com/item?id=21695330))
* [LocalStack](https://github.com/localstack/localstack) - Fully functional local AWS cloud stack. ([Web](https://localstack.cloud/))
* [Punchcard](https://github.com/punchcard/punchcard) - Type-safe AWS infrastructure.
* [Infrastructure as Code on AWS in a familiar language — the right way with InGraph (2020)](https://read.acloud.guru/infrastructure-as-code-on-aws-in-a-familiar-language-the-right-way-ingraph-63a8fb4cfff)
* [AWS Data Wrangler](https://github.com/awslabs/aws-data-wrangler) - Pandas on AWS.
* [AWS Well-Architected Framework](https://wa.aws.amazon.com/index.en.html)
* [aws-api-tools](https://github.com/jaypipes/aws-api-tools) - Tools to explore and transform AWS service APIs.
* [Kubernetes Daemonset to gracefully handle EC2 instance shutdown](https://github.com/aws/aws-node-termination-handler)
* [AWS CDK RFCs](https://github.com/aws/aws-cdk-rfcs)
* [AWS AppSync GraphQL Photo Sample](https://github.com/aws-samples/aws-amplify-graphql)
* [AWS Icons for PlantUML](https://github.com/awslabs/aws-icons-for-plantuml)
* [Simple storage pricing calculator for AWS](https://www.duckbillgroup.com/aws-super-simple-storage-calculator/) ([HN](https://news.ycombinator.com/item?id=22971656))
* [S3Proxy](https://github.com/gaul/s3proxy) - Access other storage backends via the S3 API.
* [saws](https://github.com/donnemartin/saws) - Supercharged AWS command line interface.
* [AWS Go SDK](https://github.com/aws/aws-sdk-go-v2) ([version 1](https://github.com/aws/aws-sdk-go))
* [AWS Python SDK](https://github.com/boto/boto3) ([botocore - low-level, core functionality of boto 3](https://github.com/boto/botocore))
* [AWS JS SDK](https://github.com/aws/aws-sdk-js-v3)
* [AWS Haskell SDK](https://github.com/brendanhay/amazonka/)
* [Amazon EKS User Guide](https://github.com/awsdocs/amazon-eks-user-guide)
* [HN: AWS EC2 General Price Cut (2020)](https://news.ycombinator.com/item?id=23129730)
* [AWS Services You Should Avoid (2020)](https://medium.com/teamzerolabs/5-aws-services-you-should-avoid-f45111cc10cd) ([HN](https://news.ycombinator.com/item?id=23131449))
* [Getting started with serverless on AWS (2020)](https://emshea.com/post/serverless-getting-started)
* [AWS Networking 101 (2020)](https://blog.ipspace.net/2020/05/aws-networking-101.html)
* [VPC Studio](https://houqp.github.io/vpcstudio/) - VPC CIDR calculator with codegen. ([Code](https://github.com/houqp/vpcstudio))
* [AWS services explained in one line each (2020)](https://adayinthelifeof.nl/2020/05/20/aws.html) ([HN](https://news.ycombinator.com/item?id=23309269))
* [Awesome Amazon EKS](https://github.com/realvz/awesome-eks)
* [cloud-nuke](https://github.com/gruntwork-io/cloud-nuke) - Tool for cleaning up your cloud accounts by nuking (deleting) all resources within it.
* [Odin](https://github.com/coinbase/odin) - Deploy your 12-factor-applications to AWS easily and securely.
* [Map Of Computing Architectures for AWS (2020)](https://moca.computingarchitectures.com/en/~hello-world/) ([HN](https://news.ycombinator.com/item?id=23497325))
* [AWS notes](https://www.notion.so/AWS-a5192e36ddc74aecb1e8c1ea9221a1e0)
* [AWS Activate for Startups](https://aws.amazon.com/activate/) - Offers startups free tools, resources, and more to quickly get started on AWS.
* [Policy Sentry](https://github.com/salesforce/policy_sentry) - IAM Least Privilege Policy Generator and analysis database.
* [Build an App with the AWS Cloud Development Kit (2020)](https://egghead.io/courses/build-an-app-with-the-aws-cloud-development-kit)
* [Amazon ECS Container Agent](https://github.com/aws/amazon-ecs-agent)
* [AWS Solutions Constructs](https://aws.amazon.com/blogs/aws/aws-solutions-constructs-a-library-of-architecture-patterns-for-the-aws-cdk/) - Library of Architecture Patterns for the AWS CDK.
* [How we got our AWS bill to around 2% of revenue (2020)](https://www.sankalpjonna.com/posts/our-aws-bill-is-2-of-revenue-heres-how-we-did-it) ([HN](https://news.ycombinator.com/item?id=23666999))
* [Looking to reduce AWS EC2 spend? Save up to $750k with these guidelines! (2020)](https://medium.com/@kavehkhorram/looking-to-reduce-your-aws-costs-save-up-to-750k-with-these-guidelines-e2e6666be912)
* [S3 Bucket Monitoring](https://cronitor.io/s3-monitoring) - Ensure private buckets stay private and public buckets are correct.
* [The Extended AWS Security Ramp-Up Guide (2020)](https://research.nccgroup.com/2020/04/24/the-extended-aws-security-ramp-up-guide/)
* [Usage](https://www.usage.ai/) - Reduce your AWS spend. With no risk. 44% average savings. ([HN](https://news.ycombinator.com/item?id=23776894))
* [Top 5 Things to Learn First with AWS and How to Get Started with Amazon Web Services (2020)](https://www.colbyfayock.com/2020/07/top-5-things-to-learn-first-with-aws-and-how-to-get-started-with-amazon-web-services)
* [Ask HN: How can I quickly trim my AWS bill? (2020)](https://news.ycombinator.com/item?id=23798347)
* [Designing a scalable API on AWS spot instances (2020)](https://blog.adapty.io/designing-scalable-api-on-aws-stop-instance/) ([HN](https://news.ycombinator.com/item?id=23925783))
* [AWS Tagging Best Practices](https://www.cloudforecast.io/blog/aws-tagging-best-practices/) ([HN](https://news.ycombinator.com/item?id=24132528))
* [Using ProxyCannon-NG to Create Unlimited Rotating Proxies (2020)](https://iamstoxe.com/posts/using-proxycannon-ng-to-create-unlimited-rotating-proxies/)
* [AWS Stash](https://awsstash.com/) - Collection of AWS related videos, podcasts, code repositories, whitepapers, and feature releases, all in a single, easy to search interface.
* [AWS Boilerplate](https://github.com/apptension/aws-boilerplate) - Opinionated full stack web app's boilerplate, ready to be deployed to AWS platform.
* [AWS CDK Intro Workshop](https://cdkworkshop.com/) ([Code](https://github.com/aws-samples/aws-cdk-intro-workshop))
* [Tips and Gotchas for managing your AWS Costs (2020)](https://www.taggun.io/tips-and-gotchas-for-managing-your-aws-cloud-costs)
* [AWS Video Catalog](https://awsvideocatalog.com/)
* [AWS Perspective](https://aws.amazon.com/solutions/implementations/aws-perspective/) - Quickly visualizes AWS Cloud workloads as architecture diagrams. ([HN](https://news.ycombinator.com/item?id=24552779)) ([Code](https://github.com/awslabs/aws-perspective))
* [Open AWS Catalogue](https://aws.dendron.so/) - Reference of all things AWS. ([Code](https://github.com/dendronhq/catalogue-open-aws))
* [AWS for the rest of us (2020)](https://technically.dev/posts/aws-for-the-rest-of-us)
* [Bucket Stream](https://github.com/eth0izzle/bucket-stream) - Find interesting Amazon S3 Buckets by watching certificate transparency logs.
* [Granularity levels in AWS IAM policies (2020)](https://advancedweb.hu/granularity-levels-in-aws-iam-policies/)
* [AWS Toolkit for Visual Studio Code](https://github.com/aws/aws-toolkit-vscode) - Extension for working with AWS services such as AWS Lambda.
* [AWS Copilot CLI](https://github.com/aws/copilot-cli) - Tool for developers to build, release and operate production ready containerized applications on Amazon ECS and AWS Fargate.
* [Top 5 AWS EC2 Performance Problems (2020)](https://www.datadoghq.com/pdf/top_5_aws_ec2_performance_problems_ebook.pdf) - How to detect them, why they occur and how to resolve them.
* [Awesome CDK](https://github.com/kolomied/awesome-cdk)
* [Where to Start with AWS as a Developer (2020)](https://www.samjulien.com/where-to-start-with-aws-as-a-developer)
* [AWS Cost Comparison Tool](https://github.com/rocketmiles/aws-cct)
* [My AWS toolbox - tools, plugins and applications (2020)](https://betterdev.blog/my-aws-toolbox/)
* [Amazon ECR Docker Credential Helper](https://github.com/awslabs/amazon-ecr-credential-helper)
* [Amazon EKS Helm charts](https://github.com/aws/eks-charts)
* [AWS Community Builders](https://aws.amazon.com/developer/community/community-builders/) - Program offers technical resources, mentorship, and networking opportunities.
* [AWS Secure Environment Accelerator](https://github.com/aws-samples/aws-secure-environment-accelerator) - Tool designed to help deploy and operate secure multi-account AWS environments on an ongoing basis.
* [AWS Serverless Workshops](https://github.com/aws-samples/aws-serverless-workshops)
* [Cachenator](https://github.com/adrianchifor/cachenator) - Distributed, sharded in-memory cache and proxy for S3.
* [Digger](https://alpha.digger.dev/Digger-7f299819b6f2415fbe67b87a0e7ca97c) - CLI to set up container environments in AWS.
* [Grafana dashboards for AWS CloudWatch](https://github.com/monitoringartist/grafana-aws-cloudwatch-dashboards)
* [7777](https://port7777.com/) - Your remote AWS database on your local port 7777. ([Docs](https://github.com/whilenull/7777-support))
* [Learn AWS Blog](https://www.learnaws.org/)
* [CloudNews](https://www.cloudnews.dev/) - Never miss important AWS news. Newsletter.
* [AWS List All](https://github.com/JohannesEbke/aws_list_all) - List all your AWS resources, all regions, all services.
* [AWS Perspective](https://github.com/awslabs/aws-perspective) - Tool that quickly visualizes AWS Cloud workloads as architecture diagrams. ([Web](https://aws.amazon.com/solutions/implementations/aws-perspective/))
* [AWS Proton sample templates](https://github.com/aws-samples/aws-proton-sample-templates)
* [ConsoleMe](https://github.com/Netflix/consoleme) - Consolidates the management of multiple AWS accounts into a single interface.
* [CDK Patterns](https://github.com/cdk-patterns/serverless) - AWS Serverless architecture patterns built with CDK for developers to use. ([Web](https://cdkpatterns.com/))
* [AWS Deployment Framework](https://github.com/awslabs/aws-deployment-framework) - Extensive and flexible framework to manage and deploy resources across multiple AWS accounts and regions within an AWS Organization.
* [aws-cli](https://github.com/aws/aws-cli) - Universal Command Line Interface for Amazon Web Services.
* [AWS CLI Cheat Sheet](https://github.com/eon01/AWS-CheatSheet)
* [Vantage](https://www.vantage.sh/) - Alternative AWS console, focused on user experience and cost transparency. ([HN](https://news.ycombinator.com/item?id=25750807))
* [Pacu](https://github.com/RhinoSecurityLabs/pacu) - AWS exploitation framework, designed for testing the security of Amazon Web Services environments.
* [aws-nuke](https://github.com/rebuy-de/aws-nuke) - Remove all resources from an AWS account.
* [superwerker](https://github.com/superwerker/superwerker) - Automates the setup of an AWS Cloud environment with prescriptive best practices.
* [AWS as a Framework (2021)](https://medium.com/galvanize/aws-as-a-framework-9abd2b1f6dc1)
* [Moto](https://github.com/spulec/moto) - Mock AWS Services.
* [Amazon EC2 Metadata Mock](https://github.com/aws/namazon-ec2-metadata-mock) - Tool to simulate Amazon EC2 instance metadata.
* [Remote Debugging in AWS (2021)](https://thenewstack.io/remote-debugging-in-aws-the-missing-link-in-your-debugging-toolset/)
* [AWS Workshops](https://workshops.aws/)
* [AWS Compute Blog](https://aws.amazon.com/blogs/compute/)
* [AWS CloudFormation Sample Templates](https://github.com/awslabs/aws-cloudformation-templates)
* [GitHub Action to Deploys AWS CloudFormation Stacks](https://github.com/aws-actions/aws-cloudformation-github-deploy)
* [VS Code CloudFormation Linter](https://github.com/aws-cloudformation/aws-cfn-lint-visual-studio-code) - Uses cfn-lint to lint your CloudFormation templates.
* [Awesome CloudFormation](https://github.com/aws-cloudformation/awesome-cloudformation)
* [SenseDeep](https://www.sensedeep.com/) - Serverless Monitoring and Troubleshooting. ([GitHub](https://github.com/sensedeep))
* [Amazon EC2 Instance Selector](https://github.com/aws/amazon-ec2-instance-selector) - CLI tool and go library which recommends instance types based on resource criteria like vcpus and memory.
* [AWS Pricing Calculator](https://calculator.aws/#/) - Estimate the cost for your architecture solution.
* [AWS Certified Cloud Practitioner Essentials - E-Learning Notes](https://github.com/kennethleungty/AWS-Certified-Cloud-Practitioner-Notes)
* [Alternatives to AWS](https://www.curabase.com/org/curabase/alternatives-to-aws)
* [AWS Cheat Sheets](https://tutorialsdojo.com/aws-cheat-sheets/)
* [saml2aws](https://github.com/Versent/saml2aws) - CLI tool which enables you to login and retrieve AWS temporary credentials using a SAML IDP.
* [AWS Quick Starts](https://aws-quickstart.github.io/) - Quick Start Contributor's Guide. ([Code](https://github.com/aws-quickstart/quickstart-superwerker))
* [How they AWS](https://github.com/upgundecha/howtheyaws)
* [What’s New at AWS](https://aws.amazon.com/new/)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://bryan-guner.gitbook.io/knowledge/14-pure-education/knowledge-master/cloud-computing/aws/aws.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
