SlideShare a Scribd company logo
1 of 173
© Digital Cloud Training | https://digitalcloud.training
SECTION 1
Let’s Get Started!
© Digital Cloud Training | https://digitalcloud.training
The CLF-C01 Exam
Neal Davis
Nov 01, 2018
Mar 16, 2024
Validation Number L8L3SRBBDNRQ1T3R
Validate at: http://aws.amazon.com/verification
© Digital Cloud Training | https://digitalcloud.training
The CLF-C01 Exam
© Digital Cloud Training | https://digitalcloud.training
The CLF-C01 Exam
Recommended knowledge:
• At least 6 months experience with AWS Cloud in
any role including technical, managerial, sales,
purchasing or financial
• No experience necessary for this course!
© Digital Cloud Training | https://digitalcloud.training
The CLF-C01 Exam
Time and Length:
• 90 minutes
• 65 questions
Scoring:
• Scaled score between 100 – 1000
• Minimum passing score of 700
© Digital Cloud Training | https://digitalcloud.training
The CLF-C01 Exam
Question format:
• Multiple-choice: Has one correct response and
three incorrect responses
• Multiple-response: Has two or more correct
responses out of five or more options
© Digital Cloud Training | https://digitalcloud.training
The CLF-C01 Exam
Domain 1: Cloud Concepts
• 1.1 Define the AWS Cloud and its value proposition
• 1.2 Identify aspects of AWS Cloud economics
• 1.3 List the different cloud architecture design principles
Domain 2: Security
• 2.1 Define the AWS Shared Responsibility model
• 2.2 Define AWS Cloud security and compliance concepts
• 2.3 Identify AWS access management capabilities
• 2.4 Identify resources for security support
© Digital Cloud Training | https://digitalcloud.training
The CLF-C01 Exam
Domain 3: Technology
• 3.1 Define methods of deploying and operating in the AWS Cloud
• 3.2 Define the AWS global infrastructure
• 3.3 Identify the core AWS services
• 3.4 Identify resources for technology support
Domain 4: Billing and Pricing
• 4.1 Compare and contrast the various pricing models for AWS
• 4.2 Recognize the various account structures in relation to AWS
billing and pricing
• 4.3 Identify resources available for billing support
© Digital Cloud Training | https://digitalcloud.training
The CLF-C01 Exam
Domain % of Exam
Domain 1: Cloud Concepts 26%
Domain 2: Security and Compliance 25%
Domain 3: Technology 33%
Domain 4: Billing and Pricing 16%
TOTAL 100%
© Digital Cloud Training | https://digitalcloud.training
SECTION 2
Create AWS Free Tier Account
© Digital Cloud Training | https://digitalcloud.training
SECTION 3
Cloud Computing and AWS
© Digital Cloud Training | https://digitalcloud.training
Traditional IT and Cloud
Computing
© Digital Cloud Training | https://digitalcloud.training
Legacy IT / Traditional IT
Corporate
data center
Servers Storage Servers
Router Firewall
Switch
This model is very
capital intensive
Backup System
The IT equipment
is owned by the
company
A company typically
leases space in a data
center, or may own the
whole building
© Digital Cloud Training | https://digitalcloud.training
Legacy IT / Traditional IT
Corporate
data center
Servers Storage Servers
Router Firewall
Switch
IT staff must design,
build, operate, and
manage equipment
Backup System
Corporate Office
© Digital Cloud Training | https://digitalcloud.training
Legacy IT / Traditional IT
Corporate
data center
Servers Storage Servers
Router Firewall
Switch
Backup System
Costs:
• Data center building
• Data center security
• Physical IT hardware
• Software licensing costs
• Maintenance contracts
• Power
• Internet connectivity
• Staff wages (design, build,
operations, maintenance)
© Digital Cloud Training | https://digitalcloud.training
Definition of Cloud Computing
Gmail Dropbox
Salesforce.com
The Internet
Amazon Web Services
On-demand,
self-service
Broad network
access
Resource
pooling
Rapid
elasticity
Measured
service
© Digital Cloud Training | https://digitalcloud.training
Cloud vs Traditional IT
Cloud Computing Traditional IT
On-demand, self-service
Broad network access
Resource pooling
Rapid elasticity
Measured service
Requires human involvement
Internal accessibility, limited public presence
Single-tenant, can be virtualized
Limited scalability
Usage is not typically measured
© Digital Cloud Training | https://digitalcloud.training
Examples and Benefits of
Cloud Computing
© Digital Cloud Training | https://digitalcloud.training
Examples of Cloud Computing
Gmail
Dropbox
Email Server
File Server
Cloud Services:
Customer Relationship
Management (CRM)
Salesforce
Non-Cloud Services:
Cloud services are offered
on a subscription /
consumption model
You don’t own or manage
the infrastructure on which
the service runs
The service scales as
demand changes
© Digital Cloud Training | https://digitalcloud.training
Deploying a Website On-Premises
1) Purchase hardware 4-12 weeks
2) Install and build 4-8 weeks
3) Acceptance testing 2-4 weeks
1) Handover to operations 1-2 weeks
Activity: Timeline:
Assumes you don’t have a private
cloud, or don’t have enough capacity
3-6 months
© Digital Cloud Training | https://digitalcloud.training
Deploying a Website in the Cloud
The Internet
AWS Cloud
Website
Customers
Corporate Office
Admin
Database
Admin uses a browser or
command line to deploy website
and database
Customers connect over
the Internet to place
orders
© Digital Cloud Training | https://digitalcloud.training
Types of Cloud Service and
Deployment
© Digital Cloud Training | https://digitalcloud.training
Cloud Service Models: Private Cloud
Linux OS
Java Runtime
Server
Hypervisor
Data
Java WebApp
Managed
by you
A private cloud must
also include self-service,
multi-tenancy, metering,
and elasticity
© Digital Cloud Training | https://digitalcloud.training
Cloud Service Models: Infrastructure as a Service (IaaS)
Linux OS
Java Runtime
Data
Java WebApp
Managed
by you
Examples:
Ø Amazon Elastic Compute Cloud (EC2)
Ø Azure Virtual Machines
Ø Google Compute Engine
© Digital Cloud Training | https://digitalcloud.training
Cloud Service Models: Platform as a Service (PaaS)
Data
Java WebApp
Managed
by you
Examples:
Ø AWS Elastic Beanstalk
Ø Azure WebApps
Ø Compute App Engine
© Digital Cloud Training | https://digitalcloud.training
Cloud Service Models: Software as a Service (SaaS)
Java WebApp
Managed
by you
Examples:
Ø Google Apps
Ø Salesforce.com
Ø Zoom
Pure consumption
model
© Digital Cloud Training | https://digitalcloud.training
Cloud Service Models: Comparison
Linux OS
Java Runtime
Hypervisor
Data
Java WebApp
Linux OS
Java Runtime
Data
Java WebApp
Data
Java WebApp
Java WebApp
IaaS
Private Cloud PaaS
SaaS
You manage everything
- greater responsibility +
greater control
You manage from the
virtual server upwards
You simply upload your
code/data to create your
application You simply consume the
service - little
responsibility + little
control
© Digital Cloud Training | https://digitalcloud.training
Private Cloud
Data center
Virtualization Cluster
You build and manage the
cloud deployment
Benefits
Ø Complete control of the
entire stack
Ø Security – in a few
cases, organizations
may need to keep all or
some of their
applications and data in
house
Network & Firewall Storage & Backup
Self Service Portal
/ Service Catalog
Billing and
Reporting
Automation and
Configuration
Management
Cloud management
software layer
Multi-tenancy
controller
Examples are VMware,
Microsoft, RedHat, OpenStack
© Digital Cloud Training | https://digitalcloud.training
Public Cloud
AWS Cloud
Public Cloud
Internet
Benefits:
Ø Variable expense, instead of capital expense
Ø Economies of scale
Ø Massive elasticity
Corporate Office
Connected using either the
Internet or a private link
Compute
Storage
Network Database
Examples are AWS, Microsoft
Azure, Google Cloud Platform
© Digital Cloud Training | https://digitalcloud.training
Hybrid Cloud
Data center
AWS Cloud
Private Cloud
Public Cloud
Internet
Benefits:
Ø Allows companies to keep the critical applications and sensitive data in a traditional
data center environment or private cloud
Ø Take advantage of public cloud resources like SaaS, for the latest applications, and
IaaS, for elastic virtual resources
Ø Facilitates portability of data, apps and services and more choices for deployment
models
Connected using either the
Internet or a private link
© Digital Cloud Training | https://digitalcloud.training
Multicloud
Public Cloud
The Internet
Public Cloud
Private Cloud
Private Cloud
Organization
© Digital Cloud Training | https://digitalcloud.training
Overview of Amazon Web
Services (AWS)
© Digital Cloud Training | https://digitalcloud.training
Overview of AWS
Sales
Jan Feb Mar Apr May Jun Jul Sep
Aug Oct Nov Dec
A significant amount
of infrastructure is
required here:
Infrastructure is
sitting idle here:
AWS solves this problem for
their customers
© Digital Cloud Training | https://digitalcloud.training
Amazon Web Services (AWS)
Hyperscale
Public Cloud
Provider
Services are
offered on-
demand
25 Regions
around the
world
Subsidiary
of Amazon
Charge for
services based
on usage
© Digital Cloud Training | https://digitalcloud.training
AWS Service Categories (a few examples)
Compute
Storage
Database
Analytics Internet of Things
Machine Learning
Media Services
End User Computing
Networking
Many more categories
and over 200 services!
© Digital Cloud Training | https://digitalcloud.training
AWS Pricing Fundamentals
Compute Storage Outbound Data Transfer
Amount of resources
such as CPU and
RAM and duration
Quantity of data
stored
Quantity of data
that is
transferred out
from all services
© Digital Cloud Training | https://digitalcloud.training
The AWS Global
Infrastructure
© Digital Cloud Training | https://digitalcloud.training
AWS Global Infrastructure
There are 25
regions around
the world
Every region is connected
via a high bandwidth, fully
redundant network
Region – us-east-1
Availability
Zone
Availability
Zone
Availability
Zone
Region – ap-southeast-2
Availability
Zone
Availability
Zone
Availability
Zone
Region – eu-west-1
Availability
Zone
Availability
Zone
Availability
Zone
Each region consists
of two or more
Availability Zones
An Availability Zone
is composed of one
or more data centers
A Region is a
physical location in
the world and is
independent
AWS Local Zones
Local Zones extend
regions closer to
end-users
© Digital Cloud Training | https://digitalcloud.training
Deploying Services Globally
Region – us-east-1
Region – ap-
southeast-2
Region – eu-west-1
Region – us-west-1
AWS Management
Console
Launch virtual
servers (instances)
and databases
© Digital Cloud Training | https://digitalcloud.training
The AWS Shared
Responsibility Model
© Digital Cloud Training | https://digitalcloud.training
The AWS Shared Responsibility Model
© Digital Cloud Training | https://digitalcloud.training
The AWS Shared Responsibility Model
CUSTOMER RESPONSIBILITY
AWS RESPONSIBILITY
Bucket with
objects
Role
Data encryption
Multi-Factor
Authentication
IAM User Network ACL
Security Group
SSL encryption
Patch
management
EC2 Instance
Auto Scaling
Elastic load
balancer
Data center
Network router
Network switch
Server
Storage
Disk drive
Data center
security
Staff training
Database
Server
© Digital Cloud Training | https://digitalcloud.training
Application Programming
Interfaces (APIs)
API
© Digital Cloud Training | https://digitalcloud.training
Application Programming Interfaces (APIs) – Building a house analogy
API
Builder
Client
Builder provides set
of standard options
© Digital Cloud Training | https://digitalcloud.training
Application Programming Interfaces (APIs) – Building a house analogy
API
Builder
Electrician
Carpenter
Construction
Client
The builder gives
instructions to the
workers in a language
they understand
© Digital Cloud Training | https://digitalcloud.training
Application Programming Interfaces (APIs)
API
API
Client RESTful API
HTTP Protocol
Web Site
Application
Database
Instructions are sent to
the API using the HTTP
protocol
The API provides the
instructions developers
use in their code
© Digital Cloud Training | https://digitalcloud.training
Flight Aggregator Example
API
API API API API
User searches
for flights
Fight aggregator
makes API calls to
airlines to find tickets
Fight aggregator such as
Monondo or Skyscanner
© Digital Cloud Training | https://digitalcloud.training
Launching Cloud Services
© Digital Cloud Training | https://digitalcloud.training
Launching Cloud Services: Management Console
AWS Management Console
A web-based console
accessed through a
standard web browser
© Digital Cloud Training | https://digitalcloud.training
Launching Cloud Services: Command Line
This command launches a
virtual server (instance) on
AWS
Command Line
aws ec2 run-instances --image-id ami-xxxxxxxx --count 1 --instance-type
t2.micro
aws s3 ls s3://mys3databucket
This command lists the contents
of a storage container (bucket) on
Amazon S3
© Digital Cloud Training | https://digitalcloud.training
Launching Cloud Services: Software Development Kit
A developer writes code in an integrated
development environment (IDE)
The code leverages
the SDK to work
with cloud services
© Digital Cloud Training | https://digitalcloud.training
Create your AWS Free Tier
Account
© Digital Cloud Training | https://digitalcloud.training
Configure Account and
Create a Billing Alarm
© Digital Cloud Training | https://digitalcloud.training
AWS CLI and CloudShell
© Digital Cloud Training | https://digitalcloud.training
AWS Public and Private
Services
© Digital Cloud Training | https://digitalcloud.training
AWS Public and Private Services
VPC
Availability Zone
Private subnet
Public subnet
EC2 Instance
Internet
gateway
EC2 Instance
AWS Cloud
Amazon RDS
Amazon Elastic File
System
Amazon S3
Amazon DynamoDB
Amazon Route 53 Amazon CloudFront
Public Internet
Public services have
public IP addresses /
endpoints
Private services can
have public IP
addresses but exist
within the VPC
© Digital Cloud Training | https://digitalcloud.training
The 6 Advantages of Cloud
Computing
© Digital Cloud Training | https://digitalcloud.training
The 6 Advantages of Cloud Computing
1. Trade capital expense for variable expense
CAPEX OPEX
Purchase servers Pay as you go
Tax deductible over
depreciation lifetime
Tax deductible in same
year
© Digital Cloud Training | https://digitalcloud.training
The 6 Advantages of Cloud Computing
2. Benefit from massive economies of scale
© Digital Cloud Training | https://digitalcloud.training
The 6 Advantages of Cloud Computing
2. Benefit from massive economies of scale
• Aggregated usage across hundreds of thousands of
customers = lower variable costs for customers
© Digital Cloud Training | https://digitalcloud.training
The 6 Advantages of Cloud Computing
3. Stop guessing capacity
What you
really needed
What
thought you
needed
Wasted
resources
© Digital Cloud Training | https://digitalcloud.training
The 6 Advantages of Cloud Computing
4. Increase speed and agility
Speed = deploy resources easily and quickly
Agility = react to change ; speed to market
© Digital Cloud Training | https://digitalcloud.training
The 6 Advantages of Cloud Computing
5. Stop spending money running and maintaining data
centers
Data Center
Management
Innovation
© Digital Cloud Training | https://digitalcloud.training
The 6 Advantages of Cloud Computing
6. Go global in minutes
© Digital Cloud Training | https://digitalcloud.training
SECTION 4
Identity and Access Management
(AWS IAM)
© Digital Cloud Training | https://digitalcloud.training
AWS IAM Overview
© Digital Cloud Training | https://digitalcloud.training
AWS Identity and Access Management (IAM)
AWS Account
Console
CLI
API
AWS IAM
IAM Principals must be authenticated to
send requests (with a few exceptions)
Role
User Federated
User
Application
A principal is a person or application that
can make a request for an action or
operation on an AWS resource
Identity-
based policy
Resource-
based policy
AWS determines whether
to authorize the request
(allow/deny)
S3
EC2
IAM
RunInstances
GetBucket
CreateUser
Actions are
authorized
on AWS
resources
© Digital Cloud Training | https://digitalcloud.training
IAM Users, Groups, Roles,
and Policies
© Digital Cloud Training | https://digitalcloud.training
Users, Groups, Roles and Policies
AWS Account
User Group Role Policy
The user gains the
permissions applied
to the group through
the policy
IAM Group
User
Policies define the
permissions for the
identities or resources
they are associated with
Roles are used for
delegation and are
assumed
Identity-based policies
can be applied to users,
groups, and roles
© Digital Cloud Training | https://digitalcloud.training
IAM Users
AWS IAM
Account Root User
The root user has full permissions. It’s
a best practice to avoid using the root
user account + enable MFA
Ethan Andrea
Eric
Up to 5000 individual user
accounts can be created. Users
have no permissions by default.
Friendly name:
Andrea
Amazon Resource Name:
arn:aws:iam::625148252389
:user/Andrea
Authentication via
username/password for console
or access keys for API/CLI
Email
used for
signup
© Digital Cloud Training | https://digitalcloud.training
IAM Groups
Admin Group Development Group Operations Group
Ethan Andrea
Eric Sunil Lee
Groups are
collections of users.
Users can be
members of up to
10 groups
The main reason to
use groups is to
apply permissions to
users using policies
The user gains the
permissions applied
to the group through
the policy
© Digital Cloud Training | https://digitalcloud.training
IAM Roles
S3 Bucket
AWS Account
IAM Users
sts:AssumeRole
IAM Role
Roles are assumed by
users, applications, and
services
Once assumed, the
identity “becomes” the
role and gain the roles’
permissions
An IAM role is an IAM identity that
that has specific permissions
© Digital Cloud Training | https://digitalcloud.training
IAM Policies
IAM Policies
AdministratorAccess
Bucket Policy
Policies are documents
that define permissions
and are written in JSON
All permissions
are implicitly
denied by
default
User Group Role
Identity-based policies
can be applied to users,
groups, and roles
S3 Bucket
Resource-based
policies apply to
resources such as
S3 buckets or
DynamoDB tables
© Digital Cloud Training | https://digitalcloud.training
Setup Individual User
Account
© Digital Cloud Training | https://digitalcloud.training
IAM Authentication and MFA
© Digital Cloud Training | https://digitalcloud.training
IAM
IAM Authentication Methods
AWS Management
Console
CLI
API
AWS IAM
Username: John
Password: Eo28720*!
MFA Token: (optional)
John
Access key ID: AKIAXP4J2EKUQIQJTJLV
Secret access key:
wiMjGpewNMRHFi9ud0pJwh7NBX4F6i
John is authenticated
and can perform
operations in the console
Access keys are used for
programmatic access
AWS IAM AWS API
© Digital Cloud Training | https://digitalcloud.training
Multi-Factor Authentication
Something you know:
EJPx!*21p9%
Password
Something you have: Something you are:
© Digital Cloud Training | https://digitalcloud.training
Multi-Factor Authentication
Something you know:
EJPx!*21p9%
Password
Something you have:
IAM User
Virtual MFA
Physical MFA
e.g. Google Authenticator on
your smart phone
Physical tokens can
be purchased from
third parties
© Digital Cloud Training | https://digitalcloud.training
Setup Multi-Factor
Authentication (MFA)
© Digital Cloud Training | https://digitalcloud.training
Service Control Policies
(SCPs)
© Digital Cloud Training | https://digitalcloud.training
Service Control Policies
AWS Organization
Management
Account
Root
Test
Dev
Dev users can only
launch T2.micro
instances
Users in the
management
account are
not restricted
Tag policy applied
to enforce tag
standardization
SCPs control the maximum
available permissions
NOTE: SCPs do not grant ANY
permissions, they control the
AVAILABLE permissions
Organizational
Unit (OU)
© Digital Cloud Training | https://digitalcloud.training
IAM Password Policy
© Digital Cloud Training | https://digitalcloud.training
IAM Best Practices
© Digital Cloud Training | https://digitalcloud.training
AWS IAM Best Practices
• Lock away your AWS account root user access keys
• Create individual IAM users
• Use groups to assign permissions to IAM users
• Grant least privilege
• Get started using permissions with AWS managed policies
• Use customer managed policies instead of inline policies
• Use access levels to review IAM permissions
• Configure a strong password policy for your users
• Enable MFA
© Digital Cloud Training | https://digitalcloud.training
AWS IAM Best Practices
• Use roles for applications that run on Amazon EC2 instances
• Use roles to delegate permissions
• Do not share access keys
• Rotate credentials regularly
• Remove unnecessary credentials
• Use policy conditions for extra security
• Monitor activity in your AWS account
© Digital Cloud Training | https://digitalcloud.training
SECTION 5
AWS Compute Services
© Digital Cloud Training | https://digitalcloud.training
Computing Basics
© Digital Cloud Training | https://digitalcloud.training
Computing Basics
© Digital Cloud Training | https://digitalcloud.training
Computing Basics
Internet
Network
Switch/Router
Network
Interface Card
(NIC)
Hard Disk Drive (HDD)
Memory (RAM)
Processor (CPU)
Measurements:
• CPU is measured in Gigahertz
(Ghz)
• RAM is measured in Gigabyte (GB)
• HDD is measured in Gigabyte (GB)
• NIC is measured in Megabits per
second (Mbps) or Gigabits per
second (Gbps)
Central Processing
Unit (CPU)
Random Access
Memory (RAM)
RAM is non-
persistent
storage
Data is persistent
Files/data are loaded
into memory
© Digital Cloud Training | https://digitalcloud.training
Computing Basics
Internet
Network
Switch/Router
Network
Interface Card
(NIC)
Hard Disk Drive (HDD)
Memory (RAM)
Processor (CPU)
© Digital Cloud Training | https://digitalcloud.training
Servers vs Desktops/Laptops
Server
Laptop
Desktop
Server Hardware Build:
• Hardware is more specialized
• Much higher prices compared
to desktops / laptops
• Includes redundancy
Servers can be used by
many users over a network
© Digital Cloud Training | https://digitalcloud.training
Client / Server Computing
File Server
Web Server
Email Server
Protocol: HTTP
Port: 80
Port: 445 Protocol: SMB
Port: 25 Protocol: SMTP
The client application
finds the server by IP
address
A port is like a door
into the server
© Digital Cloud Training | https://digitalcloud.training
Server Virtualization
© Digital Cloud Training | https://digitalcloud.training
Without Server Virtualization
Windows OS
Website
Hardware
Operating System
Application
Limitations:
Ø OS is tied to hardware (no portability)
Ø Hardware resources may be underutilized
Server
© Digital Cloud Training | https://digitalcloud.training
Server Virtualization
Many VMs can run on
the same physical
hardware
The hypervisor creates
a layer of abstraction
Windows OS
Website
Server
Hypervisor
Windows OS
Website
Virtual hardware is
presented to the OS
This is known as a
virtual server, virtual
machine, or instance
© Digital Cloud Training | https://digitalcloud.training
Server Virtualization
Server
Hypervisor
Windows OS
Website
Windows OS
Website
Windows OS
Website
Windows OS
Website
Windows OS
Website
Windows OS
Website
© Digital Cloud Training | https://digitalcloud.training
Server Virtualization
Windows OS
Website
Server
Hypervisor
Server
Hypervisor
© Digital Cloud Training | https://digitalcloud.training
Server Virtualization
Windows OS
Website
Server
Hypervisor
Server
Hypervisor
© Digital Cloud Training | https://digitalcloud.training
Amazon Elastic Compute
Cloud (EC2)
© Digital Cloud Training | https://digitalcloud.training
Amazon EC2
EC2 Host Server
An EC2 instance
is a virtual server
Windows OS
Website
EC2 Instance EC2 Instance EC2 Instance
EC2 Instance EC2 Instance EC2 Instance
EC2 Instance EC2 Instance EC2 Instance
EC2 instances run
Windows, Linux, or
MacOS
EC2 hosts are
managed by AWS
A selection of instance types
come with varying combinations
of CPU, memory, storage and
networking
© Digital Cloud Training | https://digitalcloud.training
Launching an EC2 Instance
Linux Microsoft
Windows
EC2 Instance
EBS Snapshot
Family Type vCPUs Memory
(GiB)
General purpose t2.micro 1 1
Compute optimized c5n.large 2 5.25
Memory optimized r5ad.large 2 16
Storage optimized d2.xlarge 4 30.5
GPU instances g2.2xlarge 8 15
Select an instance type
Amazon Machine
Image (AMI)
Customized AMI
The instance type
defines the hardware
profile (and cost)
A snapshot is a point-in-
time backup of an instance
An AMI defines
the configuration
of the instance
You can customize
your instance and
create a custom AMI
© Digital Cloud Training | https://digitalcloud.training
Benefits of Amazon EC2
• Elastic computing – easily launch hundreds to thousands of
EC2 instances within minutes
• Complete control – you control the EC2 instances with full
root/administrative access
• Flexible – Choice of instance types, operating systems, and
software packages
• Reliable – EC2 offers very high levels of availability and
instances can be rapidly commissioned and replaced
• Secure – Fully integrated with Amazon VPC and security
features
• Inexpensive – Low cost, pay for what you use
© Digital Cloud Training | https://digitalcloud.training
Launch EC2 Instances
(Windows + Linux)
© Digital Cloud Training | https://digitalcloud.training
Amazon EC2 Instance in a Public Subnet
Region
VPC
Availability Zone
Public subnet
EC2 Instance
AWS Management
Console
Security group
EBS Volume
Internet Gateway
EC2 instance
is launched
Data is stored on
an EBS volume
(virtual hard drive)
A Security Group
controls inbound and
outbound traffic
The Internet Gateway
enables access
to/from the Internet
Admin
Admin connects to
EC2 Instance over
the Internet
© Digital Cloud Training | https://digitalcloud.training
EC2 Instance Connect and
SSH
© Digital Cloud Training | https://digitalcloud.training
RDP to Windows Instance
© Digital Cloud Training | https://digitalcloud.training
Amazon EC2 User Data and
Metadata
© Digital Cloud Training | https://digitalcloud.training
Amazon EC2 User Data
AWS Management Console
The code is run when the
instance starts for the first time
EC2 Instance
EC2 Instance with a
web service is
launched
Limited to
16 KB
Batch and PowerShell
scripts can be run on
Windows
© Digital Cloud Training | https://digitalcloud.training
Amazon EC2 Metadata
• Instance metadata is data about your EC2 instance
• Instance metadata is available
at http://169.254.169.254/latest/meta-data
• Examples:
© Digital Cloud Training | https://digitalcloud.training
Amazon EC2 Metadata
• Examples ctd.:
© Digital Cloud Training | https://digitalcloud.training
[HOL] Launch Instance with
User Data and Metadata
© Digital Cloud Training | https://digitalcloud.training
Accessing Services – Access
Keys and IAM Roles
© Digital Cloud Training | https://digitalcloud.training
Access Keys
VPC
Availability Zone
Private subnet
Public subnet
EC2 Instance
AWS Cloud
AWS CLI configured
with access keys
Policy
S3 Bucket IAM User
The access key is
associated with an
IAM account
The access key will
use permissions
assigned to the IAM
user
© Digital Cloud Training | https://digitalcloud.training
Amazon EC2 Instance Profiles (IAM Roles for EC2)
VPC
Availability Zone
Private subnet
Public subnet
EC2 Instance
AWS Cloud
The role is assumed
by the EC2 instance
Policy
IAM Role
S3 Bucket
No credentials are
stored on the instance
The policy determines
the access permissions
© Digital Cloud Training | https://digitalcloud.training
Access Keys and IAM Roles
© Digital Cloud Training | https://digitalcloud.training
AWS Batch
© Digital Cloud Training | https://digitalcloud.training
AWS Batch
Launch a Batch Job
Batch launches, manages, and
terminates resources as
required (EC2 and ECS/Fargate)
Job Definition Job Queue
A job is submitted to a
queue until scheduled onto
a compute environment
Batch Compute Environment
Managed or unmanaged
resources used to run the job
A job is a unit of work such
as a shell script, executable
or Docker container image
© Digital Cloud Training | https://digitalcloud.training
Amazon LightSail
© Digital Cloud Training | https://digitalcloud.training
Amazon LightSail
• Low cost and
ideal for users
with less technical
expertise
• Compute, storage,
and network
• Preconfigured
virtual servers
• Virtual servers,
databases and
load balancers
• SSH and RDP
access
• Can access
Amazon VPC
Exam tip: typically comes up in use cases where an
easy method of deploying a virtual server is required
by a user with little or no AWS expertise
© Digital Cloud Training | https://digitalcloud.training
Docker Containers and
Microservices
© Digital Cloud Training | https://digitalcloud.training
Server Virtualization vs Containers
Every VM/instance needs an
operating system which uses
significant resources
Windows OS
Website
Server
Hypervisor
Server
Docker Engine
Windows OS
© Digital Cloud Training | https://digitalcloud.training
Docker Containers
Server
Docker Engine
Windows OS
A container includes all
the code, settings, and
dependencies for
running the application
Each container is isolated
from other containers
Containers are very
resource efficient
Containers start up
very quickly
© Digital Cloud Training | https://digitalcloud.training
Monolithic Application
Order
Service
Payment
Service
Account
Management
Shipping
Service
Database
Storefront User
Interface
Mobile
Interface
© Digital Cloud Training | https://digitalcloud.training
Monolithic Application
Order
Service
Payment
Service
Account
Management
Shipping
Service
Database
Storefront User
Interface
Mobile
Interface
The user interface,
business logic, and
data access layer are
combined on a single
platform
Updates to, or
failures of, any single
component can take
down the whole
application
© Digital Cloud Training | https://digitalcloud.training
Microservices Application
Order
Microservice
Payment
Microservice
Account
Microservice
Shipping
Microservice
Billing
Database
Storefront User
Interface
Microservice
Mobile
Interface
Microservice
Order
Database
Customer
Database
Shipping
Database
A microservice is an
independently
deployable unit of code
Microservices are often
loosely coupled Microservices are
organized around
business capabilities
© Digital Cloud Training | https://digitalcloud.training
Microservices Application
Server
Docker Engine
Linux OS
Storefront User
Interface
Microservice
Order
Microservice
Shipping
Microservice
© Digital Cloud Training | https://digitalcloud.training
Microservices Application
Server
Docker Engine
Linux OS
Server
Docker Engine
Linux OS
Server
Docker Engine
Linux OS
Many instances of each microservice
can run on each host
Microservices can also be
spread across hosts
© Digital Cloud Training | https://digitalcloud.training
Amazon Elastic Container
Service (ECS)
© Digital Cloud Training | https://digitalcloud.training
Amazon ECS
An Amazon ECS
Cluster is a logical
grouping of tasks or
services
An ECS Task is
created from a
Task Definition
Availability Zone Availability Zone
Auto Scaling group
ECS Service
ECS Container
instance
ECS Container
instance
Task
Task Task Task
Image Image
{
"containerDefinitions": [
{
"name": "wordpress",
"links": [
"mysql"
],
"image": "wordpress",
"essential": true,
"portMappings": [
{
"containerPort": 80,
"hostPort": 80
}
],
"memory": 500,
"cpu": 10
}
Task Definition
Amazon Elastic Container Service
Amazon Elastic Container
Registry
Registry
ECS Cluster
An ECS Task is a
running Docker
container
ECS Services are
used to maintain
a desired count
of tasks
Docker images can be
stored in Amazon ECR
© Digital Cloud Training | https://digitalcloud.training
Amazon ECS
ECS Service
ECS Container
instance
ECS Container
instance
Task
Task Task Task
ECS EC2 Cluster
ECS Service
Task
Task Task Task
ECS Fargate Cluster
EC2 Launch Type
• You explicitly provision EC2 instances
• You’re responsible for managing EC2 instances
• Charged per running EC2 instance
• EFS and EBS integration
• You handle cluster optimization
• More granular control over infrastructure
Fargate Launch Type
• Fargate automatically provisions resources
• Fargate provisions and manages compute
• Charged for running tasks
• No EFS and EBS integration
• Fargate handles cluster optimization
• Limited control, infrastructure is automated
© Digital Cloud Training | https://digitalcloud.training
Launch Docker Container on
ECS
© Digital Cloud Training | https://digitalcloud.training
SECTION 6
AWS Storage Services
© Digital Cloud Training | https://digitalcloud.training
Block vs File vs Object
Storage
© Digital Cloud Training | https://digitalcloud.training
Hard Drives
Hard Disk Drive
(HDD)
The Operating System
(OS) can be used to
create volumes. A
volume can be partitioned
and formatted
Disk Management
C:
800 GB
D:
200 GB
Volume
1000 GB
Hard drives are
block-based
storage systems
Hard drives are block-based storage systems
© Digital Cloud Training | https://digitalcloud.training
Network Attached Storage
NIC
Network Switch Network Attached
Storage Server (NAS)
The Operating System (OS)
sees a filesystem that is
mapped to a local drive letter
The NAS “shares”
filesystems over the
network
NAS devices are file-based storage systems
© Digital Cloud Training | https://digitalcloud.training
Object Storage Systems
Object Storage
Container
User uploads objects
using a web browser
Objects can be files,
videos, images etc.
The HTTP protocol is
used with a REST API
(e.g. GET, PUT, POST,
SELECT, DELETE)
There is no hierarchy of
objects in the container
© Digital Cloud Training | https://digitalcloud.training
Block, File, and Object Storage
Object Storage
Container
There is no
hierarchy of
objects in the
container
Disk Management
C:
800 GB
D:
200 GB
Volume
1000 GB
The OS reads/writes at
the block level. Disks
can be internal, or
network attached
The OS sees volumes
that can be partitioned
and formatted
A filesystem is
“mounted” to the OS
using a network share
Massively scalable,
low cost
A filesystem can be
shared by many
users/computers
Block Storage File Storage Object Storage
Uses a REST
API
© Digital Cloud Training | https://digitalcloud.training
AWS Storage Services
Amazon Elastic Block
Store
Amazon Elastic
File System
Amazon Simple
Storage Service (S3)
Block Storage File Storage Object Storage
© Digital Cloud Training | https://digitalcloud.training
Amazon Elastic Block Store
(EBS)
© Digital Cloud Training | https://digitalcloud.training
Amazon EBS
EC2 Instance
EBS Volume
Amazon Elastic Block
Store (EBS)
Availability Zone
EC2 Instance
Availability Zone
EC2 Instance
EBS Volume
EBS Volume EBS Volume
Limited support for
attaching multiple
instances
EBS volumes are
replicated within
an AZ
EC2 instances
must be in the
same AZ as the
EBS volume
© Digital Cloud Training | https://digitalcloud.training
Amazon EBS SSD-Backed Volumes
New and not on
the exam yet
New and not on
the exam yet
© Digital Cloud Training | https://digitalcloud.training
Amazon EBS HDD-Backed Volumes
© Digital Cloud Training | https://digitalcloud.training
Amazon EBS
• EBS volume data persists independently of the life of
the instance
• EBS volumes do not need to be attached to an instance
• You can attach multiple EBS volumes to an instance
• You can use multi-attach to attach a volume to multiple
instances but with some constraints
• EBS volumes must be in the same AZ as the instances
they are attached to
• Root EBS volumes are deleted on termination by
default
• Extra non-boot volumes are not deleted on
termination by default
© Digital Cloud Training | https://digitalcloud.training
Amazon EBS Snapshots and
DLM
© Digital Cloud Training | https://digitalcloud.training
Amazon EBS Snapshots
EC2 Instance
Volume
Availability Zone A
EC2 Instance
Availability Zone B
Snap A Snap B
Region
Volume
Snap C
Snapshot taken to
capture a point-in-time
state of an instance
Snapshots are stored
on Amazon S3
Snapshots are
incremental
You can create an EBS
volume in another AZ
from a snapshot
AMI
A snapshot can
be used to create
an AMI
© Digital Cloud Training | https://digitalcloud.training
Amazon Data Lifecycle Manager (DLM)
• DLM automates the creation, retention, and deletion
of EBS snapshots and EBS-backed AMIs
• DLM helps with the following:
• Protects valuable data by enforcing a regular backup
schedule
• Create standardized AMIs that can be refreshed at regular
intervals
• Retain backups as required by auditors or internal
compliance
• Reduce storage costs by deleting outdated backups
• Create disaster recovery backup policies that back up data
to isolated accounts
© Digital Cloud Training | https://digitalcloud.training
EC2 Instance Store Volumes
© Digital Cloud Training | https://digitalcloud.training
EBS vs instance store
Amazon Elastic Block
Store (EBS)
Availability Zone
EBS Volume
EC2 Host Server
EBS Volume
Instance Store volumes
are physically attached
to the host
EBS volumes are
attached over the
network
Instance Stores are
ephemeral - data is lost
when the instance is
powered down
© Digital Cloud Training | https://digitalcloud.training
EBS Volumes and Snapshots
© Digital Cloud Training | https://digitalcloud.training
Amazon Machine Images
(AMI)
© Digital Cloud Training | https://digitalcloud.training
Amazon Machine Images (AMIs)
• An Amazon Machine Image (AMI) provides the information required to launch an instance
• An AMI includes the following:
• One or more EBS snapshots, or, for instance-store-backed AMIs, a template for the root volume
of the instance (for example, an operating system, an application server, and applications)
• Launch permissions that control which AWS accounts can use the AMI to launch instances
• A block device mapping that specifies the volumes to attach to the instance when it's launched
• AMIs come in three main categories:
• Community AMIs - free to use, generally you just select the operating system you want
• AWS Marketplace AMIs - pay to use, generally come packaged with additional, licensed
software
• My AMIs - AMIs that you create yourself
© Digital Cloud Training | https://digitalcloud.training
Amazon Elastic File System
(EFS)
© Digital Cloud Training | https://digitalcloud.training
Amazon EFS
EC2 Instance
EFS File system
/efs-mnt
EC2 Instance
/efs-mnt
Availability Zone Availability Zone
Corporate data center
On-premises
client
Region
VPN or Direct
Connect
VPC
VPC
Availability Zone
Peering
EFS is only available
for Linux instances
On-premises
computers can
be connected
Can connect
instances from
other VPCs
NFS Protocol is
used
Can simultaneously
connect thousands
of instances
© Digital Cloud Training | https://digitalcloud.training
Amazon Simple Storage
Service (S3)
© Digital Cloud Training | https://digitalcloud.training
Amazon S3
VPC
Private subnet
Public subnet
EC2 Instance
S3 Gateway Endpoint
Amazon S3
Internet
gateway
Internet Client
Private Connection
Public Internet
http://bucket.s3.aws-region.amazonaws.com
Bucket
Object
An objects consists of:
Ø Key (name of objects)
Ø Version ID
Ø Value (actual data)
Ø Metadata
Ø Subresources
Ø Access control information
http://s3.aws-region.amazonaws.com/bucket
EC2 Instance
A bucket is a
container for
objects
EC2 instances
connect using
public addresses
EC2 instances connect using
private addresses
© Digital Cloud Training | https://digitalcloud.training
Amazon S3
• You can store any type of file in S3
• Files can be anywhere from 0 bytes to 5 TB
• There is unlimited storage available
• S3 is a universal namespace so bucket names must
be unique globally
• However, you create your buckets within a REGION
• It is a best practice to create buckets in regions that
are physically closest to your users to reduce latency
© Digital Cloud Training | https://digitalcloud.training
Amazon S3 – Additional Features
S3 Capability What it Does
Transfer Acceleration Speed up data uploads using CloudFront in reverse
Requester Pays The requester rather than the bucket owner pays for
requests and data transfer
Events Trigger notifications to SNS, SQS, or Lambda when
certain events happen in your bucket
Static Web Hosting Simple and massively scalable static website hosting
Versioning and Replication Retain versions of objects and replicate objects within
and across AWS Regions
© Digital Cloud Training | https://digitalcloud.training
Amazon S3 Storage Classes
© Digital Cloud Training | https://digitalcloud.training
Amazon S3 Availability and Durability
Availability Durability
• Measures how readily
available the service is
• Measured as a percentage
• S3 availability SLA varies
between storage classes
• Measures the likelihood of
data loss
• All storage classes offer
99.999999999% durability
• This means that if you store
100 billion objects in S3, you
will lose one object at most
© Digital Cloud Training | https://digitalcloud.training
Amazon S3 Storage Classes
S3 Standard S3 Intelligent Tiering S3 Standard-IA S3 One Zone-IA S3 Glacier S3 Glacier Deep Archive
Designed for durability 99.999999999% 99.999999999% 99.999999999% 99.999999999% 99.999999999% 99.999999999%
Designed for availability 99.99% 99.9% 99.9% 99.5% 99.99% 99.99%
Availability SLA 99.9% 99% 99% 99% 99.9% 99.9%
Availability Zones ³3 ³3 ³3 1 ³3 ³3
Minimum capacity charge
per object
N/A N/A 128KB 128KB 40KB 40KB
Minimum storage
duration charge
N/A 30 days 30 days 30 days 90 days 180 days
Retrieval fee N/A N/A Per GB retrieved Per GB retrieved Per GB retrieved Per GB retrieved
First byte latency milliseconds milliseconds milliseconds milliseconds select minutes or
hours
select hours
Storage type Object Object Object Object Object Object
Lifecycle transitions Yes Yes Yes Yes Yes Yes
© Digital Cloud Training | https://digitalcloud.training
Create Amazon S3 Bucket
© Digital Cloud Training | https://digitalcloud.training
S3 Versioning, Replication
and Lifecycle Rules
© Digital Cloud Training | https://digitalcloud.training
Amazon S3 Versioning
• Versioning is a means of keeping multiple variants
of an object in the same bucket
• Use versioning to preserve, retrieve, and restore
every version of every object stored in your
Amazon S3 bucket
• Versioning-enabled buckets enable you to recover
objects from accidental deletion or overwrite
© Digital Cloud Training | https://digitalcloud.training
Amazon S3 Replication
Region
Region
Region
Bucket Bucket
Bucket Bucket
Cross-Region Replication (CRR)
Same-Region Replication (SRR)
Buckets must have
versioning enabled
© Digital Cloud Training | https://digitalcloud.training
Configure Replication and
Lifecycle
© Digital Cloud Training | https://digitalcloud.training
Configure S3 Static Website
© Digital Cloud Training | https://digitalcloud.training
S3 Permissions and Bucket
Policies
© Digital Cloud Training | https://digitalcloud.training
Archiving with S3 Glacier
© Digital Cloud Training | https://digitalcloud.training
Amazon S3 Glacier
• Extremely low cost and you pay only for what you need
with no commitments of upfront fees
• Two classes Glacier and Glacier Deep Archive
• Three options for access to archives, listed in the table
below:
Expedited Standard Bulk
Data access time (Glacier) 1-5 minutes 3-5 hours 5-12 hours
Data access time (Deep Archive) N/A 12 hours 48 hours
© Digital Cloud Training | https://digitalcloud.training
Object Lock and Glacier Vault Lock
S3 Object Lock
• Store objects using a write-once-read-many (WORM)
model
• Prevent objects from being deleted or overwritten for a
fixed time or indefinitely
S3 Glacier Vault Lock
• Also used to enforce a WORM model
• Can apply a policy and lock the policy from future edits
• Use for compliance objectives and data retention
© Digital Cloud Training | https://digitalcloud.training
AWS Storage Gateway
© Digital Cloud Training | https://digitalcloud.training
AWS Storage Gateway
• Hybrid cloud storage service
• Access cloud storage from on-premises applications
• Enables access to proprietary object storage (S3) using
standard protocols
• Use cases:
• Moving backups to the cloud
• Using on-premises file shares backed by cloud storage
• Low latency access to data in AWS for on-premises applications
• Disaster recovery
© Digital Cloud Training | https://digitalcloud.training
AWS Storage Gateway
File Gateway
S3 Standard
S3 Standard IA
S3 One Zone IA
AWS Cloud
Corporate
data center
Server
A local cache provides low
latency access to recently
used data
Can store data in
multiple S3
storage classes
Backup Gateway
Backup Server
Volume Gateway
Server
Application servers mount
using block or file protocols

More Related Content

What's hot

Getting Started with Serverless Architectures
Getting Started with Serverless ArchitecturesGetting Started with Serverless Architectures
Getting Started with Serverless ArchitecturesAmazon Web Services
 
Azure DNS Privé
Azure DNS PrivéAzure DNS Privé
Azure DNS PrivéAZUG FR
 
Aws+cloud+practitioner+exam+cram
Aws+cloud+practitioner+exam+cramAws+cloud+practitioner+exam+cram
Aws+cloud+practitioner+exam+cramVishnu Sure
 
AWS Cloud Practitioner Tutorial | Edureka
AWS Cloud Practitioner Tutorial | EdurekaAWS Cloud Practitioner Tutorial | Edureka
AWS Cloud Practitioner Tutorial | EdurekaEdureka!
 
Introduction to AWS Storage Services
Introduction to AWS Storage ServicesIntroduction to AWS Storage Services
Introduction to AWS Storage ServicesAmazon Web Services
 
AWS Connectivity, VPC Design and Security Pro Tips
AWS Connectivity, VPC Design and Security Pro TipsAWS Connectivity, VPC Design and Security Pro Tips
AWS Connectivity, VPC Design and Security Pro TipsShiva Narayanaswamy
 
Simplify & Standardise Your Migration to AWS with a Migration Landing Zone
Simplify & Standardise Your Migration to AWS with a Migration Landing ZoneSimplify & Standardise Your Migration to AWS with a Migration Landing Zone
Simplify & Standardise Your Migration to AWS with a Migration Landing ZoneAmazon Web Services
 
Webinar AWS 201 - Using Amazon Virtual Private Cloud (VPC)
Webinar AWS 201 - Using Amazon Virtual Private Cloud (VPC)Webinar AWS 201 - Using Amazon Virtual Private Cloud (VPC)
Webinar AWS 201 - Using Amazon Virtual Private Cloud (VPC)Amazon Web Services
 
AWS CloudFormation: Infrastructure as Code | AWS Public Sector Summit 2016
AWS CloudFormation: Infrastructure as Code | AWS Public Sector Summit 2016AWS CloudFormation: Infrastructure as Code | AWS Public Sector Summit 2016
AWS CloudFormation: Infrastructure as Code | AWS Public Sector Summit 2016Amazon Web Services
 
AWS Monitoring & Logging
AWS Monitoring & LoggingAWS Monitoring & Logging
AWS Monitoring & LoggingJason Poley
 
Disaster Recovery Options with AWS
Disaster Recovery Options with AWSDisaster Recovery Options with AWS
Disaster Recovery Options with AWSAmazon Web Services
 
Microsoft Azure Technical Overview
Microsoft Azure Technical OverviewMicrosoft Azure Technical Overview
Microsoft Azure Technical Overviewgjuljo
 
Amazon CloudWatch Tutorial | AWS Certification | Cloud Monitoring Tools | AWS...
Amazon CloudWatch Tutorial | AWS Certification | Cloud Monitoring Tools | AWS...Amazon CloudWatch Tutorial | AWS Certification | Cloud Monitoring Tools | AWS...
Amazon CloudWatch Tutorial | AWS Certification | Cloud Monitoring Tools | AWS...Edureka!
 
What is AWS | AWS Certified Solutions Architect | AWS Tutorial | AWS Training...
What is AWS | AWS Certified Solutions Architect | AWS Tutorial | AWS Training...What is AWS | AWS Certified Solutions Architect | AWS Tutorial | AWS Training...
What is AWS | AWS Certified Solutions Architect | AWS Tutorial | AWS Training...Edureka!
 

What's hot (20)

Deep Dive: Amazon RDS
Deep Dive: Amazon RDSDeep Dive: Amazon RDS
Deep Dive: Amazon RDS
 
Getting Started with Serverless Architectures
Getting Started with Serverless ArchitecturesGetting Started with Serverless Architectures
Getting Started with Serverless Architectures
 
Azure DNS Privé
Azure DNS PrivéAzure DNS Privé
Azure DNS Privé
 
Aws+cloud+practitioner+exam+cram
Aws+cloud+practitioner+exam+cramAws+cloud+practitioner+exam+cram
Aws+cloud+practitioner+exam+cram
 
AWS Cloud Practitioner Tutorial | Edureka
AWS Cloud Practitioner Tutorial | EdurekaAWS Cloud Practitioner Tutorial | Edureka
AWS Cloud Practitioner Tutorial | Edureka
 
Introduction to Amazon EC2
Introduction to Amazon EC2Introduction to Amazon EC2
Introduction to Amazon EC2
 
Amazon API Gateway
Amazon API GatewayAmazon API Gateway
Amazon API Gateway
 
Introduction to AWS Security
Introduction to AWS SecurityIntroduction to AWS Security
Introduction to AWS Security
 
Introduction to AWS Storage Services
Introduction to AWS Storage ServicesIntroduction to AWS Storage Services
Introduction to AWS Storage Services
 
AWS Connectivity, VPC Design and Security Pro Tips
AWS Connectivity, VPC Design and Security Pro TipsAWS Connectivity, VPC Design and Security Pro Tips
AWS Connectivity, VPC Design and Security Pro Tips
 
Amazon CloudFront 101
Amazon CloudFront 101Amazon CloudFront 101
Amazon CloudFront 101
 
Simplify & Standardise Your Migration to AWS with a Migration Landing Zone
Simplify & Standardise Your Migration to AWS with a Migration Landing ZoneSimplify & Standardise Your Migration to AWS with a Migration Landing Zone
Simplify & Standardise Your Migration to AWS with a Migration Landing Zone
 
Webinar AWS 201 - Using Amazon Virtual Private Cloud (VPC)
Webinar AWS 201 - Using Amazon Virtual Private Cloud (VPC)Webinar AWS 201 - Using Amazon Virtual Private Cloud (VPC)
Webinar AWS 201 - Using Amazon Virtual Private Cloud (VPC)
 
AWS CloudFormation: Infrastructure as Code | AWS Public Sector Summit 2016
AWS CloudFormation: Infrastructure as Code | AWS Public Sector Summit 2016AWS CloudFormation: Infrastructure as Code | AWS Public Sector Summit 2016
AWS CloudFormation: Infrastructure as Code | AWS Public Sector Summit 2016
 
AWS Monitoring & Logging
AWS Monitoring & LoggingAWS Monitoring & Logging
AWS Monitoring & Logging
 
Disaster Recovery Options with AWS
Disaster Recovery Options with AWSDisaster Recovery Options with AWS
Disaster Recovery Options with AWS
 
Microsoft Azure Technical Overview
Microsoft Azure Technical OverviewMicrosoft Azure Technical Overview
Microsoft Azure Technical Overview
 
Amazon CloudWatch Tutorial | AWS Certification | Cloud Monitoring Tools | AWS...
Amazon CloudWatch Tutorial | AWS Certification | Cloud Monitoring Tools | AWS...Amazon CloudWatch Tutorial | AWS Certification | Cloud Monitoring Tools | AWS...
Amazon CloudWatch Tutorial | AWS Certification | Cloud Monitoring Tools | AWS...
 
Aws ppt
Aws pptAws ppt
Aws ppt
 
What is AWS | AWS Certified Solutions Architect | AWS Tutorial | AWS Training...
What is AWS | AWS Certified Solutions Architect | AWS Tutorial | AWS Training...What is AWS | AWS Certified Solutions Architect | AWS Tutorial | AWS Training...
What is AWS | AWS Certified Solutions Architect | AWS Tutorial | AWS Training...
 

Similar to AWS CLF-C01 Exam Overview

Introduction to Cloud | Cloud Computing Tutorial for Beginners | Cloud Certif...
Introduction to Cloud | Cloud Computing Tutorial for Beginners | Cloud Certif...Introduction to Cloud | Cloud Computing Tutorial for Beginners | Cloud Certif...
Introduction to Cloud | Cloud Computing Tutorial for Beginners | Cloud Certif...Edureka!
 
Cloud Computing Service Models | IaaS PaaS SaaS Explained | Cloud Masters Pro...
Cloud Computing Service Models | IaaS PaaS SaaS Explained | Cloud Masters Pro...Cloud Computing Service Models | IaaS PaaS SaaS Explained | Cloud Masters Pro...
Cloud Computing Service Models | IaaS PaaS SaaS Explained | Cloud Masters Pro...Edureka!
 
AWS Summit Singapore 2019 | How to Reduce Spend and Improve Efficiency in you...
AWS Summit Singapore 2019 | How to Reduce Spend and Improve Efficiency in you...AWS Summit Singapore 2019 | How to Reduce Spend and Improve Efficiency in you...
AWS Summit Singapore 2019 | How to Reduce Spend and Improve Efficiency in you...AWS Summits
 
Be cloud ready with azure and aws the ultimate cloud solutions!
Be cloud ready with azure and aws   the ultimate cloud solutions!Be cloud ready with azure and aws   the ultimate cloud solutions!
Be cloud ready with azure and aws the ultimate cloud solutions!Tuan Yang
 
AWS Cloud Essentials - An Overview
AWS Cloud Essentials - An OverviewAWS Cloud Essentials - An Overview
AWS Cloud Essentials - An OverviewEdureka!
 
Cloudera training: secure your Cloudera cluster
Cloudera training: secure your Cloudera clusterCloudera training: secure your Cloudera cluster
Cloudera training: secure your Cloudera clusterCloudera, Inc.
 
AWS 201 Webinar Series - Rightsizing and Cost Optimizing your Deployment
AWS 201 Webinar Series - Rightsizing and Cost Optimizing your DeploymentAWS 201 Webinar Series - Rightsizing and Cost Optimizing your Deployment
AWS 201 Webinar Series - Rightsizing and Cost Optimizing your DeploymentAmazon Web Services
 
What is Cloud Computing | Cloud Computing Tutorial | AWS Tutorial | AWS Train...
What is Cloud Computing | Cloud Computing Tutorial | AWS Tutorial | AWS Train...What is Cloud Computing | Cloud Computing Tutorial | AWS Tutorial | AWS Train...
What is Cloud Computing | Cloud Computing Tutorial | AWS Tutorial | AWS Train...Edureka!
 
AWS Cloud Computing Tutorial | Migrating on Premise VM to AWS Cloud | AWS Tra...
AWS Cloud Computing Tutorial | Migrating on Premise VM to AWS Cloud | AWS Tra...AWS Cloud Computing Tutorial | Migrating on Premise VM to AWS Cloud | AWS Tra...
AWS Cloud Computing Tutorial | Migrating on Premise VM to AWS Cloud | AWS Tra...Edureka!
 
Closing the Skills Gap and Building a Culture of Continuous Learning
Closing the Skills Gap and Building a Culture of Continuous LearningClosing the Skills Gap and Building a Culture of Continuous Learning
Closing the Skills Gap and Building a Culture of Continuous LearningAmazon Web Services
 
Creating your Hybrid Cloud with AWS -Technical 201
Creating your Hybrid Cloud with AWS -Technical 201Creating your Hybrid Cloud with AWS -Technical 201
Creating your Hybrid Cloud with AWS -Technical 201Amazon Web Services
 
Migrating Your Windows Datacenter to AWS
Migrating Your Windows Datacenter to AWSMigrating Your Windows Datacenter to AWS
Migrating Your Windows Datacenter to AWS2nd Watch
 
AWS Partner Webcast - Improving Your AWS Cost Efficiency with Cloudability
AWS Partner Webcast - Improving Your AWS Cost Efficiency with CloudabilityAWS Partner Webcast - Improving Your AWS Cost Efficiency with Cloudability
AWS Partner Webcast - Improving Your AWS Cost Efficiency with CloudabilityAmazon Web Services
 
(ENT206) Migrating Thousands of Workloads to AWS at Enterprise Scale | AWS re...
(ENT206) Migrating Thousands of Workloads to AWS at Enterprise Scale | AWS re...(ENT206) Migrating Thousands of Workloads to AWS at Enterprise Scale | AWS re...
(ENT206) Migrating Thousands of Workloads to AWS at Enterprise Scale | AWS re...Amazon Web Services
 
Demystifying Cloud Economics - How to Build an Investment Case for Scale Migr...
Demystifying Cloud Economics - How to Build an Investment Case for Scale Migr...Demystifying Cloud Economics - How to Build an Investment Case for Scale Migr...
Demystifying Cloud Economics - How to Build an Investment Case for Scale Migr...Amazon Web Services
 
An Easy Way to Adopt Hybrid Cloud, Datacomm Solution
An Easy Way to Adopt Hybrid Cloud, Datacomm SolutionAn Easy Way to Adopt Hybrid Cloud, Datacomm Solution
An Easy Way to Adopt Hybrid Cloud, Datacomm SolutionPT Datacomm Diangraha
 
The Adoption of Cloud Technology by Enterprises - A Whitepaper by RapidValue
The Adoption of Cloud Technology by Enterprises - A Whitepaper by RapidValueThe Adoption of Cloud Technology by Enterprises - A Whitepaper by RapidValue
The Adoption of Cloud Technology by Enterprises - A Whitepaper by RapidValueRapidValue
 

Similar to AWS CLF-C01 Exam Overview (20)

Introduction to Cloud | Cloud Computing Tutorial for Beginners | Cloud Certif...
Introduction to Cloud | Cloud Computing Tutorial for Beginners | Cloud Certif...Introduction to Cloud | Cloud Computing Tutorial for Beginners | Cloud Certif...
Introduction to Cloud | Cloud Computing Tutorial for Beginners | Cloud Certif...
 
Cloud Computing Service Models | IaaS PaaS SaaS Explained | Cloud Masters Pro...
Cloud Computing Service Models | IaaS PaaS SaaS Explained | Cloud Masters Pro...Cloud Computing Service Models | IaaS PaaS SaaS Explained | Cloud Masters Pro...
Cloud Computing Service Models | IaaS PaaS SaaS Explained | Cloud Masters Pro...
 
AWS Summit Singapore 2019 | How to Reduce Spend and Improve Efficiency in you...
AWS Summit Singapore 2019 | How to Reduce Spend and Improve Efficiency in you...AWS Summit Singapore 2019 | How to Reduce Spend and Improve Efficiency in you...
AWS Summit Singapore 2019 | How to Reduce Spend and Improve Efficiency in you...
 
Be cloud ready with azure and aws the ultimate cloud solutions!
Be cloud ready with azure and aws   the ultimate cloud solutions!Be cloud ready with azure and aws   the ultimate cloud solutions!
Be cloud ready with azure and aws the ultimate cloud solutions!
 
Cloud Computing Courses
Cloud Computing CoursesCloud Computing Courses
Cloud Computing Courses
 
AWS Cloud Essentials - An Overview
AWS Cloud Essentials - An OverviewAWS Cloud Essentials - An Overview
AWS Cloud Essentials - An Overview
 
Cloudera training: secure your Cloudera cluster
Cloudera training: secure your Cloudera clusterCloudera training: secure your Cloudera cluster
Cloudera training: secure your Cloudera cluster
 
AWS 201 Webinar Series - Rightsizing and Cost Optimizing your Deployment
AWS 201 Webinar Series - Rightsizing and Cost Optimizing your DeploymentAWS 201 Webinar Series - Rightsizing and Cost Optimizing your Deployment
AWS 201 Webinar Series - Rightsizing and Cost Optimizing your Deployment
 
Hybrid cloud - Datacomm Azure Stack
Hybrid cloud - Datacomm Azure StackHybrid cloud - Datacomm Azure Stack
Hybrid cloud - Datacomm Azure Stack
 
What is Cloud Computing | Cloud Computing Tutorial | AWS Tutorial | AWS Train...
What is Cloud Computing | Cloud Computing Tutorial | AWS Tutorial | AWS Train...What is Cloud Computing | Cloud Computing Tutorial | AWS Tutorial | AWS Train...
What is Cloud Computing | Cloud Computing Tutorial | AWS Tutorial | AWS Train...
 
AWS Cloud Computing Tutorial | Migrating on Premise VM to AWS Cloud | AWS Tra...
AWS Cloud Computing Tutorial | Migrating on Premise VM to AWS Cloud | AWS Tra...AWS Cloud Computing Tutorial | Migrating on Premise VM to AWS Cloud | AWS Tra...
AWS Cloud Computing Tutorial | Migrating on Premise VM to AWS Cloud | AWS Tra...
 
Closing the Skills Gap and Building a Culture of Continuous Learning
Closing the Skills Gap and Building a Culture of Continuous LearningClosing the Skills Gap and Building a Culture of Continuous Learning
Closing the Skills Gap and Building a Culture of Continuous Learning
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Creating your Hybrid Cloud with AWS -Technical 201
Creating your Hybrid Cloud with AWS -Technical 201Creating your Hybrid Cloud with AWS -Technical 201
Creating your Hybrid Cloud with AWS -Technical 201
 
Migrating Your Windows Datacenter to AWS
Migrating Your Windows Datacenter to AWSMigrating Your Windows Datacenter to AWS
Migrating Your Windows Datacenter to AWS
 
AWS Partner Webcast - Improving Your AWS Cost Efficiency with Cloudability
AWS Partner Webcast - Improving Your AWS Cost Efficiency with CloudabilityAWS Partner Webcast - Improving Your AWS Cost Efficiency with Cloudability
AWS Partner Webcast - Improving Your AWS Cost Efficiency with Cloudability
 
(ENT206) Migrating Thousands of Workloads to AWS at Enterprise Scale | AWS re...
(ENT206) Migrating Thousands of Workloads to AWS at Enterprise Scale | AWS re...(ENT206) Migrating Thousands of Workloads to AWS at Enterprise Scale | AWS re...
(ENT206) Migrating Thousands of Workloads to AWS at Enterprise Scale | AWS re...
 
Demystifying Cloud Economics - How to Build an Investment Case for Scale Migr...
Demystifying Cloud Economics - How to Build an Investment Case for Scale Migr...Demystifying Cloud Economics - How to Build an Investment Case for Scale Migr...
Demystifying Cloud Economics - How to Build an Investment Case for Scale Migr...
 
An Easy Way to Adopt Hybrid Cloud, Datacomm Solution
An Easy Way to Adopt Hybrid Cloud, Datacomm SolutionAn Easy Way to Adopt Hybrid Cloud, Datacomm Solution
An Easy Way to Adopt Hybrid Cloud, Datacomm Solution
 
The Adoption of Cloud Technology by Enterprises - A Whitepaper by RapidValue
The Adoption of Cloud Technology by Enterprises - A Whitepaper by RapidValueThe Adoption of Cloud Technology by Enterprises - A Whitepaper by RapidValue
The Adoption of Cloud Technology by Enterprises - A Whitepaper by RapidValue
 

Recently uploaded

Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 

Recently uploaded (20)

Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 

AWS CLF-C01 Exam Overview

  • 1. © Digital Cloud Training | https://digitalcloud.training SECTION 1 Let’s Get Started!
  • 2. © Digital Cloud Training | https://digitalcloud.training The CLF-C01 Exam Neal Davis Nov 01, 2018 Mar 16, 2024 Validation Number L8L3SRBBDNRQ1T3R Validate at: http://aws.amazon.com/verification
  • 3. © Digital Cloud Training | https://digitalcloud.training The CLF-C01 Exam
  • 4. © Digital Cloud Training | https://digitalcloud.training The CLF-C01 Exam Recommended knowledge: • At least 6 months experience with AWS Cloud in any role including technical, managerial, sales, purchasing or financial • No experience necessary for this course!
  • 5. © Digital Cloud Training | https://digitalcloud.training The CLF-C01 Exam Time and Length: • 90 minutes • 65 questions Scoring: • Scaled score between 100 – 1000 • Minimum passing score of 700
  • 6. © Digital Cloud Training | https://digitalcloud.training The CLF-C01 Exam Question format: • Multiple-choice: Has one correct response and three incorrect responses • Multiple-response: Has two or more correct responses out of five or more options
  • 7. © Digital Cloud Training | https://digitalcloud.training The CLF-C01 Exam Domain 1: Cloud Concepts • 1.1 Define the AWS Cloud and its value proposition • 1.2 Identify aspects of AWS Cloud economics • 1.3 List the different cloud architecture design principles Domain 2: Security • 2.1 Define the AWS Shared Responsibility model • 2.2 Define AWS Cloud security and compliance concepts • 2.3 Identify AWS access management capabilities • 2.4 Identify resources for security support
  • 8. © Digital Cloud Training | https://digitalcloud.training The CLF-C01 Exam Domain 3: Technology • 3.1 Define methods of deploying and operating in the AWS Cloud • 3.2 Define the AWS global infrastructure • 3.3 Identify the core AWS services • 3.4 Identify resources for technology support Domain 4: Billing and Pricing • 4.1 Compare and contrast the various pricing models for AWS • 4.2 Recognize the various account structures in relation to AWS billing and pricing • 4.3 Identify resources available for billing support
  • 9. © Digital Cloud Training | https://digitalcloud.training The CLF-C01 Exam Domain % of Exam Domain 1: Cloud Concepts 26% Domain 2: Security and Compliance 25% Domain 3: Technology 33% Domain 4: Billing and Pricing 16% TOTAL 100%
  • 10. © Digital Cloud Training | https://digitalcloud.training SECTION 2 Create AWS Free Tier Account
  • 11. © Digital Cloud Training | https://digitalcloud.training SECTION 3 Cloud Computing and AWS
  • 12. © Digital Cloud Training | https://digitalcloud.training Traditional IT and Cloud Computing
  • 13. © Digital Cloud Training | https://digitalcloud.training Legacy IT / Traditional IT Corporate data center Servers Storage Servers Router Firewall Switch This model is very capital intensive Backup System The IT equipment is owned by the company A company typically leases space in a data center, or may own the whole building
  • 14. © Digital Cloud Training | https://digitalcloud.training Legacy IT / Traditional IT Corporate data center Servers Storage Servers Router Firewall Switch IT staff must design, build, operate, and manage equipment Backup System Corporate Office
  • 15. © Digital Cloud Training | https://digitalcloud.training Legacy IT / Traditional IT Corporate data center Servers Storage Servers Router Firewall Switch Backup System Costs: • Data center building • Data center security • Physical IT hardware • Software licensing costs • Maintenance contracts • Power • Internet connectivity • Staff wages (design, build, operations, maintenance)
  • 16. © Digital Cloud Training | https://digitalcloud.training Definition of Cloud Computing Gmail Dropbox Salesforce.com The Internet Amazon Web Services On-demand, self-service Broad network access Resource pooling Rapid elasticity Measured service
  • 17. © Digital Cloud Training | https://digitalcloud.training Cloud vs Traditional IT Cloud Computing Traditional IT On-demand, self-service Broad network access Resource pooling Rapid elasticity Measured service Requires human involvement Internal accessibility, limited public presence Single-tenant, can be virtualized Limited scalability Usage is not typically measured
  • 18. © Digital Cloud Training | https://digitalcloud.training Examples and Benefits of Cloud Computing
  • 19. © Digital Cloud Training | https://digitalcloud.training Examples of Cloud Computing Gmail Dropbox Email Server File Server Cloud Services: Customer Relationship Management (CRM) Salesforce Non-Cloud Services: Cloud services are offered on a subscription / consumption model You don’t own or manage the infrastructure on which the service runs The service scales as demand changes
  • 20. © Digital Cloud Training | https://digitalcloud.training Deploying a Website On-Premises 1) Purchase hardware 4-12 weeks 2) Install and build 4-8 weeks 3) Acceptance testing 2-4 weeks 1) Handover to operations 1-2 weeks Activity: Timeline: Assumes you don’t have a private cloud, or don’t have enough capacity 3-6 months
  • 21. © Digital Cloud Training | https://digitalcloud.training Deploying a Website in the Cloud The Internet AWS Cloud Website Customers Corporate Office Admin Database Admin uses a browser or command line to deploy website and database Customers connect over the Internet to place orders
  • 22. © Digital Cloud Training | https://digitalcloud.training Types of Cloud Service and Deployment
  • 23. © Digital Cloud Training | https://digitalcloud.training Cloud Service Models: Private Cloud Linux OS Java Runtime Server Hypervisor Data Java WebApp Managed by you A private cloud must also include self-service, multi-tenancy, metering, and elasticity
  • 24. © Digital Cloud Training | https://digitalcloud.training Cloud Service Models: Infrastructure as a Service (IaaS) Linux OS Java Runtime Data Java WebApp Managed by you Examples: Ø Amazon Elastic Compute Cloud (EC2) Ø Azure Virtual Machines Ø Google Compute Engine
  • 25. © Digital Cloud Training | https://digitalcloud.training Cloud Service Models: Platform as a Service (PaaS) Data Java WebApp Managed by you Examples: Ø AWS Elastic Beanstalk Ø Azure WebApps Ø Compute App Engine
  • 26. © Digital Cloud Training | https://digitalcloud.training Cloud Service Models: Software as a Service (SaaS) Java WebApp Managed by you Examples: Ø Google Apps Ø Salesforce.com Ø Zoom Pure consumption model
  • 27. © Digital Cloud Training | https://digitalcloud.training Cloud Service Models: Comparison Linux OS Java Runtime Hypervisor Data Java WebApp Linux OS Java Runtime Data Java WebApp Data Java WebApp Java WebApp IaaS Private Cloud PaaS SaaS You manage everything - greater responsibility + greater control You manage from the virtual server upwards You simply upload your code/data to create your application You simply consume the service - little responsibility + little control
  • 28. © Digital Cloud Training | https://digitalcloud.training Private Cloud Data center Virtualization Cluster You build and manage the cloud deployment Benefits Ø Complete control of the entire stack Ø Security – in a few cases, organizations may need to keep all or some of their applications and data in house Network & Firewall Storage & Backup Self Service Portal / Service Catalog Billing and Reporting Automation and Configuration Management Cloud management software layer Multi-tenancy controller Examples are VMware, Microsoft, RedHat, OpenStack
  • 29. © Digital Cloud Training | https://digitalcloud.training Public Cloud AWS Cloud Public Cloud Internet Benefits: Ø Variable expense, instead of capital expense Ø Economies of scale Ø Massive elasticity Corporate Office Connected using either the Internet or a private link Compute Storage Network Database Examples are AWS, Microsoft Azure, Google Cloud Platform
  • 30. © Digital Cloud Training | https://digitalcloud.training Hybrid Cloud Data center AWS Cloud Private Cloud Public Cloud Internet Benefits: Ø Allows companies to keep the critical applications and sensitive data in a traditional data center environment or private cloud Ø Take advantage of public cloud resources like SaaS, for the latest applications, and IaaS, for elastic virtual resources Ø Facilitates portability of data, apps and services and more choices for deployment models Connected using either the Internet or a private link
  • 31. © Digital Cloud Training | https://digitalcloud.training Multicloud Public Cloud The Internet Public Cloud Private Cloud Private Cloud Organization
  • 32. © Digital Cloud Training | https://digitalcloud.training Overview of Amazon Web Services (AWS)
  • 33. © Digital Cloud Training | https://digitalcloud.training Overview of AWS Sales Jan Feb Mar Apr May Jun Jul Sep Aug Oct Nov Dec A significant amount of infrastructure is required here: Infrastructure is sitting idle here: AWS solves this problem for their customers
  • 34. © Digital Cloud Training | https://digitalcloud.training Amazon Web Services (AWS) Hyperscale Public Cloud Provider Services are offered on- demand 25 Regions around the world Subsidiary of Amazon Charge for services based on usage
  • 35. © Digital Cloud Training | https://digitalcloud.training AWS Service Categories (a few examples) Compute Storage Database Analytics Internet of Things Machine Learning Media Services End User Computing Networking Many more categories and over 200 services!
  • 36. © Digital Cloud Training | https://digitalcloud.training AWS Pricing Fundamentals Compute Storage Outbound Data Transfer Amount of resources such as CPU and RAM and duration Quantity of data stored Quantity of data that is transferred out from all services
  • 37. © Digital Cloud Training | https://digitalcloud.training The AWS Global Infrastructure
  • 38. © Digital Cloud Training | https://digitalcloud.training AWS Global Infrastructure There are 25 regions around the world Every region is connected via a high bandwidth, fully redundant network Region – us-east-1 Availability Zone Availability Zone Availability Zone Region – ap-southeast-2 Availability Zone Availability Zone Availability Zone Region – eu-west-1 Availability Zone Availability Zone Availability Zone Each region consists of two or more Availability Zones An Availability Zone is composed of one or more data centers A Region is a physical location in the world and is independent AWS Local Zones Local Zones extend regions closer to end-users
  • 39. © Digital Cloud Training | https://digitalcloud.training Deploying Services Globally Region – us-east-1 Region – ap- southeast-2 Region – eu-west-1 Region – us-west-1 AWS Management Console Launch virtual servers (instances) and databases
  • 40. © Digital Cloud Training | https://digitalcloud.training The AWS Shared Responsibility Model
  • 41. © Digital Cloud Training | https://digitalcloud.training The AWS Shared Responsibility Model
  • 42. © Digital Cloud Training | https://digitalcloud.training The AWS Shared Responsibility Model CUSTOMER RESPONSIBILITY AWS RESPONSIBILITY Bucket with objects Role Data encryption Multi-Factor Authentication IAM User Network ACL Security Group SSL encryption Patch management EC2 Instance Auto Scaling Elastic load balancer Data center Network router Network switch Server Storage Disk drive Data center security Staff training Database Server
  • 43. © Digital Cloud Training | https://digitalcloud.training Application Programming Interfaces (APIs) API
  • 44. © Digital Cloud Training | https://digitalcloud.training Application Programming Interfaces (APIs) – Building a house analogy API Builder Client Builder provides set of standard options
  • 45. © Digital Cloud Training | https://digitalcloud.training Application Programming Interfaces (APIs) – Building a house analogy API Builder Electrician Carpenter Construction Client The builder gives instructions to the workers in a language they understand
  • 46. © Digital Cloud Training | https://digitalcloud.training Application Programming Interfaces (APIs) API API Client RESTful API HTTP Protocol Web Site Application Database Instructions are sent to the API using the HTTP protocol The API provides the instructions developers use in their code
  • 47. © Digital Cloud Training | https://digitalcloud.training Flight Aggregator Example API API API API API User searches for flights Fight aggregator makes API calls to airlines to find tickets Fight aggregator such as Monondo or Skyscanner
  • 48. © Digital Cloud Training | https://digitalcloud.training Launching Cloud Services
  • 49. © Digital Cloud Training | https://digitalcloud.training Launching Cloud Services: Management Console AWS Management Console A web-based console accessed through a standard web browser
  • 50. © Digital Cloud Training | https://digitalcloud.training Launching Cloud Services: Command Line This command launches a virtual server (instance) on AWS Command Line aws ec2 run-instances --image-id ami-xxxxxxxx --count 1 --instance-type t2.micro aws s3 ls s3://mys3databucket This command lists the contents of a storage container (bucket) on Amazon S3
  • 51. © Digital Cloud Training | https://digitalcloud.training Launching Cloud Services: Software Development Kit A developer writes code in an integrated development environment (IDE) The code leverages the SDK to work with cloud services
  • 52. © Digital Cloud Training | https://digitalcloud.training Create your AWS Free Tier Account
  • 53. © Digital Cloud Training | https://digitalcloud.training Configure Account and Create a Billing Alarm
  • 54. © Digital Cloud Training | https://digitalcloud.training AWS CLI and CloudShell
  • 55. © Digital Cloud Training | https://digitalcloud.training AWS Public and Private Services
  • 56. © Digital Cloud Training | https://digitalcloud.training AWS Public and Private Services VPC Availability Zone Private subnet Public subnet EC2 Instance Internet gateway EC2 Instance AWS Cloud Amazon RDS Amazon Elastic File System Amazon S3 Amazon DynamoDB Amazon Route 53 Amazon CloudFront Public Internet Public services have public IP addresses / endpoints Private services can have public IP addresses but exist within the VPC
  • 57. © Digital Cloud Training | https://digitalcloud.training The 6 Advantages of Cloud Computing
  • 58. © Digital Cloud Training | https://digitalcloud.training The 6 Advantages of Cloud Computing 1. Trade capital expense for variable expense CAPEX OPEX Purchase servers Pay as you go Tax deductible over depreciation lifetime Tax deductible in same year
  • 59. © Digital Cloud Training | https://digitalcloud.training The 6 Advantages of Cloud Computing 2. Benefit from massive economies of scale
  • 60. © Digital Cloud Training | https://digitalcloud.training The 6 Advantages of Cloud Computing 2. Benefit from massive economies of scale • Aggregated usage across hundreds of thousands of customers = lower variable costs for customers
  • 61. © Digital Cloud Training | https://digitalcloud.training The 6 Advantages of Cloud Computing 3. Stop guessing capacity What you really needed What thought you needed Wasted resources
  • 62. © Digital Cloud Training | https://digitalcloud.training The 6 Advantages of Cloud Computing 4. Increase speed and agility Speed = deploy resources easily and quickly Agility = react to change ; speed to market
  • 63. © Digital Cloud Training | https://digitalcloud.training The 6 Advantages of Cloud Computing 5. Stop spending money running and maintaining data centers Data Center Management Innovation
  • 64. © Digital Cloud Training | https://digitalcloud.training The 6 Advantages of Cloud Computing 6. Go global in minutes
  • 65. © Digital Cloud Training | https://digitalcloud.training SECTION 4 Identity and Access Management (AWS IAM)
  • 66. © Digital Cloud Training | https://digitalcloud.training AWS IAM Overview
  • 67. © Digital Cloud Training | https://digitalcloud.training AWS Identity and Access Management (IAM) AWS Account Console CLI API AWS IAM IAM Principals must be authenticated to send requests (with a few exceptions) Role User Federated User Application A principal is a person or application that can make a request for an action or operation on an AWS resource Identity- based policy Resource- based policy AWS determines whether to authorize the request (allow/deny) S3 EC2 IAM RunInstances GetBucket CreateUser Actions are authorized on AWS resources
  • 68. © Digital Cloud Training | https://digitalcloud.training IAM Users, Groups, Roles, and Policies
  • 69. © Digital Cloud Training | https://digitalcloud.training Users, Groups, Roles and Policies AWS Account User Group Role Policy The user gains the permissions applied to the group through the policy IAM Group User Policies define the permissions for the identities or resources they are associated with Roles are used for delegation and are assumed Identity-based policies can be applied to users, groups, and roles
  • 70. © Digital Cloud Training | https://digitalcloud.training IAM Users AWS IAM Account Root User The root user has full permissions. It’s a best practice to avoid using the root user account + enable MFA Ethan Andrea Eric Up to 5000 individual user accounts can be created. Users have no permissions by default. Friendly name: Andrea Amazon Resource Name: arn:aws:iam::625148252389 :user/Andrea Authentication via username/password for console or access keys for API/CLI Email used for signup
  • 71. © Digital Cloud Training | https://digitalcloud.training IAM Groups Admin Group Development Group Operations Group Ethan Andrea Eric Sunil Lee Groups are collections of users. Users can be members of up to 10 groups The main reason to use groups is to apply permissions to users using policies The user gains the permissions applied to the group through the policy
  • 72. © Digital Cloud Training | https://digitalcloud.training IAM Roles S3 Bucket AWS Account IAM Users sts:AssumeRole IAM Role Roles are assumed by users, applications, and services Once assumed, the identity “becomes” the role and gain the roles’ permissions An IAM role is an IAM identity that that has specific permissions
  • 73. © Digital Cloud Training | https://digitalcloud.training IAM Policies IAM Policies AdministratorAccess Bucket Policy Policies are documents that define permissions and are written in JSON All permissions are implicitly denied by default User Group Role Identity-based policies can be applied to users, groups, and roles S3 Bucket Resource-based policies apply to resources such as S3 buckets or DynamoDB tables
  • 74. © Digital Cloud Training | https://digitalcloud.training Setup Individual User Account
  • 75. © Digital Cloud Training | https://digitalcloud.training IAM Authentication and MFA
  • 76. © Digital Cloud Training | https://digitalcloud.training IAM IAM Authentication Methods AWS Management Console CLI API AWS IAM Username: John Password: Eo28720*! MFA Token: (optional) John Access key ID: AKIAXP4J2EKUQIQJTJLV Secret access key: wiMjGpewNMRHFi9ud0pJwh7NBX4F6i John is authenticated and can perform operations in the console Access keys are used for programmatic access AWS IAM AWS API
  • 77. © Digital Cloud Training | https://digitalcloud.training Multi-Factor Authentication Something you know: EJPx!*21p9% Password Something you have: Something you are:
  • 78. © Digital Cloud Training | https://digitalcloud.training Multi-Factor Authentication Something you know: EJPx!*21p9% Password Something you have: IAM User Virtual MFA Physical MFA e.g. Google Authenticator on your smart phone Physical tokens can be purchased from third parties
  • 79. © Digital Cloud Training | https://digitalcloud.training Setup Multi-Factor Authentication (MFA)
  • 80. © Digital Cloud Training | https://digitalcloud.training Service Control Policies (SCPs)
  • 81. © Digital Cloud Training | https://digitalcloud.training Service Control Policies AWS Organization Management Account Root Test Dev Dev users can only launch T2.micro instances Users in the management account are not restricted Tag policy applied to enforce tag standardization SCPs control the maximum available permissions NOTE: SCPs do not grant ANY permissions, they control the AVAILABLE permissions Organizational Unit (OU)
  • 82. © Digital Cloud Training | https://digitalcloud.training IAM Password Policy
  • 83. © Digital Cloud Training | https://digitalcloud.training IAM Best Practices
  • 84. © Digital Cloud Training | https://digitalcloud.training AWS IAM Best Practices • Lock away your AWS account root user access keys • Create individual IAM users • Use groups to assign permissions to IAM users • Grant least privilege • Get started using permissions with AWS managed policies • Use customer managed policies instead of inline policies • Use access levels to review IAM permissions • Configure a strong password policy for your users • Enable MFA
  • 85. © Digital Cloud Training | https://digitalcloud.training AWS IAM Best Practices • Use roles for applications that run on Amazon EC2 instances • Use roles to delegate permissions • Do not share access keys • Rotate credentials regularly • Remove unnecessary credentials • Use policy conditions for extra security • Monitor activity in your AWS account
  • 86. © Digital Cloud Training | https://digitalcloud.training SECTION 5 AWS Compute Services
  • 87. © Digital Cloud Training | https://digitalcloud.training Computing Basics
  • 88. © Digital Cloud Training | https://digitalcloud.training Computing Basics
  • 89. © Digital Cloud Training | https://digitalcloud.training Computing Basics Internet Network Switch/Router Network Interface Card (NIC) Hard Disk Drive (HDD) Memory (RAM) Processor (CPU) Measurements: • CPU is measured in Gigahertz (Ghz) • RAM is measured in Gigabyte (GB) • HDD is measured in Gigabyte (GB) • NIC is measured in Megabits per second (Mbps) or Gigabits per second (Gbps) Central Processing Unit (CPU) Random Access Memory (RAM) RAM is non- persistent storage Data is persistent Files/data are loaded into memory
  • 90. © Digital Cloud Training | https://digitalcloud.training Computing Basics Internet Network Switch/Router Network Interface Card (NIC) Hard Disk Drive (HDD) Memory (RAM) Processor (CPU)
  • 91. © Digital Cloud Training | https://digitalcloud.training Servers vs Desktops/Laptops Server Laptop Desktop Server Hardware Build: • Hardware is more specialized • Much higher prices compared to desktops / laptops • Includes redundancy Servers can be used by many users over a network
  • 92. © Digital Cloud Training | https://digitalcloud.training Client / Server Computing File Server Web Server Email Server Protocol: HTTP Port: 80 Port: 445 Protocol: SMB Port: 25 Protocol: SMTP The client application finds the server by IP address A port is like a door into the server
  • 93. © Digital Cloud Training | https://digitalcloud.training Server Virtualization
  • 94. © Digital Cloud Training | https://digitalcloud.training Without Server Virtualization Windows OS Website Hardware Operating System Application Limitations: Ø OS is tied to hardware (no portability) Ø Hardware resources may be underutilized Server
  • 95. © Digital Cloud Training | https://digitalcloud.training Server Virtualization Many VMs can run on the same physical hardware The hypervisor creates a layer of abstraction Windows OS Website Server Hypervisor Windows OS Website Virtual hardware is presented to the OS This is known as a virtual server, virtual machine, or instance
  • 96. © Digital Cloud Training | https://digitalcloud.training Server Virtualization Server Hypervisor Windows OS Website Windows OS Website Windows OS Website Windows OS Website Windows OS Website Windows OS Website
  • 97. © Digital Cloud Training | https://digitalcloud.training Server Virtualization Windows OS Website Server Hypervisor Server Hypervisor
  • 98. © Digital Cloud Training | https://digitalcloud.training Server Virtualization Windows OS Website Server Hypervisor Server Hypervisor
  • 99. © Digital Cloud Training | https://digitalcloud.training Amazon Elastic Compute Cloud (EC2)
  • 100. © Digital Cloud Training | https://digitalcloud.training Amazon EC2 EC2 Host Server An EC2 instance is a virtual server Windows OS Website EC2 Instance EC2 Instance EC2 Instance EC2 Instance EC2 Instance EC2 Instance EC2 Instance EC2 Instance EC2 Instance EC2 instances run Windows, Linux, or MacOS EC2 hosts are managed by AWS A selection of instance types come with varying combinations of CPU, memory, storage and networking
  • 101. © Digital Cloud Training | https://digitalcloud.training Launching an EC2 Instance Linux Microsoft Windows EC2 Instance EBS Snapshot Family Type vCPUs Memory (GiB) General purpose t2.micro 1 1 Compute optimized c5n.large 2 5.25 Memory optimized r5ad.large 2 16 Storage optimized d2.xlarge 4 30.5 GPU instances g2.2xlarge 8 15 Select an instance type Amazon Machine Image (AMI) Customized AMI The instance type defines the hardware profile (and cost) A snapshot is a point-in- time backup of an instance An AMI defines the configuration of the instance You can customize your instance and create a custom AMI
  • 102. © Digital Cloud Training | https://digitalcloud.training Benefits of Amazon EC2 • Elastic computing – easily launch hundreds to thousands of EC2 instances within minutes • Complete control – you control the EC2 instances with full root/administrative access • Flexible – Choice of instance types, operating systems, and software packages • Reliable – EC2 offers very high levels of availability and instances can be rapidly commissioned and replaced • Secure – Fully integrated with Amazon VPC and security features • Inexpensive – Low cost, pay for what you use
  • 103. © Digital Cloud Training | https://digitalcloud.training Launch EC2 Instances (Windows + Linux)
  • 104. © Digital Cloud Training | https://digitalcloud.training Amazon EC2 Instance in a Public Subnet Region VPC Availability Zone Public subnet EC2 Instance AWS Management Console Security group EBS Volume Internet Gateway EC2 instance is launched Data is stored on an EBS volume (virtual hard drive) A Security Group controls inbound and outbound traffic The Internet Gateway enables access to/from the Internet Admin Admin connects to EC2 Instance over the Internet
  • 105. © Digital Cloud Training | https://digitalcloud.training EC2 Instance Connect and SSH
  • 106. © Digital Cloud Training | https://digitalcloud.training RDP to Windows Instance
  • 107. © Digital Cloud Training | https://digitalcloud.training Amazon EC2 User Data and Metadata
  • 108. © Digital Cloud Training | https://digitalcloud.training Amazon EC2 User Data AWS Management Console The code is run when the instance starts for the first time EC2 Instance EC2 Instance with a web service is launched Limited to 16 KB Batch and PowerShell scripts can be run on Windows
  • 109. © Digital Cloud Training | https://digitalcloud.training Amazon EC2 Metadata • Instance metadata is data about your EC2 instance • Instance metadata is available at http://169.254.169.254/latest/meta-data • Examples:
  • 110. © Digital Cloud Training | https://digitalcloud.training Amazon EC2 Metadata • Examples ctd.:
  • 111. © Digital Cloud Training | https://digitalcloud.training [HOL] Launch Instance with User Data and Metadata
  • 112. © Digital Cloud Training | https://digitalcloud.training Accessing Services – Access Keys and IAM Roles
  • 113. © Digital Cloud Training | https://digitalcloud.training Access Keys VPC Availability Zone Private subnet Public subnet EC2 Instance AWS Cloud AWS CLI configured with access keys Policy S3 Bucket IAM User The access key is associated with an IAM account The access key will use permissions assigned to the IAM user
  • 114. © Digital Cloud Training | https://digitalcloud.training Amazon EC2 Instance Profiles (IAM Roles for EC2) VPC Availability Zone Private subnet Public subnet EC2 Instance AWS Cloud The role is assumed by the EC2 instance Policy IAM Role S3 Bucket No credentials are stored on the instance The policy determines the access permissions
  • 115. © Digital Cloud Training | https://digitalcloud.training Access Keys and IAM Roles
  • 116. © Digital Cloud Training | https://digitalcloud.training AWS Batch
  • 117. © Digital Cloud Training | https://digitalcloud.training AWS Batch Launch a Batch Job Batch launches, manages, and terminates resources as required (EC2 and ECS/Fargate) Job Definition Job Queue A job is submitted to a queue until scheduled onto a compute environment Batch Compute Environment Managed or unmanaged resources used to run the job A job is a unit of work such as a shell script, executable or Docker container image
  • 118. © Digital Cloud Training | https://digitalcloud.training Amazon LightSail
  • 119. © Digital Cloud Training | https://digitalcloud.training Amazon LightSail • Low cost and ideal for users with less technical expertise • Compute, storage, and network • Preconfigured virtual servers • Virtual servers, databases and load balancers • SSH and RDP access • Can access Amazon VPC Exam tip: typically comes up in use cases where an easy method of deploying a virtual server is required by a user with little or no AWS expertise
  • 120. © Digital Cloud Training | https://digitalcloud.training Docker Containers and Microservices
  • 121. © Digital Cloud Training | https://digitalcloud.training Server Virtualization vs Containers Every VM/instance needs an operating system which uses significant resources Windows OS Website Server Hypervisor Server Docker Engine Windows OS
  • 122. © Digital Cloud Training | https://digitalcloud.training Docker Containers Server Docker Engine Windows OS A container includes all the code, settings, and dependencies for running the application Each container is isolated from other containers Containers are very resource efficient Containers start up very quickly
  • 123. © Digital Cloud Training | https://digitalcloud.training Monolithic Application Order Service Payment Service Account Management Shipping Service Database Storefront User Interface Mobile Interface
  • 124. © Digital Cloud Training | https://digitalcloud.training Monolithic Application Order Service Payment Service Account Management Shipping Service Database Storefront User Interface Mobile Interface The user interface, business logic, and data access layer are combined on a single platform Updates to, or failures of, any single component can take down the whole application
  • 125. © Digital Cloud Training | https://digitalcloud.training Microservices Application Order Microservice Payment Microservice Account Microservice Shipping Microservice Billing Database Storefront User Interface Microservice Mobile Interface Microservice Order Database Customer Database Shipping Database A microservice is an independently deployable unit of code Microservices are often loosely coupled Microservices are organized around business capabilities
  • 126. © Digital Cloud Training | https://digitalcloud.training Microservices Application Server Docker Engine Linux OS Storefront User Interface Microservice Order Microservice Shipping Microservice
  • 127. © Digital Cloud Training | https://digitalcloud.training Microservices Application Server Docker Engine Linux OS Server Docker Engine Linux OS Server Docker Engine Linux OS Many instances of each microservice can run on each host Microservices can also be spread across hosts
  • 128. © Digital Cloud Training | https://digitalcloud.training Amazon Elastic Container Service (ECS)
  • 129. © Digital Cloud Training | https://digitalcloud.training Amazon ECS An Amazon ECS Cluster is a logical grouping of tasks or services An ECS Task is created from a Task Definition Availability Zone Availability Zone Auto Scaling group ECS Service ECS Container instance ECS Container instance Task Task Task Task Image Image { "containerDefinitions": [ { "name": "wordpress", "links": [ "mysql" ], "image": "wordpress", "essential": true, "portMappings": [ { "containerPort": 80, "hostPort": 80 } ], "memory": 500, "cpu": 10 } Task Definition Amazon Elastic Container Service Amazon Elastic Container Registry Registry ECS Cluster An ECS Task is a running Docker container ECS Services are used to maintain a desired count of tasks Docker images can be stored in Amazon ECR
  • 130. © Digital Cloud Training | https://digitalcloud.training Amazon ECS ECS Service ECS Container instance ECS Container instance Task Task Task Task ECS EC2 Cluster ECS Service Task Task Task Task ECS Fargate Cluster EC2 Launch Type • You explicitly provision EC2 instances • You’re responsible for managing EC2 instances • Charged per running EC2 instance • EFS and EBS integration • You handle cluster optimization • More granular control over infrastructure Fargate Launch Type • Fargate automatically provisions resources • Fargate provisions and manages compute • Charged for running tasks • No EFS and EBS integration • Fargate handles cluster optimization • Limited control, infrastructure is automated
  • 131. © Digital Cloud Training | https://digitalcloud.training Launch Docker Container on ECS
  • 132. © Digital Cloud Training | https://digitalcloud.training SECTION 6 AWS Storage Services
  • 133. © Digital Cloud Training | https://digitalcloud.training Block vs File vs Object Storage
  • 134. © Digital Cloud Training | https://digitalcloud.training Hard Drives Hard Disk Drive (HDD) The Operating System (OS) can be used to create volumes. A volume can be partitioned and formatted Disk Management C: 800 GB D: 200 GB Volume 1000 GB Hard drives are block-based storage systems Hard drives are block-based storage systems
  • 135. © Digital Cloud Training | https://digitalcloud.training Network Attached Storage NIC Network Switch Network Attached Storage Server (NAS) The Operating System (OS) sees a filesystem that is mapped to a local drive letter The NAS “shares” filesystems over the network NAS devices are file-based storage systems
  • 136. © Digital Cloud Training | https://digitalcloud.training Object Storage Systems Object Storage Container User uploads objects using a web browser Objects can be files, videos, images etc. The HTTP protocol is used with a REST API (e.g. GET, PUT, POST, SELECT, DELETE) There is no hierarchy of objects in the container
  • 137. © Digital Cloud Training | https://digitalcloud.training Block, File, and Object Storage Object Storage Container There is no hierarchy of objects in the container Disk Management C: 800 GB D: 200 GB Volume 1000 GB The OS reads/writes at the block level. Disks can be internal, or network attached The OS sees volumes that can be partitioned and formatted A filesystem is “mounted” to the OS using a network share Massively scalable, low cost A filesystem can be shared by many users/computers Block Storage File Storage Object Storage Uses a REST API
  • 138. © Digital Cloud Training | https://digitalcloud.training AWS Storage Services Amazon Elastic Block Store Amazon Elastic File System Amazon Simple Storage Service (S3) Block Storage File Storage Object Storage
  • 139. © Digital Cloud Training | https://digitalcloud.training Amazon Elastic Block Store (EBS)
  • 140. © Digital Cloud Training | https://digitalcloud.training Amazon EBS EC2 Instance EBS Volume Amazon Elastic Block Store (EBS) Availability Zone EC2 Instance Availability Zone EC2 Instance EBS Volume EBS Volume EBS Volume Limited support for attaching multiple instances EBS volumes are replicated within an AZ EC2 instances must be in the same AZ as the EBS volume
  • 141. © Digital Cloud Training | https://digitalcloud.training Amazon EBS SSD-Backed Volumes New and not on the exam yet New and not on the exam yet
  • 142. © Digital Cloud Training | https://digitalcloud.training Amazon EBS HDD-Backed Volumes
  • 143. © Digital Cloud Training | https://digitalcloud.training Amazon EBS • EBS volume data persists independently of the life of the instance • EBS volumes do not need to be attached to an instance • You can attach multiple EBS volumes to an instance • You can use multi-attach to attach a volume to multiple instances but with some constraints • EBS volumes must be in the same AZ as the instances they are attached to • Root EBS volumes are deleted on termination by default • Extra non-boot volumes are not deleted on termination by default
  • 144. © Digital Cloud Training | https://digitalcloud.training Amazon EBS Snapshots and DLM
  • 145. © Digital Cloud Training | https://digitalcloud.training Amazon EBS Snapshots EC2 Instance Volume Availability Zone A EC2 Instance Availability Zone B Snap A Snap B Region Volume Snap C Snapshot taken to capture a point-in-time state of an instance Snapshots are stored on Amazon S3 Snapshots are incremental You can create an EBS volume in another AZ from a snapshot AMI A snapshot can be used to create an AMI
  • 146. © Digital Cloud Training | https://digitalcloud.training Amazon Data Lifecycle Manager (DLM) • DLM automates the creation, retention, and deletion of EBS snapshots and EBS-backed AMIs • DLM helps with the following: • Protects valuable data by enforcing a regular backup schedule • Create standardized AMIs that can be refreshed at regular intervals • Retain backups as required by auditors or internal compliance • Reduce storage costs by deleting outdated backups • Create disaster recovery backup policies that back up data to isolated accounts
  • 147. © Digital Cloud Training | https://digitalcloud.training EC2 Instance Store Volumes
  • 148. © Digital Cloud Training | https://digitalcloud.training EBS vs instance store Amazon Elastic Block Store (EBS) Availability Zone EBS Volume EC2 Host Server EBS Volume Instance Store volumes are physically attached to the host EBS volumes are attached over the network Instance Stores are ephemeral - data is lost when the instance is powered down
  • 149. © Digital Cloud Training | https://digitalcloud.training EBS Volumes and Snapshots
  • 150. © Digital Cloud Training | https://digitalcloud.training Amazon Machine Images (AMI)
  • 151. © Digital Cloud Training | https://digitalcloud.training Amazon Machine Images (AMIs) • An Amazon Machine Image (AMI) provides the information required to launch an instance • An AMI includes the following: • One or more EBS snapshots, or, for instance-store-backed AMIs, a template for the root volume of the instance (for example, an operating system, an application server, and applications) • Launch permissions that control which AWS accounts can use the AMI to launch instances • A block device mapping that specifies the volumes to attach to the instance when it's launched • AMIs come in three main categories: • Community AMIs - free to use, generally you just select the operating system you want • AWS Marketplace AMIs - pay to use, generally come packaged with additional, licensed software • My AMIs - AMIs that you create yourself
  • 152. © Digital Cloud Training | https://digitalcloud.training Amazon Elastic File System (EFS)
  • 153. © Digital Cloud Training | https://digitalcloud.training Amazon EFS EC2 Instance EFS File system /efs-mnt EC2 Instance /efs-mnt Availability Zone Availability Zone Corporate data center On-premises client Region VPN or Direct Connect VPC VPC Availability Zone Peering EFS is only available for Linux instances On-premises computers can be connected Can connect instances from other VPCs NFS Protocol is used Can simultaneously connect thousands of instances
  • 154. © Digital Cloud Training | https://digitalcloud.training Amazon Simple Storage Service (S3)
  • 155. © Digital Cloud Training | https://digitalcloud.training Amazon S3 VPC Private subnet Public subnet EC2 Instance S3 Gateway Endpoint Amazon S3 Internet gateway Internet Client Private Connection Public Internet http://bucket.s3.aws-region.amazonaws.com Bucket Object An objects consists of: Ø Key (name of objects) Ø Version ID Ø Value (actual data) Ø Metadata Ø Subresources Ø Access control information http://s3.aws-region.amazonaws.com/bucket EC2 Instance A bucket is a container for objects EC2 instances connect using public addresses EC2 instances connect using private addresses
  • 156. © Digital Cloud Training | https://digitalcloud.training Amazon S3 • You can store any type of file in S3 • Files can be anywhere from 0 bytes to 5 TB • There is unlimited storage available • S3 is a universal namespace so bucket names must be unique globally • However, you create your buckets within a REGION • It is a best practice to create buckets in regions that are physically closest to your users to reduce latency
  • 157. © Digital Cloud Training | https://digitalcloud.training Amazon S3 – Additional Features S3 Capability What it Does Transfer Acceleration Speed up data uploads using CloudFront in reverse Requester Pays The requester rather than the bucket owner pays for requests and data transfer Events Trigger notifications to SNS, SQS, or Lambda when certain events happen in your bucket Static Web Hosting Simple and massively scalable static website hosting Versioning and Replication Retain versions of objects and replicate objects within and across AWS Regions
  • 158. © Digital Cloud Training | https://digitalcloud.training Amazon S3 Storage Classes
  • 159. © Digital Cloud Training | https://digitalcloud.training Amazon S3 Availability and Durability Availability Durability • Measures how readily available the service is • Measured as a percentage • S3 availability SLA varies between storage classes • Measures the likelihood of data loss • All storage classes offer 99.999999999% durability • This means that if you store 100 billion objects in S3, you will lose one object at most
  • 160. © Digital Cloud Training | https://digitalcloud.training Amazon S3 Storage Classes S3 Standard S3 Intelligent Tiering S3 Standard-IA S3 One Zone-IA S3 Glacier S3 Glacier Deep Archive Designed for durability 99.999999999% 99.999999999% 99.999999999% 99.999999999% 99.999999999% 99.999999999% Designed for availability 99.99% 99.9% 99.9% 99.5% 99.99% 99.99% Availability SLA 99.9% 99% 99% 99% 99.9% 99.9% Availability Zones ³3 ³3 ³3 1 ³3 ³3 Minimum capacity charge per object N/A N/A 128KB 128KB 40KB 40KB Minimum storage duration charge N/A 30 days 30 days 30 days 90 days 180 days Retrieval fee N/A N/A Per GB retrieved Per GB retrieved Per GB retrieved Per GB retrieved First byte latency milliseconds milliseconds milliseconds milliseconds select minutes or hours select hours Storage type Object Object Object Object Object Object Lifecycle transitions Yes Yes Yes Yes Yes Yes
  • 161. © Digital Cloud Training | https://digitalcloud.training Create Amazon S3 Bucket
  • 162. © Digital Cloud Training | https://digitalcloud.training S3 Versioning, Replication and Lifecycle Rules
  • 163. © Digital Cloud Training | https://digitalcloud.training Amazon S3 Versioning • Versioning is a means of keeping multiple variants of an object in the same bucket • Use versioning to preserve, retrieve, and restore every version of every object stored in your Amazon S3 bucket • Versioning-enabled buckets enable you to recover objects from accidental deletion or overwrite
  • 164. © Digital Cloud Training | https://digitalcloud.training Amazon S3 Replication Region Region Region Bucket Bucket Bucket Bucket Cross-Region Replication (CRR) Same-Region Replication (SRR) Buckets must have versioning enabled
  • 165. © Digital Cloud Training | https://digitalcloud.training Configure Replication and Lifecycle
  • 166. © Digital Cloud Training | https://digitalcloud.training Configure S3 Static Website
  • 167. © Digital Cloud Training | https://digitalcloud.training S3 Permissions and Bucket Policies
  • 168. © Digital Cloud Training | https://digitalcloud.training Archiving with S3 Glacier
  • 169. © Digital Cloud Training | https://digitalcloud.training Amazon S3 Glacier • Extremely low cost and you pay only for what you need with no commitments of upfront fees • Two classes Glacier and Glacier Deep Archive • Three options for access to archives, listed in the table below: Expedited Standard Bulk Data access time (Glacier) 1-5 minutes 3-5 hours 5-12 hours Data access time (Deep Archive) N/A 12 hours 48 hours
  • 170. © Digital Cloud Training | https://digitalcloud.training Object Lock and Glacier Vault Lock S3 Object Lock • Store objects using a write-once-read-many (WORM) model • Prevent objects from being deleted or overwritten for a fixed time or indefinitely S3 Glacier Vault Lock • Also used to enforce a WORM model • Can apply a policy and lock the policy from future edits • Use for compliance objectives and data retention
  • 171. © Digital Cloud Training | https://digitalcloud.training AWS Storage Gateway
  • 172. © Digital Cloud Training | https://digitalcloud.training AWS Storage Gateway • Hybrid cloud storage service • Access cloud storage from on-premises applications • Enables access to proprietary object storage (S3) using standard protocols • Use cases: • Moving backups to the cloud • Using on-premises file shares backed by cloud storage • Low latency access to data in AWS for on-premises applications • Disaster recovery
  • 173. © Digital Cloud Training | https://digitalcloud.training AWS Storage Gateway File Gateway S3 Standard S3 Standard IA S3 One Zone IA AWS Cloud Corporate data center Server A local cache provides low latency access to recently used data Can store data in multiple S3 storage classes Backup Gateway Backup Server Volume Gateway Server Application servers mount using block or file protocols