Exam 2 Study Guide #
AWS - Week 7 Slides #
- Know how to get your AWS CLI Credentials
- Know the difference between a region and and availability zone
- Know the XaaS basics
- IaaS - Infrastructure as a Service
- PaaS - Platform as a Service
- SaaS - Software as a Service
- Know the basic AWS Services and what they're used for
- EC2
- RDS
- Shared Responsibility Model
- What are you responsible for vs AWS?
- IAM Roles do what?
- Define which actors can take which actions on which resources
EC2 and RDS - Week 8 Slides #
- What do you need to know or define when launching an EC2 instance?
- AMI Image
- Host OS
- Architecture
- Instance Type (ie t2.micro, m5.2xlarge)
- Security Group
- Storage
- SSH Keypair
- What do Security Groups do?
- Act like firewalls
- Allow or Deny network traffic in and out of a resource
- Understand Stop vs Terminate
- Understand RDS basics
- Database Type
- Instance Type
- Default Password
- Storage
- Security Group
JSON and REST - Week 9 Slides #
- Understand basic JSON format
- Be able to write some basic JSON
- JSON can't have comments 😢
- JSON is always valid JavaScript but JavaScript is not always valid JSON
- In JavaScript
- JSON.stringify()
- JSON.parse()
- REST stands for Representational State Transfer
- REST is not a protocol, it is an architectural style
- REST Principles
- Client-Server Architecture
- Uniform Interface
- Statelessness
- Layered System
- Cacheability
- Semantic HTTP Methods
Infrastructure as Code - Week 10 Slides #
- Infrastructure as Code
- Text files
- Automateable and repeatable processes
- Know these exist
- aws-cli
- CloudFormation
- AWS SDK (Python boto3)
- TerraForm
- Version Control Systems
- git is the winner
- GitHub ≠git
- Basic git commands
- git init
- git add
- git commit -m "log message"
- git log