Skip to content

andymac-ai/aws-clf-c02

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AWS Certified Cloud Practitioner

Learning materials for the AWS Certified Cloud Practitioner Certification (AWS-CLF-C02).

Information on the exam can be found here.

Domains of material covered in the exam:

  • Cloud Concepts
  • Security and Compliance
  • Cloud Technology & Services
  • Billing, Pricing, & Support
Icon Name Description

Cloud Concepts

Deployments and Managing Infrastucture at Scale

Cloud Formation

a service that enables users to model and manage infrastructure resources in an automated and secure manner, developers can define and provision AWS infrastructure resources using a JSON- or YAML-formatted infrastructure as code template

CDK (Cloud Development Kit)

open-source software development framework for defining cloud infrastructure in code and provisioning it through AWS CloudFormation

Elastic Beanstalk

PaaS, runs application code and handles deployment and serving to users

CodeDeploy

automates code deployments to any instance, including Amazon EC2 instances and instances running on-premises

CodeCommit

a scalable versioning control system for developers, similar to git (obsoleted 2024)

CodeBuild

a fully managed continuous integration service that compiles source code, runs tests, and produces software packages that are ready to deploy

CodePipeline

a continuous delivery service that enables you to model, visualize, and automate the steps required to release your software

CodeArtifact

a secure, highly scalable, managed artifact repository service that helps organizations to store and share software packages for application development

SSM (Systems Manager)

manage servers running on AWS and in your on-premises data center through a single interface

SSM Session Manager

manage your Amazon Elastic Compute Cloud (Amazon EC2) instances, edge devices, on-premises servers, and virtual machines (VMs)

SSM Parameter Store

provides secure, hierarchical storage for configuration data management and secrets management

Global Infrastructure

Route 53

a highly available and scalable cloud Domain Name System (DNS) web service

CloudFront

web service that speeds up distribution of your static and dynamic web content, such as .html, .css, .js, and image files, to your users

S3 Transfer Acceleration

shortens the distance between client applications and AWS servers that acknowledge PUTS and GETS to Amazon S3 using our global network of hundreds of CloudFront Edge Locations

AWS Global Accelerator

terminates TCP connections from clients at AWS edge locations and, almost concurrently, establishes a new TCP connection with the endpoints, maximizing the time that traffic is on the AWS network and ensureing that traffic is always routed over the optimum network path.

AWS Outposts

a pool of AWS compute and storage capacity deployed at a customer site

AWS WaveLength

a type of AWS infrastructure designed to run workloads that require low latency or edge resiliency

AWS Local Zones

allow for the placement of resources near end users

Cloud Integrations

SQS (Simple Queue Service)

a service to send, store, and receive messages between software components at any volume, without losing messages or requiring other services to be available

Kinesis

process real-time data, such as video, audio, application logs, website clickstreams, and IoT telemetry data, for machine learning (ML), analytics, and other applications

SNS (Simple Notification Service)

a service that makes it easy to set up, operate, and send notifications from the cloud

Amazon MQ

a managed message broker service for Apache ActiveMQ Classic and RabbitMQ that streamlines setup, operation, and management of message brokers on AWS

Cloud Monitoring

CloudWatch

a repository for metrics and logs

CloudWatch Metrics

essential for ensuring optimal performance and efficient resource utilization, provides insights to AWS Services allowing for real time tracking of health/performance/usage patterns

CloudWatch Alarms

a monitoring tool that helps you create alarms on your AWS Resouces and AWS Services

Cloudwatch Logs

centralizes the logs from all of your systems, applications, and AWS services that you use, in a single, highly scalable service

EventBridge

a service that provides real-time access to changes in data in AWS services, your own applications, and software as a service (SaaS) applications without writing code

CloudTrail

a service that enables governance, compliance, operational auditing, and risk auditing of your AWS account

X-Ray

helps developers analyze and debug production, distributed applications, such as those built using a microservices architecture

CodeGuru

analyzes the application runtime performance and using machine learning, provides recommendations on ways that could speed up the application

AWS Health Dashboard

can be used to learn about AWS Health events that affect AWS services or the AWS account

Networking

Amazon VPC (Virtual Private Cloud)

a logically isolated section of the AWS Cloud where you can launch AWS resources in a virtual network that you define
usecase: manage components of VPC (Subnet, Internet Gateway, NAT Gateways, Elastic IPs, Flow Logs, Peering); control the security of your VPC by configuring the Network ACLs and Security Groups

NACL (Network Access Control List)

an optional layer of security for your VPC that acts as a firewall for controlling traffic in and out of one or more subnets

PrivateLink

provides private connectivity between VPCs, supported AWS services, and your on-premises networks without exposing your traffic to the public internet

Client VPN

a fully-managed remote access VPN solution used by your remote workforce to securely access resources within both AWS and your on-premises network

Transit Gateway

connects your Amazon VPCs and on-premises networks through a central hub, simplifies the network and prevents complex peering relationships, Transit Gateway acts as a highly scalable cloud router—each new connection is made only once

Security and Compliance

Shared Responcibility Model

Identity Access Management

IAM (Identity and Access Management)

manage users access, controls, and permissions for users within the organization

IAM MFA (Multi-Factor Authorization)

makes a user have multiple devices to prove their identity

AWS Access Keys

Long-term credentials for individual IAM accounts

CLI (Command Line Interface)

tool to manage AWS tools, provides a command line interface to configure and control multiple services

usecase: requires Access keys for users to access

SDK (Software Development Kit)

contains tools to develop applications with AWS with different programming languages (eg JS, Java, React, Python, etc.)

CloudShell

online command line shell environment, preloaded with tools and automatically updated

Security Tools

WAF (web access firewall)

protect web applications from attacks by allowing you to configure rules that allow, block, or monitor (count) web requests based on conditions that you define

AWS Shield

a managed distributed denial of service (DDoS) protection service that safeguards applications running on AWS

AWS Network Firewall

a stateful, managed, network firewall and intrusion detection and prevention service for an Amazon VPC

AWS Firewall Manager

a security management service which allows you to centrally configure and manage firewall rules across your accounts and applications in AWS Organization

KMS (Key Management Service)

gives you centralized control over the cryptographic keys used to protect your data

AWS CloudHSM (Cloud Hardware Security Module)

a cryptographic service for creating and maintaining hardware security modules

ACM (AWS Certificate Manager)

a service that allows developers to provision, manage, and deploy public and private Secure Sockets Layer/Transport Layer Security (SSL/TLS) certificates for use with AWS services and internal connected resources

Secrets Manager

encrypts at rest using encryption keys owned and stored in AWS KMS

Artifact

contains compliance-related documents in AWS such as ISO certifications, Payment Card Industry (PCI), and Service Organization Control (SOC) reports

AWS GuardDuty

automatically manage resource utilization based on the overall activity levels within AWS accounts, workloads, and data

AWS Inspector

continually scans AWS workloads for software vulnerabilities and unintended network exposure

AWS Config

helps user record configuration changes to software within EC2 instances in the AWS account and also virtual machines (VMs) or servers in the on-premises environment

AWS Macie

a data security service that discovers sensitive data using machine learning and pattern matching, provides visibility into data security risks, and enables automated protection against those risks

AWS SecurityHub

allows organizations to create custom insights and compliance checks specific to their environment

Amazon Detective

helps analyze, investigate, and quickly identify the root cause of security findings or suspicious activities

AWS Abuse

addresses many different types of potentially abusive activity such as phishing, malware, spam, and denial of service (DoS)/ distributed denial of service (DDoS) incidents

Root User Privileges

complete access to all AWS services and resources in your AWS account

usecase: should only be used when absolutely necessary

IAM Access Analyzer

gives visibility into unused access across your AWS organization and recommendations to help you remediate unused access

Advanced Identity

STS (Security Token Service)

a tool that provides temporary access to IAM roles with their own permissions

AWS Cognito

support federated authentication, profile data sync store and AWS access token distribution without writing any backend code

AWS Directory Services

provides multiple directory choices for customers who want to use existing Microsoft AD or Lightweight Directory Access Protocol (LDAP)–aware applications in the cloud

IAM Identity Center

streamlines and simplifies workforce user access to applications or AWS accounts

Cloud Technology & Services

EC2

EC2 (Elastic Compute Cloud)

cloud-based cloud computation service, regional service
usecase: can launch a new database in AWS where the customer assumes the responsibility and management of the guest operating system, including updates and security patches

EC2 Instance Connect

tool to connect to an EC2 instance

EC2 Dedicated Host

a physical server with EC2 instance capacity fully dedicated to your use

EC2 Spot Instances

instances from unused EC2 capacity in the AWS cloud
usecase: 90% cheaper with less performance than On-Demand Instances

EC2 Instance Storage

storage options to optimize performance vs. cost

EBS (Elastic Block Store)

block level storage volumes to EC2 instances, multiple EBS volumes can be attached to each EC2 instance
usecase: rapidly changing data

AMI (Amazon Machine Image)

creates images (templates) of AWS EC2 instances to be used as masters for instance pools

EFS (Elastic File System)

auto-scaling file system that grows/shrinks as files are added/removed, regional service

Load Balancing

ELB (Elastic Load Balancing)

automatically balances application traffic to a different targets and appliances across multiple availabiliy zones

Application Load Balancer

best suited for load balancing of HTTP and HTTPS traffic and provides advanced request routing targeted at the delivery of modern application architectures, including microservices and containers

Network Load Balancer

best suited for load balancing of Transmission Control Protocol (TCP), User Datagram Protocol (UDP), and Transport Layer Security (TLS) traffic where extreme performance is required

Gateway Load Balancer

provides both Layer 3 gateway and Layer 4 load balancing capabilities. It is a transparent bump-in-the-wire device that does not change any part of the packet

ASG (Auto Scaling Groups)

each group contains multiple EC2 instances and provides autoscaling based on needs, only horizontal (number of instances, not performance of instances)

Object Storage

Amazon S3 (Simple Storage Service)

object storage service, designed for 99.999999999% (11 9's) of durability and stores millions of customers data
usecase: Bucket Policy allows specific users access to bucket

AWS Snow

provides computation at the edge or migration from edge devices to the cloud

AWS Snowcone

small, portable device for local transfer and physical shipment an AWS facility

AWS Snowball

larger, portable device can be optimized for storage or compute

AWS Snowball Edge

an edge computing and data transfer device provided by the AWS Snowball service

AWS Snowmobile

an exabyte-scale data transfer service that is used to move large volumes of data to Amazon Web Services

Databases

RDS (Relational Database Services)

managed relational database service for MySQL, PostgreSQL, MariaDB, Oracle BYOL, or SQL server
usecase: simplifies the management of time-consuming database administration tasks; Makes it easy to set up, operate, and scale a relational database
usecase: rapidly changing data

ElastiCache

fast, in-memory data store for use as a database, cache, message broker
usecase: store the results of I/O-intensive SQL database queries to improve application performance
usecase: lets you deploy and run Memcached or Redis cache server nodes in the cloud

DynamoDB

fully managed proprietary NoSQL database
usecase: highly scalable, used for nonrelational data

Redshift

petabyte-scale data warehouse and exabyte-scale data lake analytics
usecase: best used for OLAP (online analytical processing) workloads

EMR (Elastic MapReduce)

petabyte data processing, interactive analytics and machine learning, uses open source frameworks including Apache Spark, Apache Hive, and Presto

Quicksight

business analytics tool

DocumentDB

JSON document database

Neptune

graph database for billions of relationships

Timestream

time series database

QLDB (Quantum Ledger Database)

ledger database that provides transparent, immutable, and cryptographically verifiable transaction log

Managed Blockchain

allows user to build resilient Web3 application on both public and private blockchains

Glue

serverless data integration service, allows users to discover, prepare, move, and integrate data from multiple sources
usecase: create workflows in ETL

DMS (Database Migration Service)

assists in moving databases and workloads into AWS

Aurora

A fully managed relational database engine that’s compatible with MySQL and PostgreSQL
usecase: 5x faster than standard MySQL and 3x faster than PostgreSQL, highly scalable

Machine Learning

Rekognition

an image recognition service that detects objects, scenes, activities, landmarks, faces, dominant colors, and image quality

Transcribe

an automatic speech recognition service that uses machine learning models to convert audio to text

Polly

a service that converts text into lifelike speech

Translate

a service that translates text between languages

Lex

a voice based virtual assitant or chat bot

Connect

acts as a link between different Machine Learning services to to provide infrastructure

Comprehend

sort or collect text documents by subjects or tags

SageMaker

build, train and deploy ML models at scale using tools like notebooks, debuggers, profilers, pipelines, MLOps, and more – all in one integrated development environment (IDE)

Forecast

a service that handles time series data and predicts future trends

Kendra

a search service that uses Natural Language Processing and machine learning to return more complex queries

Personalize

uses your data to generate item recommendations for your users

Textract

extracts content and context from text data

Other Compute Services

ECS (Elastic Container Service)

allows for managed container orchestration to easliy deploy, manage, and scale containerized applications

Lambda

serveless computing, runs code in many different languages (Node.js, Python, Go, Java, etc) and manages resources, scaling to deploy the functions

API Gateway

fully managed service to allow developers to create, publish, maintain, monitor, and secure API's at any scale

Batch

plans, schedules, and runs containerized batch ML, simulation, and analytics workloads across the full range of AWS compute offerings

Lightsail

a virtual private server used to store data, run code, build web-based applications

Other Services

AWS WorkSpaces

a cloud-based virtual desktop that can act as a replacement for a traditional desktop

AppStream 2.0

a fully managed application streaming service that provides users instant access to their desktop applications from anywhere

AWS IoT Core

a fully integrated feature that enables IoT developers to easily provision, onboard, and monitor Amazon Sidewalk devices through AWS IoT Core

Elastic Transcoder

media transcoding in the cloud and designed to be a highly scalable, easy to use and a cost effective way for developers and businesses to convert (or “transcode”) media files from their source format into versions that will playback on devices like smartphones, tablets and PCs

AppSync

allows applications to access exactly the data needed
usecase: create a flexible API to securely access, manipulate, and combine data from multiple sources and pay only for requests to your API and for real-time messages delivered to connected clients

AWS Amplify

a unified development platform that provides a seamless bridge between front-end and back-end development

AWS Application Composer

streamline and accelerate the architecture, development, and iteration of modern applications

AWS Device Farm

an application testing service that lets you improve the quality of your web and mobile apps by testing them across an extensive range of desktop browsers and real mobile devices

AWS Backup

a fully-managed service that makes it easy to centralize and automate data protection across AWS services, in the cloud, and on premises

AWS DRS (Elastic Disaster Recovery)

automatically converts your servers to boot and run natively on AWS when you launch instances for drills or recovery

AWS DataSync

a secure, online service that automates and accelerates moving data between on premises and AWS Storage services

Cloud Migration Strategies (7R's)

refactor, replatform, repurchase, rehost, relocate, retain, and retire

Application Discovery Service

helps plan application migration projects by automatically identifying servers, virtual machines (VMs), and network dependencies in on-premises data centers

Application Migration Service

allows you to migrate physical, virtual, and cloud source servers to AWS for a variety of supported operating systems (OS)

AWS Migration Evaluator

gives a clear baseline of what an organization is running at present and what its projected AWS costs will be, measured on-premises provisioning and utilization

AWS Migration Hub

provides a single place to discover existing servers, plan migrations, and track the status of each application migration

AWS Fault Injection Service (FIS)

a systematic and controlled process of introducing faults or errors into a system to observe its behavior under adverse conditions

Step Functions

a visual workflow service that helps developers use AWS services to build distributed applications, automate processes, orchestrate microservices, and create data and machine learning (ML) pipelines

AWS Ground Station

control satellite communications, process data, and scale your operations without having to worry about building or managing your own ground station infrastructure

AWS Pinpoint

an AWS service that you can use to engage with your customers across multiple messaging channels

AWS Partner Network (APN)

network focused on helping partners build successful AWS-based businesses to drive superb customer experiences

APN Consulting Partners

professional services firms that help customers of all sizes design, architect, migrate, or build new applications on AWS

APN Technology Partners

provide software solutions that are either hosted on or integrated with the AWS platform

Billing, Pricing, & Support

Account Management

AWS Organizations

centrally manages and governs the environment as it grows and scales AWS resources

Consolodated Billing

one bill for multiple accounts, share the volume pricing and Reserved Instance discounts by combining the usage across all accounts in the organization

AWS Control Tower

tool to create or manage multi-account AWS environments with best practices usecase: an easy way to establish a landing zone that implements an AWS well-architected, multi-account environment and applies the AWS best practices

AWS RAM (Resource Access Manager)

helps securely share resources across AWS accounts, within an organization or organizational units (OUs) in AWS Organizations, and with IAM roles and IAM users for supported resource types

AWS Service Catalog API

provides programmatic control over all end-user actions as an alternative to using the AWS Management Console

Compute Optimizer

a service that analyzes your AWS resources' configuration and utilization metrics to provide you with rightsizing recommendations

Pricing Calculator

estimate a bill by entering planned usages by service

AWS Billing Dashboard

allows you to view all previous payments, access AWS credits, and consolidate bills

Cost Allocation Tags

organizes resources, cost allocation tags to track AWS costs on a detailed level

Cost and Usage Reports

tracks your AWS usage and provides estimated charges associated with your account

AWS Budgets

a tool to set custom budgets that alert you when your costs or usage exceed (or are forecasted to exceed) your budgeted amount

AWS Cost Explorer

lets you visualize, understand, and manage your AWS costs and usage over time

AWS Cost Anomaly Detection

monitors spending patterns to detect anomalous spend and provide root cause analysis

AWS Service Quotas

enables the view and manage your quotas from a central location

AWS Trusted Advisor

an online tool that provides you with real-time guidance to help you provision your resources following AWS best practices

5 categories:

Cost Optimization, Performance, Security, Fault Tolerance, Service Limits
usecase: capable of inspecting your AWS environment and making recommendations to lower expenditures, improve system performance and reliability, and close security gaps

Architecting

Well-Architected Framework

AWS Well-Architected Tool

provides a trusted framework for you to evaluate your cloud architecture and implement designs that will scale over time

AWS Customer Carbon Footprint Tool

tool to analyze an organizations carbon footprint from its AWS service usage

AWS CAF (Cloud Adoption Framework)

a comprehensive guide designed to help organizations effectively plan and implement their cloud adoption strategies

Business Perspective Capabilities:

Strategy Management, Product Management, Business Insights, Portfolio Management, Strategic Partnership, Data Science, Innovation Management, Data Monetization

AWS Professional Services

shares a collection of offerings to help you achieve specific outcomes related to enterprise cloud adoption

AWS Ecosystem

the collection of all AWS services

AWS re:Post

a cloud knowledge service that helps builders remove technical roadblocks, accelerate innovation, and operate efficiently

AWS Knowledge Center

FAQ for AWS users

AWS Managed Services

services containing third party tools as part of the AWS Managed Services Advanced operating plan

Special Thanks

Stephane Maarek's course on Udemy

Tutorial Dojo

About

Learning materials for AWS Certification

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published