Cheat Sheet - AWS Certified Cloud Practitioner ((CLF-C01)

 

Hello Everyone,

 

In this particular post we will go through each and every concept/service which is required to under AWS. So, it will set your foundation and will help in every Certification from Foundation to Professional level.

               As we all will learn Cloud Computing through this post, but it is very important to understand, why we are moving to Cloud?


Before Cloud Computing

Ø  Host an application on a set of servers

Ø  Invest in physical servers and storage

Ø  Invest in networking

Ø  Build a data centre

Ø  Invest in security

Ø  Invest in building and cooling

Ø  On-going maintenance

 

What is Cloud Computing

Cloud Computing is a delivery model of Computing services over the internet. It enables real

time development, development & delivery of broad range of products, services, and solutions.

We can also define it as below:

“Cloud computing is a style of computing where massively scalable IT-related capabilities are provided as a service across the Internet to multiple external customers”

 

Cloud Deployment Model

Public Cloud: Any publicly available cloud service such as AWS, Azure, GCP, OCI etc.

Private Cloud: A cloud environment deployed within an organization available only on the private network.

Hybrid Cloud: A connected cloud deployment across a private and public solution. Hybrid is becoming a more popular option for many enterprises seeking to expand their capacities into the public cloud.

Community Cloud: A hybrid deployment where members of a community share their resources to all members of the community. Community cloud deployments are mostly found in academic circles and open-source projects.

 

Features of Cloud Computing

Ø  On-demand self-service:

Customer can provision resources at any time through a self-service portal or API.

 

Ø  Broad network access:

Customer can access the resources and services available in the cloud from a broad network.

 

Ø  Resource pooling (Advance Virtualization):

Cloud resources to be pooled into logical groups and isolated from other tenants or customers of the cloud at the account and network level.

 

Ø  Rapid elasticity:

The ability of the cloud resources to be expanded or contracted at a moment’s notice.

 

Ø  Measured service:

Measures resource consumption and infrastructure performance and provides the data collected to the cloud provider and the customer.

 

 Service delivery Model

 Ø  IaaS (Infrastructure as a Service)

Ø  PaaS (Platform as a Service)

Ø  SaaS (Software as a Service)


About AWS

Launched in 2006 by Amazon

Recognized as first true Public Cloud Platform

 

AWS Global Architecture

Ø  Datacenters

Ø  Availability Zones

Ø  Regions

Ø  Edge Locations and regional edge caches

 

AWS Support Plans:

Ø  Developer: Good (Cheapest)

Ø  Business: Better (Average)

Ø  Enterprise: Best (Expensive


AWS Services Categories

Compute

Containers

Networking & Content Delivery

Storage

Database

Security, Identity, & Compliance

Cryptography & PKI

Machine Learning

Management & Governance

Developer Tools

Migration & Transfer

Media Services

Internet of Things (IoT)

Front-End Web & Mobile

End User Computing

Analytics

Application Integration

Business Applications

Customer Enablement Services

Game Development

General Reference

Cloud Financial Management

AWS Management Console

SDKs & Toolkits

Additional Resources

Robotics

Quantum Computing

Blockchain

AR & VR

Satellite

 

AWS Compute Services:



Amazon EC2 (Elastic Compute Cloud)

Ø  ⚡️ The ability to create a virtual server on the cloud

Ø  ⚡️ We can stop/start virtual server whenever

Ø  ⚡️ Can terminate on-demand servers whenever

Ø  ⚡️ Host various types of workloads on server

Ø  ⚡️ AMI = Amazon Machine Image (Windows, Linux) the underlying OS on the server

Ø  ⚡️ Different pricing models

Ø  ⚡️ Can monitor instances through Cloudwatch

 

AWS App Runner

Ø  ⚡️ AWS App Runner is a fully managed service

Ø  ⚡️ Makes it easy for developers to quickly deploy containerized web applications and APIs, at scale and with no prior infrastructure experience required.

Ø  ⚡️ App Runner builds and deploys the web application automatically, load balances traffic with encryption and scales to meet your traffic needs.

Ø  ⚡️ Makes it easy for your services to communicate with other AWS services and applications that run in a private Amazon VPC

Ø  ⚡️ With App Runner, rather than thinking about servers or scaling, you have more time to focus on your applications.

 

AWS Batch

Ø    ⚡️ AWS Batch enables developers, scientists, and engineers to run hundreds of thousands of batch computing jobs easily and efficiently on AWS.

Ø    ⚡️ WS Batch dynamically provisions the optimal quantity and type of compute resources (e.g., CPU or memory optimized instances) based on the volume and specific resource requirements of the batch jobs submitted.

Ø    ⚡️ With AWS Batch, there is no need to install and manage batch computing software or server clusters that you use to run your jobs, allowing you to focus on analysing results and solving problems.

Ø    ⚡️ AWS Batch plans, schedules, and executes your batch computing workloads across the full range of AWS compute services and features, such as AWS Fargate, Amazon EC2 and Spot Instances.




AWS Elastic Beanstalk

Amazon EC2 Image Builder

AWS End-of-Support Migration Program (EMP) for Windows Server

AWS Lambda

Amazon Lightsail

AWS Outposts

AWS ParallelCluster

AWS Serverless Application Model (AWS SAM)

AWS Serverless Application Repository

AWS Wavelength




################ Still working on this post will be completed soon ####################

Comments

Popular posts from this blog

Free Courses - Git & GitHub (DevOps)

6 FREE courses to learn AWS & AWS DevOps (Concepts + Hands-on + Interview)