What is the Shared Responsibility Model?
In the public cloud, there is a shared security responsibility between you and AWS.

What is AWS’s responsibility “Security Of The Cloud”?
AWS is responsible for protecting and securing their infrastructure.

What is Your responsibility “Security In The Cloud”?
You are responsible for how the services are implemented and managing your application data.

What is EC2 Shared Responsibility Model?
AWS:
ME/YOU:

What is Lambda Shared Responsibility Model?
AWS:
ME/YOU:

What is the Well-Architected Framework?
The 5 pillars of the Well-Architected Framework describe design principles and best practices for running workloads in the cloud.

What does the Operation Excellence entail(Well-Architected Framework)?
This pillar focus on creating application that effectively support production workloads.

What does the Security entail(Well-Architected Framework)?
This pillar focuses on putting mechanism in place that help protect your systems and data.

What does the Reliability entail(Well-Architected Framework)?
This pillar focuses on designing systems that work consistently and recover quickly.

What does the Performance Efficiency entail(Well-Architected Framework)?
This pillar focuses on the effective use of computing resources to meet system and business requirements while removing bottlenecks.

What does the Cost Optimization entail(Well-Architected Framework)?
This pillar focuses on delivering optimum and resilient solutions at the least cost to the user.

What is Operation Excellence real world usecase?
You can use AWS CodeCommit for version control to enable tracking of code changes and to version-control CloudFormation templates of your infrastructure.

What is Security real world usecase?
You can configure central logging of all actions performed in your account using CloudTrail.

What is Reliability real world usecase?
You can use Multi-AZ deployments for enhanced availability and reliability of RDS databases.

What is “Performance Efficiency” real world usecase?
You can use AWS Lambda to run code with zero administration.

What is “Cost Optimization” real world usecase?
You can use S3 Intelligent-Tiering to automatically move your data between access tiers based on your usage patterns.

What is Amazon IAM?
IAM allows you to control access to your AWS services and resources.

Identities vs. Access ?
Identities: Who can access your resources
Access: What resources they can access

Authentication (“Who”) vs. Authorization (“What”)

Types of Users?

What is the principle of least privilege?
The principle of least privilege involves giving a user the minimum access required to get the job done.

What is an IAM real world usecase?
The AWS Command Line Interface (CLI) allows you to access resources in your AWS account through a terminal or command window. Access keys are needed when using the CLI and can be generated using IAM.
Create access keys for an IAM user that needs access to the AWS CLI.

What is an IAM Group?
A group is a collection of IAM users that helps you apply common access controls to all group members.
NB: Do not confuse security groups for EC2 with IAM groups. EC2 security groups act as firewalls, while IAM groups are collections of users.

What is an IAM Role?
Roles define access permissions and are temporarily assumed by an IAM user or service.
