See also associated wiki
- Creating AWS Accounts From The Command Line With AWS Organizations - " create new AWS accounts at the slightest provocation. They don’t cost anything as long as you aren’t using resources, and they are a nice way to keep unrelated projects separate for security, cost monitoring, and just keeping track of what resources belong where. I will create an AWS account for a new, independent, side project. I will create an account for a weekend hackathon to keep that mess away from anything else I care about. I will even create an account just to test a series of AWS commands for a blog post, making sure that I am not depending on some earlier configurations that might not be in readers’ accounts."
- Build your first Serverless Web Application, associated hacker news discussion
- serverless.com
- 5 AWS mistakes you should avoid
- AWS Lambda in Action
- Amazon Web Serices in Plain English
- A Cloud guru
- https://reddit.com/r/amazonwebservices
- A cloud guru youTube channel
- AWS Tips I Wish I'd Known Before I Started
- User Authentication For Web And iOS Apps With AWS Cognito (Part 1)
- User Management with AWS Cognito — (1/3) Initial Setup
- Cognito User Pool vs Identity Pool
or consider using Purescript in AWS lambda.
- AWS via Haskell Part 5 (Lambda)
- Deploying Haskell on AWS Lambda
- Running Haskell code on AWS Lambda
- Haskell on AWS Lambda
- Qmuli - Serverless framework for Haskell
- Haskell EDSL and type-checker for AWS CloudFormation templates
- Fugue - Jasper Van der Jeugt works here - https://skillsmatter.com/skillscasts/9879-an-informal-guide-to-better-compiler-errors-jasper-van-der-jeugt
- Terraform - recommended by fp complete - "There are a number of tools that are used for automatic deployment on AWS. Terraform, being one of them, stands out as an amazing tool that allows you to describe your infrastructure as code. It works not just with AWS, but with many other providers". Why we use Terraform and not Chef, Puppet, Ansible, SaltStack, or CloudFormation
- stratosphere - Haskell EDSL and type-checker for AWS CloudFormation templates.
- terraform-hs - A haskell EDSL for generating terraform infrastructure specifications.
- (Javascript) https://stdlib.com - "The Standard Library for Functions as a Service. Discover pre-built APIs, compose your own, build apps, and move your business faster than ever with new "server-less" technology."
- (Javascript) https://github.com/faaslang/faaslang/ - "FaaSlang defines FaaS execution semantics and type-safety mechanisms"
- https://www.blackhat.com/docs/us-17/wednesday/us-17-Krug-Hacking-Severless-Runtimes.pdf
- Serverless is the hope that there environments are: More secure than your own servers.
- GraphQL with the Serverless Framework
- A Serverless Blog leveraging GraphQL to offer a REST API with only 1 endpoint using Serverless v0.5
- GraphQL for Elm
- why you probably shouldn't use DynamoDB and hacker news discussion
we’re inherently capitalizing on one of the advantages that microservices architectures bring: bottom-up choreography among software modules is much easier to manage than top-down orchestration.
we should apply best practices from distributed systems. For example, it’s better to avoid synchronous transactions across multiple resources, which are difficult and slow to manage, and design each function to work independently (thanks to event subscriptions) with eventual consistency of data.
Implementing those functionalities as AWS Lambda functions and subscribing those functions to the relevant events allows you to have an efficient architecture that drives updates when something relevant happens in the repositories, without enforcing a centralized workflow of activities that are required when data is changed by the end users.