AWS Cloud Practitioner Essentials Development:

Online Training Review

 

I wanted to know more about cloud computing. If I’m in the position to develop analytics running in the cloud, I’d like to have a good understanding of its architecture and capabilities. Therefore, I took the Amazon Web Services (AWS) Cloud Practitioner Essentials course. I have general knowledge of cloud computing from working in the field, but I have no formal training or work experience (yet). In this article, I will discuss my general thoughts about the course and point out topics that I found particularly interesting.

The Training

AWS Cloud Practitioner Essentials is an online Fundamental (as opposed to Intermediate or Expert) training that provides an overview of AWS services. Topics range from load balancing and object-level storage to user permissions and pricing. The 11-module course concludes with information about the AWS Certified Cloud Practitioner exam, a final assessment, a survey, and a certificate of completion. The course is stated to take 6 hours, but I spent 8 hours on this training because I paused to take notes and revisited some topics. Lastly, the course is FREE!

AWS Cloud Practitioner Essentials Course Navigation Pane

Course Navigation Pane

The course is well-organized and user-friendly. The navigation pane updates your progress as you move through the training. The lessons employ a variety of engaging methods to help you learn: brief videos, short text explanations, and visualizations (often interactive). Text includes links to product pages and blogs to give more information and context. I used these a few times to gain a better understanding of certain topics. 

How Amazon EC2 Works

EC2 Interactive Visual

Quizzes

The short quizzes at the end of each module check your knowledge. Whether you get the answer correct or not, there is always an explanation of the answer and why the other answers are incorrect. Before each quiz, there is a summary video and links of topics covered in the module; these are the only things I skipped in the course. These summaries may be helpful though, if you’re using the course as a reference.

Sample Cloud Computing Quiz within AWS Cloud Practitioner Essentials Training

Cloud Computing Quiz Question and Explanation

Coffee Shop

The coffee shop metaphor is effectively used throughout the training. For example, directing traffic with elastic load balancing is discussed by first showing the example of a coffee shop with three cashiers and a lot of customers coming into the shop. Without a host, customers may not line up efficiently, leaving cashiers idle despite an overflow of customers. A host, like a load balancer, can direct the flow of customers to ensure an even distribution of work for each cashier.

Demonstrating the concept of Load Balancing

Coffee Shop without a Host / Load Balancer

AWS Pricing

I’ve never had to really think about pricing as part of my job, so I appreciate AWS focusing on this aspect throughout the entire training. Tools are presented with explanations of why they are efficient to use and how that tool will affect setup costs. For example, when discussing AWS Lambda, a serverless computing option, code will be running only when you need it and you only pay for that time (as opposed to provisioning Amazon Elastic Cloud Compute – EC2 – instances).

How AWS Lambda Works

AWS Lambda, Serverless Computing

AWS-Focused

The course is heavily focused on AWS-specific products and services (obviously). The general cloud computing topics (e.g., networking, global infrastructures, storage) are taught in conjunction with the associated AWS solutions. For example, a concept like designing an efficient, reliable, and secure framework is presented along with AWS Well-Architected Framework. The quizzes and final assessment focus more heavily on the names of specific AWS products rather than general capabilities and concepts.

Amazon Training Course Assessment

Amazon SQS Final Assessment Question

I would have liked to have seen more of a balance between AWS-specific and general cloud computing terminology and information. Since I am not yet well-versed on cloud computing, I am unsure how much of this knowledge is generically applicable. I did appreciate the quick lesson covering the advantages of cloud computing.

Cloud Computing section breakdown

Advantages of Cloud Computing

 

Topics of Particular Interest

AWS CloudFormation

A few topics especially piqued my interest. At the top of this list is the ability to write code and not rely solely on GUIs (graphical user interfaces). AWS CloudFormation allows you to build an environment by writing lines of code (i.e., JSON) instead of using the AWS Management Console. 

AWS CloudTrail

AWS CloudTrail tracks user activity and API calls. Having these detailed logs would be especially critical for an organization dealing with sensitive information (e.g., classified data, medical records, and personally identifiable information). There is even a trigger system called CloudTrail Insights that can be used to identify unusual behavior. 

AWS CloudTrail

AWS CloudTrail Quiz Question

AWS Trusted Advisor

The industrial engineer part of me (Georgia Tech, go Jackets!) is especially impressed by the AWS Trusted Advisor. This tool helps AWS customers save money, improve performance, ensure secure practices, reduce outages, and monitor usage. The dashboard shows indicators for each category. It’s like having a whole quality control department at your fingertips!

AWS Trusted Advisor Dashboard

AWS Trusted Advisor Dashboard

AWS Snow Family

How do you migrate your data, potentially on the scale of an exabyte, to the cloud? (Disclosure: I had to google “exabyte” and it is equal to one quintillion – 1,000,000,000,000,000,000 – bytes.) The AWS Snow Family contains adorably named secure devices used to physically transfer data into or out of the cloud. The largest, the Snowmobile, requires a semi-truck and can transfer up to 100 petabytes. 

 AWS Snow Family Graphic

 AWS Snow Family

Final Thoughts

It’s too much for me to understand every topic in this fundamental training without putting it into practice. However, this was a wonderful introduction to Amazon Web Services and cloud computing. Since the training is free and well-organized, I can refer to this training at any time to refresh my understanding. This course is a natural first step to determine what is interesting to you and/or what may be helpful to your organization or customer. I’m interested in data analysis, artificial intelligence, and machine learning (briefly mentioned in the Migration and Innovation module), so I’m continuing my AWS training with Data Science and Machine Learning courses next.

 

References: All images are sourced from aws.training.