Modern Deployment
Preface
1.
Introduction
2.
Objectives
3.
Roadmap
4.
Build
4.1.
Source Code Management
4.2.
Virtualisation (Docker)
4.3.
Automated Testing
4.4.
Continuous Integration
5.
Infrastructure
5.1.
Database Management
5.1.1.
Database Options
5.1.2.
Database Integration
5.2.
Identity and Access Management (AWS IAM)
5.2.1.
Permissions
5.2.2.
Users, Groups and Roles
5.2.3.
Certificates
5.3.
Simple Storage Service (AWS S3)
5.4.
Elastic Compute Cloud (AWS EC2)
5.4.1.
EC2 Instances
5.4.2.
Security Groups
5.4.3.
Launch Configurations
5.4.4.
Elastic Load Balancers
5.4.5.
Auto Scaling Groups
5.5.
EC2 Container Service (AWS ECS)
5.5.1.
Terminology
5.5.2.
Clusters
5.5.3.
Task and Container Definitions
5.5.4.
Tasks and Services
5.6.
AWS Lambda and API Gateway
5.7.
Domain Name Service (AWS Route 53)
5.7.1.
Hosted Zones and Record Sets
5.7.2.
Subdomains
6.
Static Website Hosting
7.
Operations
7.1.
Updates and Rollbacks
7.2.
Backups
7.3.
Scaling
7.4.
Debugging
8.
Quality Attributes
8.1.
Security
8.2.
Scalability
8.3.
Cost
9.
Conclusion
10.
Modern Deployment Cheat Sheet
Powered by
GitBook
Modern Deployment
Cost
TODO
: Write up cost with examples.