Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 0 additions & 1 deletion .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,6 @@
"GitHub.copilot-chat",
"stkb.rewrap",
"ms-python.python",
"ms-vscode.node-debug2",
"yzhang.markdown-all-in-one"
]
}
Expand Down
79 changes: 79 additions & 0 deletions course_files
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
#!/usr/bin/env ruby

require 'yaml'
require 'dry-struct'
require 'dry-types'
require 'active_support'
require 'active_support/core_ext/string'
require 'fileutils'

module Types
include Dry.Types()
end

class Chapter < Dry::Struct
attribute :name, Types::String
attribute :sections, Types::Array.of(Types::String)
end

class Course < Dry::Struct
attribute :category, Types::String
attribute :name, Types::String
attribute :chapters, Types::Array.of(Chapter)
end

def chapter_directory(course, chapter_num, chapter)
File.join(course.category.parameterize.underscore, course.name.parameterize.underscore, format('%02d', chapter_num + 1) + "_" + chapter.name.parameterize.underscore)
end

def section_file(chapter_directory, section_num, section)
File.join(chapter_directory, format('%02d', section_num + 1) + "_" + section.parameterize.underscore) + ".md"
end

def write_course_toc(file, course)
file.puts " - #{course.category}:"
file.puts " - #{course.name}:"
course.chapters.each_with_index do |chapter, chapter_num|
file.puts " - #{chapter.name}:"
chapter_directory = chapter_directory(course, chapter_num, chapter)
chapter.sections.each_with_index do |section, section_num|
section_file = section_file(chapter_directory, section_num, section)
file.puts " - #{section}: #{section_file}"
end
end
end

def write_course_files(course)
course.chapters.each_with_index do |chapter, chapter_num|
chapter_directory = chapter_directory(course, chapter_num, chapter)
chapter.sections.each_with_index do |section, section_num|
section_file = File.join('docs', section_file(chapter_directory, section_num, section))
FileUtils.mkdir_p(File.dirname(section_file))
File.write(section_file, "# #{section}\n")
end
end
end

def usage(error_message = nil)
STDERR.puts "ERROR: #{error_message}" if error_message
puts "USAGE: $0 FILE toc|files"
exit error_message ? 1 : 0
end

usage if ARGV == 0
usage("Missing one or more arguments") if ARGV.size != 2

course_file = ARGV[0]
command = ARGV[1]

usage("File does not exist: '${course_file}'") unless File.exist?(course_file)
usage("Invalid command: '${command}'") unless %w[toc files].include?(command)

yaml_data = YAML.load_file('course.yml', symbolize_names: true)
course = Course.new(yaml_data)

if ARGV[0] == "toc"
write_course_toc(STDOUT, course)
elsif ARGV[0] == "files"
write_course_files(course)
end
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Meet Your Instructor
Original file line number Diff line number Diff line change
@@ -0,0 +1,90 @@
# AWS Certified Cloud Practitioner

[ExamPro home page for the AWS Certified Cloud Practitioner course](https://www.exampro.co/clf-c02)

* [What is this cert?](#what-is-this-cert)
* [Who is it for?](#who-is-it-for)
* [Why this cert?](#why-this-cert)
* [What is the value of this certification?](#what-is-the-value-of-this-certification)
* [How long to study to pass](#how-long-to-study-to-pass)
* [What does it take to pass the exam?](#what-does-it-take-to-pass-the-exam)
* [Exam Guide](#exam-guide)

## What is this cert?

AWS entry level cert

* Cloud fundamentals (concepts, architecture, deployment models)
* In depth look at AWS Core services
* A quick look at the vast amount AWS services

## Who is it for?

* New to cloud and need to learn fundamentals
* You are executive, management, or sales level and need strategic info about cloud

## Why this cert?

* Provides the most expansive view possible of cloud and AWS
* Big picture thinking for changes, trends, and opportunities

## What is the value of this certification?

* It is not a difficult exam
* Not enough for a technical cloud role but helps
* Covers more content than found on exams

Does not cover programming, technical diagramming, code management or other skills
needed for technical roles.

## How long to study to pass

* Beginner: Up to 30 hrs
* Experienced: As short as 6 hrs

Average study time: 24 hours
* 50% lecture and labs
* 50% practice exams

Recommended to study 1-2 hrs a day for 14 days

## What does it take to pass the exam?

1. Watch video lecture and memorize key information
2. Do hands-on labs and follow along within your own account
3. Do paid online practice exams that simulate the read exam

## Exam Guide

Content Outline:

* 25% Domain 1: Cloud Concepts
* 30% Domain 2: Security and Compliance
* 34% Domain 3: Cloud Technology and Services
* 12% Domain 4: Billing, Pricing and Support

Take the exam online or at an in-person test center

* Online via Pearson Vue (online proctored exam system)
* In person at a Pearson Vue test center

Scoring

* There are 65 questions (50 scored and 15 unscored).
* A Passing grade is 700/1000 (around 70%) which means you can get 15 scored
questions wrong and still pass

Questions are multiple choice and multiple answer.

There is no penalty for wrong questions!

There are 15 unscored quetions will not count toward your final score. However,
unscored questions are not identified.

Exam time is 90 minutes. Seat time is 120 minutes (time you should allot for the exam
AND reviewing instructions, showing proctor your workspace, read and accept the NDS,
and provide feedback at the end)

The exam is valid for 36 months... you will need recertification after that

Recertification exam is half off
Original file line number Diff line number Diff line change
@@ -0,0 +1,87 @@
# Exam guide walkthrough

The most important information for you so you have an idea of what we're trying to
study for.

[AWS Certified Cloud Practitioner (CLF-C02) Exam
Guide](https://d1.awsstatic.com/training-and-certification/docs-cloud-practitioner/AWS-Certified-Cloud-Practitioner_Exam-Guide.pdf)

* [Target candidate](#target-candidate)
* [Domains covered](#domains-covered)
* [What is covered](#what-is-covered)

## Target candidate

Ideal for candidates for non-IT backgrounds.

Out of scope: coding, cloud architeture design, troubleshooting, implementation, load
and performance testing

NO AWS cert will test your coding, diagramming, or performance testing skills.

## Domains covered

AWS certifications cover explain, understand, describe, and identify... aka more
conceptual understanding vs. hands on technical skills.

AWS lists a lot of concepts that might be on the exam, but not all will show up.

We have four domains here.

* Cloud Concepts 28%
* Security 24%
* Technology 36%
* Billing and Pricing 12%

From the class notes:

The largest portion of the exam is Technology at 36% and Billing and Pricing is the
lowest which is funny because I find it to be the most valuable information in the
entire course.

With Cloud Concepts we need to be able to define the AWS Cloud in its proposition, we
need to be able to identify aspects of AWS Cloud Economics and list the different
Cloud Architectural Principles.

For Security you will learn a variety of AWS Security Services and shared
responsibility models.

For Technology you will learn all core AWS Services and other AWS Services and Global
Infrastructures.

Billing and Pricing is how we know how much things cost and how we can save money on
AWS, how to compare and contrast various pricing models for AWS, how to recognize the
various account structures in relation to ASW Billing and Pricing and how to Identify
Resources for Billing Support.

When you do take this exam it has 65 questions and you have both multiple choice and
multiple response. For multiple choice you're going to choose one out of four, or
multiple response where you choose two or more out of five or more options but
generally it's two out of five or three out of six.

I just want to highlight one more thing, which is the white papers. Any time you
study for an exam, AWS always has suggestion's to study these white papers first. At
the CCP level it's not so important because we definitely cover the content here.
When you study for harder exams however, especially the Professionals and
Specialties, you have to read the white papers, but again at this level, it's not so
important.

## What is covered

* **Cloud concepts**
* Value proposition of the AWS Cloud
* AWS well-architected framework
* Cloud adoption strategies
* Resources to support the cloud migration journey (such as the AWS Cloud Adoption
Framework)
* Aspects of cloud economics
* Cost savings of moving to the cloud
* **Security and compliance**
* AWS shared responsibility model
* AWS compliance and governance concepts
* Benefits of cloud security (e.g. encryption)
* Where to capture and locate logs associated with cloud security
* Identity and access management (e.g. AWS Identity and Access Management (IAM))
* Importance of protecting the AWS root user account
* Principle of least privilege
* AWS IAM Identity Center (AWS Single Sign-On)
Loading
Loading