awesome-aws
A curated list of awesome Amazon Web Services (AWS) libraries, open source repos, guides, blogs, and other resources. Featuring the Fiery Meter of AWSome.
https://github.com/donnemartin/awesome-aws
Last synced: 10 days ago
JSON representation
Appendix of Core Services
Analytics Services
- Athena - Query data on S3 instantly.
- Elastic MapReduce (EMR) - Hosts a Hadoop and Spark framework running on EC2 and S3.
- Elasticsearch Service (ES) - Managed Elasticsearch, a popular open-source search and analytics engine.
- Glue - Prepare and load data to data stores.
- Kinesis - Provides real-time data processing over large, distributed data streams.
- Kinesis Analytics - Write standard SQL queries on streaming data without having to learn any new programming skills.
- Quicksight - Provides cloud-powered business intelligence for 1/10th the cost of traditional BI solutions.
- Kinesis Firehose - Captures and automatically loads streaming data into S3 and Redshift.
Application Services
- API Gateway - Service for publishing, maintaining and securing web service APIs.
- Simple Notification Service (SNS) - Provides a hosted multi-protocol "push" messaging for applications.
- AppStream - Flexible, low-latency streaming service for apps and games.
- CloudSearch - Provides basic full-text search and indexing of textual content.
- DevPay - Provides billing and account management.
- Elastic Transcoder (ETS) - Provides video transcoding of S3 hosted videos.
- Flexible Payments Service (FPS) - Provides an interface for micropayments.
- Simple Email Service (SES) - Provides bulk and transactional email sending.
- Simple Queue Service (SQS) - Provides a hosted message queue for web applications.
- Simple Workflow (SWF) - A workflow service for building scalable, resilient applications.
- Step Functions - Coordinate components of distributed applications.
- AppStream - Flexible, low-latency streaming service for apps and games.
- Flexible Payments Service (FPS) - Provides an interface for micropayments.
Artificial Intelligence
- Lex - Build conversational interfaces through voice or text.
- Machine Learning - Provides managed machine learning technology.
- Polly - Turn text into lifelike speech.
- Rekognition - Deep learning-based image analysis.
Compute Services
- Auto Scaling - Launches or terminates EC2 instances based on policies, schedules, and health checks.
- Batch - Run batch jobs at scale.
- Blox - Open source projects for building custom schedulers on ECS.
- EC2 Container Service (ECS) - Supports Docker containers on EC2 instances.
- EC2 Systems Manager - Easily configure and manage EC2 and on-premises systems.
- Elastic Beanstalk - Provides quick deployment and management of applications in the cloud.
- Elastic Compute Cloud (EC2) - Provides scalable virtual private servers using Xen.
- Lambda - Runs code in response to events and automatically manages EC2 instances.
- Lightsail - Launch and manage simple virtual private servers.
- Elastic GPUs - Attach low-cost GPUs to EC2 instances for graphics acceleration.
Databases
- Redshift - Provides petabyte-scale data warehousing with columnar storage and multi-node compute.
- Aurora - MySQL and PostgreSQL compatible relational database with improved performance.
- DynamoDB - Provides a scalable, low-latency NoSQL online Database Service backed by SSDs.
- ElastiCache - Provides in-memory caching for web apps (Memcached, Redis).
- Relational Database Service (RDS) - Provides a scalable database server with MySQL, Oracle, SQL Server, PostgreSQL, and MariaDB support.
- Schema Conversion Tool - App that helps you convert your database schema from an Oracle or Microsoft SQL Server database, to an RDS MySQL DB instance or an Aurora DB cluster.
- SimpleDB - Allows developers to run queries on structured data.
Developer Tools
- Command Line Interface (CLI) - Provides a CLI to manage all services.
- CodeBuild - Build and test code.
- CodeCommit - Hosted Git version control service.
- CodeDeploy - Provides automated code deployment to EC2 instances.
- CodePipeline - Continuous delivery service.
- X-Ray - Analyze and debug your applications.
- CodeCommit - Hosted Git version control service.
- CodePipeline - Continuous delivery service.
Enterprise Applications
- WorkMail - Provides managed email and calendaring service.
- WorkSpaces - Provides a cloud-based desktop experience to end-users.
- Workspaces Application Manager (WAM) - Simplifies deployment and management of WorkSpaces.
- WorkSpaces - Provides a cloud-based desktop experience to end-users.
Internet of Things Service
- IoT - Enables secure, bi-directional communication between internet-connected things (such as sensors, actuators, embedded devices, or smart appliances) and the AWS cloud over MQTT and HTTP.
Management Tools
- CloudFormation - Provides a file-based interface for provisioning other resources.
- CloudTrail - Provides logs of all activity.
- CloudWatch - Provides monitoring for AWS cloud resources and applications, starting with EC2.
- Config - Provides a detailed view of all resources.
- Management Console (AWS Console) - A web-based interface to manage all services.
- Personal Health Dashboard - Your personalized view of service health.
- Service Catalog - Service Catalog allows IT administrators to create, manage, and distribute portfolios of approved products to end users, who can then access the products they need in a personalized portal.
- Personal Health Dashboard - Your personalized view of service health.
Miscellaneous Services
- Fulfillment Web Service - Provides a programmatic web service for sellers to ship items to and from Amazon using Fulfillment by Amazon.
- Mechanical Turk - Manages small units of work distributed among many persons.
- Partner Network (APN) - Provides partners with the technical information and sales and marketing support to increase business opportunities.
Mobile Services
- Cognito - Provides user identity and data synchronization.
- Device Farm - App testing service for iOS, Android and Fire OS apps on physical devices.
- Mobile Analytics - Service for collecting, visualizing, and understanding app usage data.
- Mobile Hub - Provides an integrated console that helps you build, test, and monitor your mobile apps.
- Pinpoint - Targeted push notifications for mobile apps.
Networking Services
- Elastic Load Balancing (ELB) - Automatically distributes incoming traffic across multiple EC2 instances.
- Virtual Private Cloud (VPC) - Creates a logically isolated set of EC2 instances which can be connected to an existing network using a VPN connection.
- Direct Connect - Provides dedicated connections to AWS for faster and cheaper data throughput.
- Route 53 - Provides a highly available and scalable Domain Name System (DNS) web service.
Security and Identity Services
- Certificate Manager - Lets you easily provision, manage, and deploy SSL/TLS certificates for use with AWS services.
- CloudHSM - Helps meet corporate, contractual and regulatory compliance requirements for data security by using dedicated Hardware Security Module (HSM) appliances within the AWS cloud.
- Directory Service - A managed service that allows you to connect your resources with an existing on-premises Microsoft Active Directory or to set up a new, stand-alone directory in the AWS Cloud.
- Identity and Access Management (IAM) - An implicit service, the authentication infrastructure used to authenticate access to the various services.
- Inspector - An automated security assessment service that helps improve the security and compliance of applications deployed on AWS.
- Key Management Service (KMS) - A managed service that makes it easy for you to create and control the encryption keys used to encrypt your data.
- Shield - Managed DDoS Protection.
- WAF - A web application firewall service that monitors and manages CloudFront distributions.
Services in Plain English
- Amazon Web Services in Plain English - Entertaining and educational, a community contribution.
Storage and Content Delivery Services
- CloudFront - A content delivery network (CDN) for distributing objects to locations near the requester.
- Elastic Block Store (EBS) - Provides persistent block-level storage volumes for EC2.
- Elastic File System (EFS) - A file storage service for EC2 instances.
- Glacier - Provides a low-cost, long-term storage option, intended for archiving data.
- Import/Export - Accelerates moving large amounts of data into and out of AWS using portable storage devices for transport.
- Simple Storage Service (S3) - Provides Web Service based storage.
- Storage Gateway - An iSCSI block storage virtual appliance with cloud-based backup.
Command Line Tools
Universal Command Line Interface
- Install
- Docs
- Repo :fire::fire::fire::fire::fire:
- awslabs/aws-shell :fire::fire::fire::fire::fire:
- donnemartin/saws :fire::fire::fire::fire::fire:
Windows PowerShell
Contact Info
Miscellaneous Services
Guides, Books, Documentation, and Training
Books
Case Studies: Powered by AWS
- Adobe
- Airbnb
- Dow Jones
- Dropbox
- Instrumental
- Netflix
- Nike
- Nokia
- PBS
- Pfizer
- Philips
- Siemens
- Spotify
- Swiftkey
- The Weather Company
- Twilio
Documentation
- Documentation
- AWS Billing and Cost Management
- AWS Marketplace
- AWS Support
- AWS General Reference
- AWS Glossary
General Guides
- Analyzing Big Data
- Working with the AWS Management Console
- Deploying a Web App Using Elastic Beanstalk
- Hosting a Web App
- Hosting a Static Website
- Quick Start Deployment Guides
- Hosting a .NET Web App
- Quick Start Deployment Guides
- Open Guide to AWS :fire::fire::fire::fire::fire:
Getting Started Guides
Training
Whitepapers
IDE Toolkits
Eclipse Toolkit
Visual Studio Toolkit
Latest KPIs and Stats
Conferences
Open Source Repos
Accompanying Repos
- aws-arch-backoff-simulator :fire: - Jitter and backoff Simulator for AWS architecture blog.
- aws-demo-php-simple-app - PHP apps from the AWS Blogs.
- aws-mobile-sample-wif - Samples from the AWS Mobile SDK blog.
- aws-mobile-self-paced-labs-samples - Android Snake Game from a self-paced lab.
- aws-training-demo :fire: - Demos from the Technical Trainers community.
- java-meme-generator-sample - Meme generation app from re:Invent 2012.
- railsconf2013-tech-demo :fire: - Seahorse demo from RailsConf 2013.
- reinvent2013-js-blog-demo - Demo blogging app from re:Invent 2013.
- reinvent2013-mobile-photo-share - Mobile photo share app from re:Invent 2014.
- reinvent2014-scalable-site-management - Scalable site management sample from re:Invent 2014.
- reinvent2015-dev309 - Large Scale Metrics Analysis from re:Invent 2015.
- timely-security-analytics - Security analytics sample from 2015 re:Invent 2015.
- todo-sample-app - Simple "Todo" app from RailsConf 2014.
- startup-class/setup :fire::fire: - EC2 setup files for Startup Engineering MOOC.
- aws-arch-backoff-simulator :fire: - Jitter and backoff Simulator for AWS architecture blog.
- aws-big-data-blog :fire::fire::fire: - Samples from the AWS Big Data Blog.
- aws-demo-php-simple-app - PHP apps from the AWS Blogs.
- todo-sample-app - Simple "Todo" app from RailsConf 2014.
- reinvent2015-dev309 - Large Scale Metrics Analysis from re:Invent 2015.
- aws-spot-labs :fire::fire::fire: - Best practices using AWS Spot Instances.
- aws-mobile-sample-wif - Samples from the AWS Mobile SDK blog.
- aws-mobile-self-paced-labs-samples - Android Snake Game from a self-paced lab.
- aws-training-demo :fire: - Demos from the Technical Trainers community.
- java-meme-generator-sample - Meme generation app from re:Invent 2012.
- reinvent2013-mobile-photo-share - Mobile photo share app from re:Invent 2014.
- reinvent2014-scalable-site-management - Scalable site management sample from re:Invent 2014.
- timely-security-analytics - Security analytics sample from 2015 re:Invent 2015.
API Gateway
- aws-apigateway-sdk-java - SDK for Java.
CLI
- awscli-aliases :fire::fire: - Repository for AWS CLI aliases.
- amazon-ecs-cli :fire::fire::fire::fire: - ECS CLI using the same Docker Compose file format and familiar Compose commands.
- achiku/jungle :fire::fire::fire: - Operations by EC2 and ELB cli should be simpler.
- dbcli/athenacli :fire: - a CLI tool for AWS Athena service that can do auto-completion and syntax highlighting.
- timkay/aws :fire::fire: - Easy command line access to Amazon EC2, S3, SQS, ELB, and SDB.
- wallix/awless :fire::fire::fire::fire::fire: - a Powerful CLI for EC2, IAM and S3 in Go.
- 99designs/aws-vault :fire::fire::fire::fire::fire: - A tool for securely storing AWS credentials, written in Go.
CloudFormation
- aws-cdk :fire::fire::fire::fire::fire: - Framework for defining cloud infrastructure in code.
- Appliscale/perun - A CLI tool for linting/validation and managing CloudFormation templates and stacks.
- beaknit/cform :fire: - SublimeText plugin.
- cloudtools/troposphere :fire::fire::fire::fire::fire: - Python library to create descriptions.
- peterkh/cumulus :fire::fire: - Manages stacks.
- envato/stack_master :fire::fire: - A CLI tool to manage CloudFormation stacks.
- sparkleformation/sfn - CLI for stack management.
- sparkleformation/sparkle_formation :fire::fire: - Ruby DSL for template creation.
- Stelligent/cfn_nag :fire::fire::fire::fire: - Linting tool for CloudFormation templates
- cfn-python-lint :fire::fire::fire::fire::fire: - A tool for linting/validating CloudFormation.
CloudSearch
- cloudsearchable - An ActiveRecord-style ORM query interface.
CloudTrail
- aws-cloudtrail-processing-library - Easily consume and process log files.
- AppliedTrust/traildash :fire::fire: - Slick dashboard.
- GorillaStack/auto-tag :fire::fire: - Automatically tag AWS resources on creation, for cost assignment.
CloudWatch
- jorgebastida/awslogs :fire::fire::fire::fire::fire: - Simple CLI for querying groups, streams and events.
Code Deploy
- aws-codedeploy-agent :fire::fire: - Sample agent.
- aws-codedeploy-plugin :fire: - Jenkins plugin.
Code Pipeline
- aws-codepipeline-custom-job-worker - Develop your own job worker when creating a custom action.