A 1-day hands-on training class in which participants will learn:
- AWS guest network architecture: availability zones, VPCs, subnets, security groups, routes, gateways, DNS.
- Some elements of AWS identity and access management: roles, policies.
- How to configure a simple, highly available AWS application environment with AWS autoscaling groups, load balancers, RDS, CloudWatch and X509 certificates.
- Infrastructure-as-Code with AWS and Terraform: How to configure and manage AWS infrastructure using Terraform.
- Very simple continuous deployment using shell scripts, an S3 bucket, and Snap CI.
- Why building distributed systems motivates the 12-factor app pattern.
- You must bring a laptop with support for bash. Linux, MacOS, or Windows 10 with Windows Subsystem for Linux installed are all fine.
- You must be comfortable using the shell / command-line.
- Please install the AWS CLI, Terraform, and Vagrant BEFORE coming to class.
This project is in the worldwide public domain. As stated in CONTRIBUTING:
This project is in the public domain within the United States, and copyright and related rights in the work worldwide are waived through the CC0 1.0 Universal public domain dedication.
All contributions to this project will be released under the CC0 dedication. By submitting a pull request, you are agreeing to comply with this waiver of copyright interest.
Note that parts of this project have been taken from the reveal.js repository, and are Copyright (C) 2016 Hakim El Hattab.