Lesson 1: Intro to Cloud Concepts
Introduction to the domain – nothing to learn
Lesson 2: Task 1.1 -Define the benefits of the AWS Cloud
What is cloud computing?
- On demand self service
- Access to the network (Remotely)
- Resource pooling (sharing out big machines into smaller, cheaper bits)
- Elasticity (auto-horizontal scaling)
- Resource usage and monitored and billed (know what you are using and have to pay for
AWS global infrastructure – regions, availability zones. Local architecture: AWS cloud > Virtual Public Cloud (VPC) > Security group > Instances
High availability – minimal downtime (but some as one switches to another resources
Fault tolerance – no downtime – it’s tolerant to a fault
Disaster Recovery – picking up from a disaster
Scaling – vertical and horizontal. Vertical is downtime as you buy a bigger machine. Horizontal could cause downtime/drop in compute depending on how sessions are handles (load balancer, state, etc)
Elasticity – auto-scaling + horizontal scaling
Lesson 3: Identify design principles of the AWS Cloud
Design principles
- Stopping guessing capacity
- Test systems at production scale
- Automate architecture
- Allow for evolutionary changes
- Use data to make changes
- Improve through game days
- Run test
Pillars
- Operational Excellence (OE)
- Security (S)
- Reliability (R)
- Performance Efficiency (PE)
- Cost Optimisation (CO)
- Sustainability (S)
Operational Excellence (OE)
Design Principles (5)
- Perform operations as code
- Make frequent, small, reversible changes
- Refine operations procedures frequently
- Anticipate failures
- Learn from all operational failures
Security
Design Principles (7)
- Implement a strong identity foundation
- Maintain traceability
- Apply security at all layers
- Automate security best practices
- Protect data in transit and at rest
- Keep people away from data
- Prepare for security events
Reliability
Design Principles (
- Automatically recover from failure
- Test recovery procedures
- Scale horizontally to increase aggregate workload availability
- Stop guessing capacity
- Manage change in automation
Performance Efficiency

