<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: ExamPro</title>
    <description>The latest articles on DEV Community by ExamPro (@exampro).</description>
    <link>https://dev.to/exampro</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F626%2Fcd978307-4684-4756-8cd3-74ada97b0c65.png</url>
      <title>DEV Community: ExamPro</title>
      <link>https://dev.to/exampro</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/exampro"/>
    <language>en</language>
    <item>
      <title>All the Clouds in AWS</title>
      <dc:creator>Christina Gorton</dc:creator>
      <pubDate>Sun, 09 Aug 2020 20:10:28 +0000</pubDate>
      <link>https://dev.to/exampro/all-the-clouds-in-aws-205n</link>
      <guid>https://dev.to/exampro/all-the-clouds-in-aws-205n</guid>
      <description>&lt;h3&gt;
  
  
  Cloud Services
&lt;/h3&gt;

&lt;p&gt;I often hear AWS users complain that there are too many services with "cloud" in the name. These services are usually completely different from one another which leads to even more confusion. &lt;/p&gt;

&lt;p&gt;In this quick post I will list all of the current services with &lt;strong&gt;Cloud&lt;/strong&gt; in their name and what they are used for.&lt;/p&gt;

&lt;h2&gt;
  
  
  Types of Services:
&lt;/h2&gt;

&lt;h3&gt;
  
  
  CloudFormation
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://aws.amazon.com/cloudformation/" rel="noopener noreferrer"&gt;CloudFormation&lt;/a&gt;: Is infrastructure as code. It gives you the ability to use a templating script like &lt;code&gt;yaml&lt;/code&gt; or &lt;code&gt;json&lt;/code&gt; to set up services. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How it works&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Use &lt;code&gt;yaml&lt;/code&gt; or &lt;code&gt;json&lt;/code&gt; to code your infrastructure from scratch&lt;/li&gt;
&lt;li&gt;upload your local code to a S3 bucket.&lt;/li&gt;
&lt;li&gt;Use AWS CloudFormation to create a stack based on your template code. &lt;/li&gt;
&lt;li&gt;AWS CloudFormation will provisdion and configure the stacks and resources for you. &lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  CloudTrail
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://aws.amazon.com/cloudtrail/" rel="noopener noreferrer"&gt;CloudTrail&lt;/a&gt; is a log of all actions that have taken place inside your AWS environment.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;CloudTrail answers: "Who did what on AWS?"&lt;/li&gt;
&lt;li&gt;It is a web service that records API activity in your AWS account&lt;/li&gt;
&lt;li&gt;Logs information on:

&lt;ul&gt;
&lt;li&gt;who made a request&lt;/li&gt;
&lt;li&gt;the services used&lt;/li&gt;
&lt;li&gt;the actions performed&lt;/li&gt;
&lt;li&gt;parameters for the actions&lt;/li&gt;
&lt;li&gt;the response elements returned&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;h3&gt;
  
  
  CloudFront
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://aws.amazon.com/cloudfront/" rel="noopener noreferrer"&gt;CloudFront&lt;/a&gt; is a Content Distribution Network. It creates a cached copy of your website and copies to servers located near people trying to download a website.&lt;/p&gt;

&lt;h3&gt;
  
  
  CloudWatch
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://aws.amazon.com/cloudwatch/" rel="noopener noreferrer"&gt;CloudWatch&lt;/a&gt; focuses on the activity of AWS services and resources, reporting on their health and performance.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;CloudWatch answers: "What is happening on AWS?"&lt;/li&gt;
&lt;li&gt;monitors AWS resources and applications&lt;/li&gt;
&lt;li&gt;collects and tracks metrics&lt;/li&gt;
&lt;li&gt;collects and monitors log files&lt;/li&gt;
&lt;li&gt;with CloudWatch you can set alarms&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Cloud Watch is also a &lt;strong&gt;collection of multiple services.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;CloudWatch Logs&lt;/strong&gt;: any custom log data, memory usage, Rails logs or Nginx logs&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;CloudWatch Metrics&lt;/strong&gt;: metrics that are based off of logs like memory usage&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;CloudWatch Events&lt;/strong&gt;: trigger an event based on a condition like "Every hour take a snapshot of the server"&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;CloudWatch Alarms&lt;/strong&gt;: triggers notifications based on metrics&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;CloudWatch Dashboard&lt;/strong&gt;: create visualizations based on metrics&lt;/p&gt;

&lt;h3&gt;
  
  
  Cloud Search
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://aws.amazon.com/cloudsearch/" rel="noopener noreferrer"&gt;CloudSearch&lt;/a&gt; is a search engine used for sites like an e-commerce website that you want to add a search input too.&lt;/p&gt;

</description>
      <category>aws</category>
      <category>career</category>
      <category>beginners</category>
      <category>100daysofcloud</category>
    </item>
    <item>
      <title>How to Create an AWS Account</title>
      <dc:creator>Christina Gorton</dc:creator>
      <pubDate>Thu, 09 Jul 2020 18:26:43 +0000</pubDate>
      <link>https://dev.to/exampro/how-to-create-an-aws-account-1h53</link>
      <guid>https://dev.to/exampro/how-to-create-an-aws-account-1h53</guid>
      <description>&lt;h3&gt;
  
  
  Introduction
&lt;/h3&gt;

&lt;p&gt;This tutorial is a step by step walk-through on how to set up an AWS account. &lt;/p&gt;

&lt;p&gt;To use any of the services available on AWS you must first create an account. &lt;/p&gt;

&lt;p&gt;With an account you will have will be able to manage pricing, users, security, and can try the various services like the popular Amazon Simple Storage Service (Amazon S3).&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 1 - Navigating to create an acount
&lt;/h2&gt;

&lt;p&gt;In this step, you will navigate to the&lt;br&gt;
&lt;a href="https://aws.amazon.com/" rel="noopener noreferrer"&gt;AWS Homepage&lt;/a&gt; and fill in the appropriate information to start creating your account.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;To start navigate to the &lt;a href="https://aws.amazon.com/" rel="noopener noreferrer"&gt;AWS Homepage&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;You can click any of the following buttons to create a new account:&lt;br&gt;
&lt;strong&gt;Buttons:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Create an AWS Account&lt;/li&gt;
&lt;li&gt;Create a Free Account&lt;/li&gt;
&lt;li&gt;Sign up for free&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fww27bb5i0mc3vyjers5f.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fww27bb5i0mc3vyjers5f.jpg" alt="AWS Homepage with three button options to navigate to Create an Account" width="800" height="497"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Next navigate to the Create an AWS account form and fill in the information with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Your Email&lt;/li&gt;
&lt;li&gt;Password&lt;/li&gt;
&lt;li&gt;AWS account name of your choosing&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Click &lt;code&gt;Continue&lt;/code&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Ff9zvywjg7br773b8kycp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Ff9zvywjg7br773b8kycp.png" alt="AWS Create Account Form with email, username, and password inputs" width="800" height="435"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 2- Contact Information
&lt;/h2&gt;

&lt;p&gt;In this step you will fill in your contact information.&lt;/p&gt;

&lt;p&gt;You can choose a Professional or Personal account type.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Fill in the Contact information form. Fill in:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Your Full Name&lt;/li&gt;
&lt;li&gt;Valid Phone Number&lt;/li&gt;
&lt;li&gt;Country/Region&lt;/li&gt;
&lt;li&gt;Address, City, State/ Province or region, and Postal code where valid. &lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Agree to the terms of use.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Click the &lt;code&gt;Create Account and Continue&lt;/code&gt; button.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fcc4qgrfkhefubrkkx1nt.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fcc4qgrfkhefubrkkx1nt.png" alt="Contact information form with inputs for your full name, phone number, country, address and terms to agree too. " width="800" height="439"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 3-  Filling Out Your Payment Information
&lt;/h2&gt;

&lt;p&gt;In order to use AWS you &lt;strong&gt;must provide&lt;/strong&gt; a credit or debt card number.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;You need to fill out the Payment Information with a valid debit or credit card to use AWS.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Once the information is filled in hit the &lt;code&gt;Verify and Add&lt;/code&gt; button.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F7niu0gyjf063cukaeaix.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F7niu0gyjf063cukaeaix.png" alt="Payment information form for AWS" width="800" height="440"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 4- Confirming Your Identity
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Add a valid phone number so you can confirm your identity.&lt;br&gt;
Choose Text Message or Voice call&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Fill in the Security check&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Click the &lt;code&gt;Send SMS&lt;/code&gt; button to continue.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Once the you receive the verification code fill it in and hit the &lt;code&gt;Verify Code&lt;/code&gt; button.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fgsexz46rv2skfaz6dsff.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fgsexz46rv2skfaz6dsff.png" alt="Confirm Identity form on AWS create an account." width="800" height="448"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 5- Choosing a Support Plan
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Select a Support Plan&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;Choose the &lt;strong&gt;free Basic Plan&lt;/strong&gt;
&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F13una1wuq7dn68g69ndi.png" alt="Choose the free Basic Plan on the AWS support plan page" width="800" height="448"&gt;
## Step 6- Signing In&lt;/li&gt;
&lt;/ul&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Click the &lt;code&gt;Sign in to the Console&lt;/code&gt; button.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Fill in your email and click &lt;code&gt;Next&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Fill in the password and sign in to the console.&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F8t4vflxo45ddowyzwu4b.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F8t4vflxo45ddowyzwu4b.png" alt="AWS sign-in page after creating an account" width="800" height="438"&gt;&lt;/a&gt;&lt;br&gt;
You should now be at the AWS Management Console.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Conclusion
&lt;/h3&gt;

&lt;p&gt;In this tutorial you followed the steps to create an individual AWS account. &lt;/p&gt;

&lt;p&gt;Now you can explore other topics like creating an IAM user, password policy, or checking out all of the AWS services.&lt;/p&gt;

&lt;p&gt;The above these topics are covered in ExamPro's &lt;a href="https://www.exampro.co/aws-exam-cloud-practitoner-foundational" rel="noopener noreferrer"&gt;Certified Cloud Practitioner&lt;/a&gt; Course. &lt;/p&gt;

</description>
      <category>aws</category>
      <category>100daysofcloud</category>
      <category>beginners</category>
      <category>career</category>
    </item>
    <item>
      <title>AWS Billing and Pricing</title>
      <dc:creator>Christina Gorton</dc:creator>
      <pubDate>Thu, 02 Jul 2020 21:48:08 +0000</pubDate>
      <link>https://dev.to/exampro/aws-billing-and-pricing-30lg</link>
      <guid>https://dev.to/exampro/aws-billing-and-pricing-30lg</guid>
      <description>&lt;h2&gt;
  
  
  AWS Budgets
&lt;/h2&gt;

&lt;p&gt;AWS Budgets is a service that helps you plan service usage, service costs, and instance reservations.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; First two budgets are free of charge.&lt;/p&gt;

&lt;p&gt;Each budget is &lt;strong&gt;$0.02 per day&lt;/strong&gt; with a &lt;strong&gt;20,000&lt;/strong&gt; budget limit.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key Points:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;AWS Budgets give you the ability to setup alerts if you exceed or are approaching your defined budget&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Types of budgets:&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;ol&gt;
&lt;li&gt;Cost&lt;/li&gt;
&lt;li&gt;Usage&lt;/li&gt;
&lt;li&gt;Reservation&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;Budgets can be tracked at the &lt;strong&gt;monthly&lt;/strong&gt;, &lt;strong&gt;quarterly&lt;/strong&gt;, or &lt;strong&gt;yearly&lt;/strong&gt; levels with customizable start and end dates.&lt;/li&gt;
&lt;li&gt;Alerts support &lt;strong&gt;EC2&lt;/strong&gt;, &lt;strong&gt;RDS&lt;/strong&gt;, &lt;strong&gt;Redshift&lt;/strong&gt;, and &lt;strong&gt;ElastiCache&lt;/strong&gt; reservations&lt;/li&gt;
&lt;li&gt;Your budget can be based on a fixed cost or you can plan your upfront cost based on your chosen level.&lt;/li&gt;
&lt;li&gt;Budgets can easily be managed from the &lt;code&gt;AWS Budgets&lt;/code&gt; dashboard or via the &lt;code&gt;Budgets API&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;You can get notified by providing an email or &lt;code&gt;chatbot&lt;/code&gt; and give a threshold for how close to the current or forecasted budget you would like to spend before being alerted.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  AWS Cost and Usage Report
&lt;/h2&gt;

&lt;p&gt;The AWS &lt;a href="https://aws.amazon.com/aws-cost-management/aws-cost-and-usage-reporting/" rel="noopener noreferrer"&gt;Cost and Usage Reports&lt;/a&gt; tracks your AWS usage and provides estimated charges associated with your account.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key Points:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;You can generate a &lt;code&gt;detailed spreadsheet&lt;/code&gt;, enabling you to better &lt;code&gt;analyze&lt;/code&gt; and understand your AWS costs.&lt;/li&gt;
&lt;li&gt;The reports are placed in to S3&lt;/li&gt;
&lt;li&gt;You can use &lt;code&gt;Athena&lt;/code&gt; to turn the report into a queryable database.&lt;/li&gt;
&lt;li&gt;You can use &lt;code&gt;QuickSight&lt;/code&gt; to visualize your billing data as graphs.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://aws.amazon.com/athena/" rel="noopener noreferrer"&gt;Athena:&lt;/a&gt;&lt;/strong&gt; Amazon Athena is an interactive query service that makes it easy to analyze data in Amazon S3 using standard SQL.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://aws.amazon.com/quicksight/" rel="noopener noreferrer"&gt;QuickSight:&lt;/a&gt;&lt;/strong&gt; Amazon QuickSight is a fast, cloud-powered business intelligence service that makes it easy to deliver insights to everyone in your organization.&lt;/p&gt;

&lt;h2&gt;
  
  
  Consolidated Billing
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/consolidated-billing.html" rel="noopener noreferrer"&gt;Consolidated billing&lt;/a&gt; allows you to have one bill for all of your accounts.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key Points:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;You can consolidate your billing and payment methods &lt;code&gt;across&lt;/code&gt; multiple AWS accounts into &lt;code&gt;one bill&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;For billing, AWS treats all accounts in an organization as if they were one account.&lt;/li&gt;
&lt;li&gt;You can designate one &lt;strong&gt;master account&lt;/strong&gt; that pays the charges of all the other &lt;strong&gt;member accounts.&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;There is no extra cost to use consolidated billing.&lt;/li&gt;
&lt;li&gt;You can use AWS &lt;code&gt;Cost Explorer&lt;/code&gt; to visualize usage for consolidated billing.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Cost Explorer
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://aws.amazon.com/aws-cost-management/aws-cost-explorer/" rel="noopener noreferrer"&gt;AWS Cost Explorer&lt;/a&gt; lets you &lt;strong&gt;visualize&lt;/strong&gt;, &lt;strong&gt;understand&lt;/strong&gt;, and &lt;strong&gt;manage&lt;/strong&gt; your AWS costs and usage over time.&lt;/p&gt;

&lt;p&gt;Key Points:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Costs for multiple AWS accounts within an AWS Organization will be consolidated in a &lt;strong&gt;master account.&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;You can use &lt;strong&gt;default reports&lt;/strong&gt; to help gain insight into your cost rivers and usage trends.&lt;/li&gt;
&lt;li&gt;You can use &lt;strong&gt;forecasting&lt;/strong&gt; to get an idea of future costs.&lt;/li&gt;
&lt;li&gt;You can choose to view your data at a &lt;strong&gt;monthly&lt;/strong&gt; or &lt;strong&gt;daily&lt;/strong&gt; level of granularity.&lt;/li&gt;
&lt;li&gt;You can use &lt;strong&gt;filter&lt;/strong&gt; and &lt;strong&gt;grouping&lt;/strong&gt; functionalities to dig deeper into your data.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  TCO Calculator
&lt;/h2&gt;

&lt;p&gt;The &lt;a href="https://aws.amazon.com/tco-calculator/" rel="noopener noreferrer"&gt;Total Cost of Ownership&lt;/a&gt; (TCO) allows you to estimate how much you would save moving to AWS from on-premise.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key Points:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;It provides you with a &lt;strong&gt;detailed set of reports&lt;/strong&gt; that can be used in executive presentations.&lt;/li&gt;
&lt;li&gt;The tool is built on underlying calculation models that generate fair assessments of value that you can achieve given the data provided.&lt;/li&gt;
&lt;li&gt;Helps reduce the need to invest in large capital expenditures.&lt;/li&gt;
&lt;li&gt;The tool is for &lt;strong&gt;approximation purposes&lt;/strong&gt; only.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  AWS Trusted Advisor
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://aws.amazon.com/premiumsupport/technology/trusted-advisor/" rel="noopener noreferrer"&gt;AWS Trusted Advisor&lt;/a&gt; advises you on &lt;strong&gt;security&lt;/strong&gt;, &lt;strong&gt;saving money&lt;/strong&gt;, &lt;strong&gt;performance&lt;/strong&gt;, &lt;strong&gt;service limits&lt;/strong&gt;, and &lt;strong&gt;fault tolerance&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key Points:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;All accounts receive 7 free Trusted Advisor Checks. Business and Enterprise accounts you receive all Trusted Advisor Checks.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The 5 areas Trusted Advisor will check you on:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Cost Optimization&lt;/li&gt;
&lt;li&gt;Performance&lt;/li&gt;
&lt;li&gt;Security&lt;/li&gt;
&lt;li&gt;Fault Tolerance&lt;/li&gt;
&lt;li&gt;Service Limits&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Each category has the potential to check many different services.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Most common checks in each category:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Cost Optimization&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Idle Load Balancers&lt;/li&gt;
&lt;li&gt;Unassociated Elastic IP Addresses&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Performance&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;High Utilization Amazon EC2 Instances&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Security&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;MFA on Root Account&lt;/li&gt;
&lt;li&gt;IAM Access Key Rotation&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Fault Tolerance&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Amazon RDS Backups&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Service Limits&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;VPC&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For the complete list you can visit &lt;a href="https://aws.amazon.com/premiumsupport/technology/trusted-advisor/best-practice-checklist/" rel="noopener noreferrer"&gt;this page&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  AWS Free Services
&lt;/h2&gt;

&lt;p&gt;Certain AWS services are free, but the resources they setup may cost you.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Free services:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://docs.aws.amazon.com/IAM/latest/UserGuide/introduction.html" rel="noopener noreferrer"&gt;Identity Access Management (IAM)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://aws.amazon.com/vpc/" rel="noopener noreferrer"&gt;Amazon VPC&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://aws.amazon.com/organizations/" rel="noopener noreferrer"&gt;Organizations&lt;/a&gt; &amp;amp; &lt;a href="https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/consolidated-billing.html" rel="noopener noreferrer"&gt;Consolidated Billing&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://aws.amazon.com/aws-cost-management/aws-cost-explorer/" rel="noopener noreferrer"&gt;AWS Cost Explorer&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Free Services with resources that cost money:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://aws.amazon.com/autoscaling/" rel="noopener noreferrer"&gt;Auto Scaling&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://aws.amazon.com/cloudformation/" rel="noopener noreferrer"&gt;Cloud Formation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://aws.amazon.com/elasticbeanstalk/" rel="noopener noreferrer"&gt;Elastic Beanstalk&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://aws.amazon.com/opsworks/" rel="noopener noreferrer"&gt;Opsworks&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://aws.amazon.com/amplify/" rel="noopener noreferrer"&gt;Amplify&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://aws.amazon.com/appsync/" rel="noopener noreferrer"&gt;AppSync&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://aws.amazon.com/codestar/" rel="noopener noreferrer"&gt;CodeStar&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  AWS Landing Zone
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://aws.amazon.com/solutions/implementations/aws-landing-zone/" rel="noopener noreferrer"&gt;AWS Landing Zone&lt;/a&gt;&lt;/strong&gt; helps Enterprises quickly set-up a secure, AWS multi-account.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key Points:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Set up through &lt;strong&gt;AWS Account Vending Machine&lt;/strong&gt; (AVM)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;AVM&lt;/strong&gt; allows customers to create new AWS accounts in Organizational Units (OUs) preconfigured with an account security baseline, and a predefined network.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;AVM automatically provisions and configures new accounts via &lt;strong&gt;&lt;a href="https://aws.amazon.com/servicecatalog/?aws-service-catalog.sort-by=item.additionalFields.createdDate&amp;amp;aws-service-catalog.sort-order=desc" rel="noopener noreferrer"&gt;AWS Service Catalog&lt;/a&gt;&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Uses &lt;strong&gt;Single Sign-on&lt;/strong&gt; (SSO) for managing and accessing accounts&lt;/li&gt;
&lt;li&gt;The environment is customizable to allow customers to implement their own account baselines through a &lt;strong&gt;Landing Zone configuration&lt;/strong&gt; and update pipeline&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;The AWS Landing Zone solution includes four accounts:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;AWS Organization account&lt;/li&gt;
&lt;li&gt;Shared Services account&lt;/li&gt;
&lt;li&gt;Log Archive account&lt;/li&gt;
&lt;li&gt;Security account&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  AWS Quick Starts
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://aws.amazon.com/quickstart/?quickstart-all.sort-by=item.additionalFields.updateDate&amp;amp;quickstart-all.sort-order=desc" rel="noopener noreferrer"&gt;AWS Quick Starts&lt;/a&gt;&lt;/strong&gt; are prebuilt templates by AWS and AWS Partners to help you deploy popular stacks on AWS.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key Points:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;It can reduce hundreds of manual procedures into a few steps.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A &lt;strong&gt;Quick Start&lt;/strong&gt; is composed of 3 parts:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;A reference architecture for the deployment&lt;/li&gt;
&lt;li&gt;AWS CloudFormation templates that automate and configure the deployment&lt;/li&gt;
&lt;li&gt;A deployment guide explaining the architecture and implementation in detail&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;Most Quick Start reference deployments enable you to spin up a fully functional architecture in &lt;strong&gt;less than an hour.&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  AWS Support Plans
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://docs.aws.amazon.com/awssupport/latest/user/getting-started.html" rel="noopener noreferrer"&gt;AWS Support&lt;/a&gt; offers a range of plans that provide access to tools and expertise that support the success and operational health of your AWS solutions.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key Points:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;There are &lt;strong&gt;4 support plans&lt;/strong&gt; available.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Basic Plan - Free

&lt;ul&gt;
&lt;li&gt;Every AWS account has access to this free basic plan.&lt;/li&gt;
&lt;li&gt;It provides Email Support for Billing and Accounts.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://aws.amazon.com/premiumsupport/plans/developers/" rel="noopener noreferrer"&gt;Developer Plan&lt;/a&gt;- $20 USD month

&lt;ul&gt;
&lt;li&gt;Great for learning how to use a lot of AWS services or for help configuring things while learning.&lt;/li&gt;
&lt;li&gt;Provides tech support via email -24hrs until reply&lt;/li&gt;
&lt;li&gt;Provides general support and help if your system is impaired&lt;/li&gt;
&lt;li&gt;Does not provide help with 3rd party products&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://aws.amazon.com/premiumsupport/plans/business/" rel="noopener noreferrer"&gt;Business Plan&lt;/a&gt;- $100 USD month

&lt;ul&gt;
&lt;li&gt;Provides tech support via email -24hrs until reply&lt;/li&gt;
&lt;li&gt;Provides tech support via chat and phone 24 hours a day. Often can reach a support engineer within 10-15 minutes.&lt;/li&gt;
&lt;li&gt;Receive all Trusted Advisor Checks&lt;/li&gt;
&lt;li&gt;Will try to provide help with 3rd party products&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://aws.amazon.com/premiumsupport/plans/enterprise/" rel="noopener noreferrer"&gt;Enterprise Plan&lt;/a&gt;- $15,000 USD month

&lt;ul&gt;
&lt;li&gt;All of the services of the other plans included with this one&lt;/li&gt;
&lt;li&gt;Will respond within &lt;strong&gt;15 minutes&lt;/strong&gt; if there is a business critical system down&lt;/li&gt;
&lt;li&gt;Your account is given a &lt;strong&gt;Personal Concierge&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Your account is given a &lt;strong&gt;Technical Account Manager (TAM)&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;A TAM is a designated point of contact to all necessary AWS expertise&lt;/p&gt;

&lt;p&gt;A Personal Concierge(Support Concierge) is a dedicated team of enterprise account specialist to help with billing and account subjects.&lt;/p&gt;

&lt;h2&gt;
  
  
  AWS Resource Groups and Tagging
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Key Points:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://docs.aws.amazon.com/general/latest/gr/aws_tagging.html" rel="noopener noreferrer"&gt;Tags&lt;/a&gt; are words or phrases that act as metadata for organizing your AWS resources&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://docs.aws.amazon.com/ARG/latest/userguide/welcome.html" rel="noopener noreferrer"&gt;Resource groups&lt;/a&gt; are a collection of resources that share one or more tags&lt;/li&gt;
&lt;li&gt;Both help you organize and consolidate information based on your project and the resources that you use.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Resource Groups&lt;/strong&gt; can display details about a group based on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Metrics&lt;/li&gt;
&lt;li&gt;Alarms&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Configuration Settings&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;At any time you can modify the settings of your resource groups to change what resources appear&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  AWS Marketplace
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://aws.amazon.com/marketplace" rel="noopener noreferrer"&gt;AWS Marketplace&lt;/a&gt; is a curated digital catalogue with &lt;code&gt;thousands&lt;/code&gt; of software listings from independent software vendors.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key Points:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;You can easily find, buy, test, and deploy software that already runs on AWS&lt;/li&gt;
&lt;li&gt;The product can be &lt;code&gt;free to use&lt;/code&gt; or can have an &lt;code&gt;associated charge&lt;/code&gt;. The charge becomes part of your AWS bill, and once you pay, AWS Marketplace pays the provider&lt;/li&gt;
&lt;li&gt;The sales channel for Independent Software Vendors (ISVs) and Consulting Partners allows you to &lt;code&gt;sell your solutions&lt;/code&gt; to other AWS customers&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Products can be offered as:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Amazon Machine Images (AMIs)&lt;/li&gt;
&lt;li&gt;AWS CloudFormation templates&lt;/li&gt;
&lt;li&gt;Software as a service (SaaS) offerings&lt;/li&gt;
&lt;li&gt;AWS WAF rules&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This material can be found on the AWS Cloud Practitioner Exam. For more study material for the exam check out ExamPro's &lt;a href="https://www.exampro.co/aws-exam-cloud-practitoner-foundational" rel="noopener noreferrer"&gt;AWS Certified Cloud Practitioner 2020&lt;/a&gt; course.&lt;/p&gt;

</description>
      <category>aws</category>
      <category>100daysofcloud</category>
      <category>beginners</category>
      <category>career</category>
    </item>
    <item>
      <title>Azure Fundamentals: Azure Portal</title>
      <dc:creator>Christina Gorton</dc:creator>
      <pubDate>Wed, 24 Jun 2020 20:43:25 +0000</pubDate>
      <link>https://dev.to/exampro/azure-fundamentals-azure-portal-3el5</link>
      <guid>https://dev.to/exampro/azure-fundamentals-azure-portal-3el5</guid>
      <description>&lt;h2&gt;
  
  
  Azure Portal
&lt;/h2&gt;

&lt;p&gt;The &lt;code&gt;Azure portal&lt;/code&gt; is one of several management tools used in the Azure ecosystem. It is a web-based, unified console that provides an alternative to command-line tools.&lt;/p&gt;

&lt;p&gt;It is available in every datacenter. This makes it designed for resiliency, low access latency, and high availability.&lt;/p&gt;

&lt;p&gt;You can manage your Azure subscription with the Azure portal.&lt;/p&gt;

&lt;p&gt;Within this tool you can build, manage, and track everything from simple web apps to complex cloud deployments.&lt;/p&gt;

&lt;p&gt;The Azure portal's home page houses a menu with 4 main links:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Create a resource - allows you to create a new entity managed by Azure like a virtual machine or storage accounts.&lt;/li&gt;
&lt;li&gt;Home- redirects you to the portal's main page.&lt;/li&gt;
&lt;li&gt;Dashboard- Your dashboard is a place to manage all the major resources you use on Azure. You can also customize the dashboard.&lt;/li&gt;
&lt;li&gt;All services&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F5sbb5ouptf96wc8yatv1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F5sbb5ouptf96wc8yatv1.png" alt="Azure portal homepage and menu" width="800" height="447"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The predefined favorites are the most used resources in the Azure community.&lt;/p&gt;

&lt;p&gt;You can customize these favorites to display the resources you and/or your team use most.&lt;/p&gt;

&lt;p&gt;You can also view your subscriptions and notifications from the Azure portal homepage.&lt;/p&gt;

&lt;p&gt;There are also predefined &lt;strong&gt;favorites&lt;/strong&gt; of the most used resources by the Azure community. &lt;/p&gt;

&lt;p&gt;You can customize these favorites to display the resources you and/or your team use most.&lt;/p&gt;

&lt;p&gt;You can also view your subscriptions and any notifications from the Azure portal homepage.&lt;/p&gt;

&lt;p&gt;From the portal you can navigate to other Azure management tools like &lt;a href="https://docs.microsoft.com/en-us/cli/azure/?view=azure-cli-latest" rel="noopener noreferrer"&gt;Azure CLI&lt;/a&gt; and &lt;a href="https://docs.microsoft.com/en-us/powershell/azure/?view=azps-4.3.0" rel="noopener noreferrer"&gt;PowerShell&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Azure Preview Portal
&lt;/h2&gt;

&lt;p&gt;The &lt;strong&gt;Azure preview portal&lt;/strong&gt; is a web-based unified console that provides access to new features that are in:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Preview&lt;/li&gt;
&lt;li&gt;Beta&lt;/li&gt;
&lt;li&gt;Other pre-release&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you want to test preview features you should use &lt;a href="http://preview.portal.azure.com/" rel="noopener noreferrer"&gt;preview.portal.azure.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you stable-release and production-ready features you should you use &lt;a href="http://portal.azure.com/" rel="noopener noreferrer"&gt;portal.azure.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;References:&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://docs.microsoft.com/en-us/azure/azure-portal/" rel="noopener noreferrer"&gt;Azure portal documentation&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This is one of the topics covered in the &lt;strong&gt;Exam AZ-900:&lt;/strong&gt; Microsoft Azure Fundamentals. To learn more about the management tools and other fundamentals needed for the exam, check out ExamPro's newest course &lt;a href="https://www.exampro.co/az-900" rel="noopener noreferrer"&gt;Azure Fundamentals Certification (AZ-900) 2020&lt;/a&gt;&lt;/p&gt;

</description>
      <category>azure</category>
      <category>100daysofcloud</category>
      <category>career</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Free Youtube Channels I Recommend To Help You Pass AWS / Azure Certification ☁️</title>
      <dc:creator>Andrew Brown 🇨🇦</dc:creator>
      <pubDate>Mon, 22 Jun 2020 16:34:32 +0000</pubDate>
      <link>https://dev.to/exampro/free-youtube-channels-i-recommend-to-help-you-pass-aws-azure-certification-3463</link>
      <guid>https://dev.to/exampro/free-youtube-channels-i-recommend-to-help-you-pass-aws-azure-certification-3463</guid>
      <description>&lt;p&gt;I'm Andrew Brown and I'm known for my free AWS Certification courses I publish on &lt;strong&gt;freeCodeCamp&lt;/strong&gt;. I appreciate the community support but, I am not the only one working hard to help you change careers into the cloud.  ☁️&lt;/p&gt;

&lt;p&gt;I have 9 channels and I want to tell you &lt;strong&gt;Why&lt;/strong&gt; I recommend them. Just so you know I have numbered them from 1-9 below but, it's to help you follow along and does not indicate a ranking.&lt;/p&gt;

&lt;p&gt;Some of these channels deserve more subscribers then they currently have, so make a cloud content creator's day and &lt;strong&gt;hit that subscribe button&lt;/strong&gt;. &lt;/p&gt;

&lt;p&gt;So let us get to it:&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Bart Castle 🇺🇸 (CloudBart)
&lt;/h2&gt;

&lt;p&gt;Bart Castle is an AWS Instructor at CBT Nuggets. CBT Nuggets is generally known for Networking Certification training but they do have AWS Certification training. They run a monthly &lt;a href="https://www.cbtnuggets.com/blog/cbt-nuggets/june-2020-study-groups-schedule"&gt;AWS free study group&lt;/a&gt; that is led by Bart.&lt;/p&gt;

&lt;p&gt;If I only had three words to describe Bart it is:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;⛺ Yurt &lt;/li&gt;
&lt;li&gt;🦖 Dinos &lt;/li&gt;
&lt;li&gt;🎷 Free-Style-Flute &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;To make sense of that you have to watch his channel.&lt;/p&gt;

&lt;p&gt;Bart is great at &lt;strong&gt;face-to-face instruction&lt;/strong&gt;. What I mean by that is that he can captivate and communicate Cloud information with no visual tools whatsoever. It's like he paints a picture in your head with just his face and words. &lt;/p&gt;

&lt;p&gt;He does have props, draws on the screen like an interactive whiteboard, and has some visual effects to polish the learning experience but even if he didn't, he's still worth a watch.&lt;/p&gt;

&lt;p&gt;A good place to start is with his AWS Identity And Access Management playlist which is essential knowledge for all AWS Certifications.&lt;br&gt;
&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/8oC1TVpPAR4"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/c/bartcastle"&gt;Youtube Channel&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://twitter.com/cloudbart"&gt;@cloudbart&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  2. Gwyneth Peña S 🇺🇸
&lt;/h2&gt;

&lt;p&gt;Gwyneth is a new up and coming channel that focuses on Microsoft Azure and so far has had an emphasis on Serverless and Azure Functions. &lt;/p&gt;

&lt;p&gt;Her style of teaching is &lt;strong&gt;learn by doing&lt;/strong&gt;, and you can see that since she jumps straight into Visual Studio Code editor. &lt;/p&gt;

&lt;p&gt;She has one video in Spanish and one video about Cloud Engineering career advice. It will be interesting to see how her channel evolves the channel. &lt;/p&gt;

&lt;p&gt;Her format is very well suited for Twitch live coding so it would not surprise me if we see live-streaming in the future and then posting on youtube, but we'll just have to wait and find out.&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/AFF4kuBTtNg"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/madebygps"&gt;Youtube Channel&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://twitter.com/madebygps"&gt;@madebygps&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.linkedin.com/in/gwyneth-pena/"&gt;linkedin/in/gwyneth-pena&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  3. Neal Davis 🇦🇺 (Digital Cloud Training)
&lt;/h2&gt;

&lt;p&gt;Neal creates full AWS certification courses and practice exams like myself. His teaching style format is similar to mine where he does &lt;strong&gt;lecture, labs and practice exam question walkthroughs&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The key difference is pacing and depth. I am fast and shallow, Neal goes slow and deep. (Please no jokes). &lt;/p&gt;

&lt;p&gt;If there is something that I don't cover in-depth, I point them to Neal's content.&lt;/p&gt;

&lt;p&gt;If you like using Facebook he has a &lt;a href="https://www.facebook.com/groups/awscertificationqa"&gt;Facebook Study Group&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Neal has more practice exam questions than me. I don't know what his secret is to produce so many but, if he wants to tell I'll be happy to listen 🙃&lt;/p&gt;

&lt;p&gt;Here's an example of Neal going in greater depth than me in a topic. The Shared Responsibility Model is essential for all AWS Certifications.&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/iODPCcQEPto"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/channel/UCZGGwqjk5jfO4vN1SOCJ2ew"&gt;Youtube Channel&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://twitter.com/nealkdavis"&gt;@nealkdavis&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  4. Chirag Nayyar 🇸🇬
&lt;/h2&gt;

&lt;p&gt;Chirag is ☁️ ⚡ &lt;strong&gt;the master of cross-cloud&lt;/strong&gt; ⚡ ☁️. He has 20+ Cloud Certifications from AWS to Azure to GCP to Alibaba.&lt;/p&gt;

&lt;p&gt;He is the best person to tell you how to study and to eliminate any blind spots in your cloud knowledge and, he has many videos on study habits and study strategy.&lt;/p&gt;

&lt;p&gt;I had never considered going cross-cloud until Chirag. Although I focus on AWS going cross-cloud it made me better at AWS like using Active Directory.&lt;/p&gt;

&lt;p&gt;He also has free lecture videos like me, and in fact, he has a full course on the AZ-900. You can pass the AZ-900 as Chirag has a 7-day course starting with this video here:&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/IC7DxEFK_NQ"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/channel/UChrh2T1B7-h0cnijAGUy7Cg"&gt;Youtube Channel&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://twitter.com/chiragnayyar"&gt;@chiragnayyar&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  5. Sandip Das 🇮🇳
&lt;/h2&gt;

&lt;p&gt;There's a new wave of hot, young and creative content creators that in a few years will make me look like I'm teaching QBasic in 1987. And yes, I know QBasic came out in 1991.&lt;/p&gt;

&lt;p&gt;Sandip is an AWS Container Hero but he should really be called an AWS DevOps Hero. He is already blazing forward with modern teaching techniques with real-time engagement you'd only expect to find in gaming streams.&lt;/p&gt;

&lt;p&gt;DevOps is one of the easiest entries in the Cloud industry, and Sandip is young enough to bridge that knowledge gap but old enough to get you in the industry knowledge to get the job.&lt;/p&gt;

&lt;p&gt;If you're looking for a cloud mentor he has a &lt;a href="https://www.patreon.com/sandipthecloudguy"&gt;pateron&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/Yq-SQTESTJE"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/user/appa031"&gt;Youtube Channel&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://twitter.com/techie_sandy"&gt;@techie_sandy&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  6. AWS Simplified 🇨🇦
&lt;/h2&gt;

&lt;p&gt;AWS Simplified is a channel that produces deep-dives on very specific AWS topics in the context of practical application. &lt;/p&gt;

&lt;p&gt;I said Neal's content goes deep, but AWS Simplified goes even deeper with a twist. That being said they only have around 100 videos at this time because lots of research has to go into contextualizing practical knowledge and into lecture content. &lt;/p&gt;

&lt;p&gt;Also if you wondering who is AWS Simplified, well they are based in Toronto and that's all I can tell you. &lt;/p&gt;

&lt;p&gt;I don't know why they are semi-anonymous and there could be a good reason. I do feel that this hinders the channel's growth.&lt;/p&gt;

&lt;p&gt;The kind of content they make is very valuable but because it's not "packaged" as AWS Certification and Youtube it does not reward byte-size content in the first format. I bet the content creator doesn't make a lot of money.&lt;/p&gt;

&lt;p&gt;So I urge you to donate to their &lt;a href="https://www.patreon.com/awssimplified"&gt;pateron&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/ruz-vK8IesE"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/channel/UCraiFqWi0qSIxXxXN4IHFBQ"&gt;Youtube Channel&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="//ht%0A%20tps://twitter.com/AwsSimplified"&gt;@AwsSimplified&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  7. Alejandra Quetzalli 🇺🇸 🇲🇽
&lt;/h2&gt;

&lt;p&gt;Alejandra is a Cloud Developer Advocate for AWS who specializes in Robots, Newbies and Inclusion. She is the ideal role model in my opinion and is the future of cloud developer advocacy. &lt;/p&gt;

&lt;p&gt;She has started her own personal project called "What The Cloud?" A youtube channel design to teach cloud concepts with inclusion and is the friendliest in mind. &lt;/p&gt;

&lt;p&gt;Ale's co-instructor is the infamous Jonathan Dion, who is well known here in Canada for his live-instructions on hard topics like Amazon SageMaker.&lt;/p&gt;

&lt;p&gt;Ale's videos take longer to produce because of careful consideration of how to best engineer them for the newbie market. She also is making efforts to make her content accessible by offering them in Spanish and French.&lt;/p&gt;

&lt;p&gt;If you ever have any Cloud Fan Art I'm sure she'd love to receive some. &lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/OaPJga_o3wU"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/channel/UC59_XvV5doZwJhcm22TMT1g"&gt;Youtube Channel&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.linkedin.com/in/alejandra-quetzalli/"&gt;linkedin/in/alejandra-quetzalli/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://twitter.com/QuetzalliAle"&gt;@QuetzalliAle&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  8. Namrata H Shah 🇺🇸
&lt;/h2&gt;

&lt;p&gt;Namrata is an AWS Community and a Microsoft MVP. She has lots of videos on Cloud Computing. What I like about her content is that it's personal, practical and gets to the point.&lt;/p&gt;

&lt;p&gt;She is not on Twitter 😱 and I think if she was present there you'd see her overall channel and she would have greater popularity. &lt;/p&gt;

&lt;p&gt;You'll notice in my videos that I bold, highlight and mark things in red, Namrata was my inspiration for this because I realized doing this helps information stick.&lt;/p&gt;

&lt;p&gt;Even though she is not on Twitter you can find her on LinkedIn&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/ryauoU7QgdE"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/channel/UCyfbIg_2svVrssNUExEI6fw"&gt;Youtube Channel&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.linkedin.com/in/namratashah"&gt;linkedin/in/namratashah/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  9. Marcia Villalba 🇫🇮 🇺🇾
&lt;/h2&gt;

&lt;p&gt;Marcia was an AWS Serverless Hero turned AWS Developer Advocate which is an incredible achievement and shows her love and dedication to AWS and the cloud.&lt;/p&gt;

&lt;p&gt;Her channel is FooBar Serverless. Though it has Serverless in the name, Marcia is one of those peoples that are good at everything.&lt;/p&gt;

&lt;p&gt;When I need to implement something on the ExamPro platform I will be looking through her videos to find a how-to.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;I used her videos to implement Cognito on ExamPro&lt;/li&gt;
&lt;li&gt;I used her videos to use DynamoDB single-table design on ExamPro&lt;/li&gt;
&lt;li&gt;I used her videos to implement API Gateway on ExamPro&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Marcia has done a few videos on AWS Certification and I hope she continues to produce more because they were excellent. &lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/oWnSjh_Zb4w"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/channel/UCSLIvjWJwLRQze9Pn4cectQ"&gt;Youtube Channel&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://twitter.com/mavi888uy"&gt;@mavi888uy&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.linkedin.com/in/marciavillalba"&gt;linkedin/in/marciavillalba&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;P.S.&lt;/strong&gt;&lt;br&gt;
For future FREE Cloud Youtube Channel recommendations, I will keep them up-to-date on my &lt;a href="https://www.youtube.com/ExamProChannel"&gt;ExamPro Channel Homepage&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;P.S.S.&lt;/strong&gt;&lt;br&gt;
If you believe in free cloud content and need help getting visibility or traction as a cloud content creator, my email is always open at &lt;a href="mailto:andrew@exampro.co"&gt;andrew@exampro.co&lt;/a&gt;&lt;/p&gt;

</description>
      <category>aws</category>
      <category>azure</category>
      <category>beginners</category>
      <category>career</category>
    </item>
    <item>
      <title>AWS: EC2 Hibernation</title>
      <dc:creator>Christina Gorton</dc:creator>
      <pubDate>Mon, 22 Jun 2020 15:02:26 +0000</pubDate>
      <link>https://dev.to/exampro/aws-ec2-hibernation-2fj4</link>
      <guid>https://dev.to/exampro/aws-ec2-hibernation-2fj4</guid>
      <description>&lt;p&gt;&lt;a href="https://aws.amazon.com/ec2/" rel="noopener noreferrer"&gt;Amazon Elastic Compute Cloud (Amazon EC2)&lt;/a&gt; is a web service that provides secure, resizable compute capacity in the cloud. &lt;/p&gt;

&lt;p&gt;It is designed to make web-scale computing easier for developers.&lt;/p&gt;

&lt;h3&gt;
  
  
  What is EC2 Hibernation?
&lt;/h3&gt;

&lt;p&gt;Have you ever put your computer to "sleep"? &lt;br&gt;
When you close the computer your work is still saved and available as soon as you open the computer back up.&lt;/p&gt;

&lt;p&gt;In the same way we can put our EC2 instances "to sleep" or hibernation.&lt;/p&gt;

&lt;h3&gt;
  
  
  Hibernation Flow:
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fvbgiffwdnlsh8ql0kexc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fvbgiffwdnlsh8ql0kexc.png" alt="EC2 Hibernation flow" width="800" height="208"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Benefits
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Hibernate.html" rel="noopener noreferrer"&gt;Hibernation&lt;/a&gt;&lt;/strong&gt; saves the contents from the instance memory (RAM) to your &lt;a href="https://aws.amazon.com/ebs/?ebs-whats-new.sort-by=item.additionalFields.postDateTime&amp;amp;ebs-whats-new.sort-order=desc" rel="noopener noreferrer"&gt;Amazon EBS&lt;/a&gt; root volume.&lt;/p&gt;

&lt;p&gt;This leads to a &lt;strong&gt;faster&lt;/strong&gt; boot up time for your instances.&lt;/p&gt;

&lt;p&gt;AWS persists the instance's Amazon EBS root volume and any attached Amazon EBS data volumes.&lt;/p&gt;

&lt;h4&gt;
  
  
  When an instances is started again:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Your Amazon EBS volume is restored to it's previous state. (&lt;em&gt;Like when opening a computer that has been "put to sleep"&lt;/em&gt;)&lt;/li&gt;
&lt;li&gt;Your &lt;strong&gt;RAM contents&lt;/strong&gt; are reloaded and &lt;strong&gt;the processes&lt;/strong&gt; that previously were running on the instance are &lt;strong&gt;resumed.&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Important Information
&lt;/h3&gt;

&lt;p&gt;EC2 hibernation is available for &lt;a href="https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-on-demand-instances.html" rel="noopener noreferrer"&gt;On-Demand&lt;/a&gt; and &lt;a href="https://aws.amazon.com/ec2/pricing/reserved-instances/" rel="noopener noreferrer"&gt;Reserved&lt;/a&gt; Instances.&lt;/p&gt;

&lt;p&gt;An Instance can only be put in to hibernation if it meets the &lt;a href="https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Hibernate.html#hibernating-prerequisites" rel="noopener noreferrer"&gt;hibernation prerequisites.&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Examples of prerequisites include:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;The root &lt;strong&gt;EBS&lt;/strong&gt; volume must be &lt;strong&gt;encrypted&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Supported instance families include: C3, C4, C5, M3, M4, M5, R3, R4, and R5&lt;/li&gt;
&lt;li&gt;Instance RAM size must be less than 150 GB&lt;/li&gt;
&lt;li&gt;The Amazon Machine Images it currently supports are Amazon Linux 2, Linux AMI, Ubuntu and Windows&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;AWS does not charge for a hibernated instance when it is in a &lt;strong&gt;stopped&lt;/strong&gt; state.&lt;/p&gt;

&lt;p&gt;There are limitation and actions not supported for hibernation. &lt;/p&gt;

&lt;p&gt;For a complete list of limitations check out the &lt;a href="https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Hibernate.html#hibernating-not-supported" rel="noopener noreferrer"&gt;AWS documentation.&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Use Cases for Hibernation:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Apps with long-running processing&lt;/li&gt;
&lt;li&gt;To save RAM state for quicker boot-up&lt;/li&gt;
&lt;li&gt;For services that take a lot of time to initialize&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This topic is addressed in the new &lt;a href="https://aws.amazon.com/certification/coming-soon/" rel="noopener noreferrer"&gt;AWS Solutions Architect Exam&lt;/a&gt;&lt;strong&gt;[SAA-C02]&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If you want to learn even more and prepare for the AWS Certified Solutions Architect Associate Exam then check out our course on &lt;a href="https://www.exampro.co/aws-exam-solutions-architect-associate" rel="noopener noreferrer"&gt;ExamPro.&lt;/a&gt;&lt;/p&gt;

</description>
      <category>aws</category>
      <category>beginners</category>
      <category>career</category>
      <category>100daysofcloud</category>
    </item>
    <item>
      <title>FREE AWS Developer Associate Certification Course (250+ Videos) 😱</title>
      <dc:creator>Andrew Brown 🇨🇦</dc:creator>
      <pubDate>Sat, 20 Jun 2020 22:53:27 +0000</pubDate>
      <link>https://dev.to/exampro/free-aws-developer-associate-certification-course-250-videos-2bn8</link>
      <guid>https://dev.to/exampro/free-aws-developer-associate-certification-course-250-videos-2bn8</guid>
      <description>&lt;p&gt;I'm Andrew Brown, I create free study courses, so everyone can learn the cloud.&lt;/p&gt;

&lt;p&gt;This time I am bringing you a Study Course designed to help you pass the AWS Developer Associate Certification.&lt;/p&gt;

&lt;p&gt;This AWS Certification is perfect for web-developers looking to make the switch to cloud engineer or add practical cloud skills to their résumé. 🚀&lt;/p&gt;

&lt;p&gt;Most Videos are part of a &lt;a href="https://www.youtube.com/playlist?list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Video Youtube Playlist&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;P.S.&lt;/strong&gt; The easiest way for you to support free video content so I can release bigger and larger cloud and developer courses is to like, comment, follow and subscribe. I would say the most important being Youtube Subscriptions. 🙏 There is very little to no money in Youtube ads.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/ExamProChannel"&gt;&lt;strong&gt;Subscribe to Youtube Channel&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.linkedin.com/in/andrew-wc-brown/"&gt;Follow me on LinkedIn&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://twitter.com/andrewbrown"&gt;Follow on Twitter&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;P.S.S.&lt;/strong&gt; The best way to support more free video content is to&lt;br&gt;
👉 &lt;a href="https://www.exampro.co/aws-exam-developer-associate"&gt;&lt;strong&gt;Buy Access to the extra content for the AWS Developer Associate&lt;/strong&gt;&lt;/a&gt; 👈 &lt;br&gt;
You get access to the videos as well as Quizzes and Flashcards on the videos and &lt;strong&gt;practice exams&lt;/strong&gt;. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;P.S.S.S.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;There are 10 hours of new content specific to the AWS Developer Associate and there are 5 hours of video content that is shared from the AWS Solutions Architect Associate. Since its hard to mix videos from multiple playlists you may need to use the table of contents down below.&lt;/p&gt;

&lt;h2&gt;
  
  
  ⭐Course Content ⭐
&lt;/h2&gt;

&lt;p&gt;☁️ Introduction&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=vSnR4NYeNw8&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Exam Guide Overview&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=kPAXmo6xv9Q&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Why get the AWS developer associate?&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;☁️ Elastic Beanstalk&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=g2TNLPABD7E&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Introduction&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=5MxXlJff2ts&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Supported Languages&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=50g73uKFNAM&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Web vs Worker Environment&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=qyJ41eMCINI&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Web Environment Types&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=c4xJ_8lE3to&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Deployment Policies&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=Cj_PvMd8F1s&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;All At Once&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=xU9tfvWnpiU&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Rolling&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=Kp0hw9alpfM&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Rolling with Additional Batch&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=BsFGMyzqXmY&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Immutable&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=a01sIg6-ewU&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Deployment Methods&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=DN-uYZzcRr8&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;In-Place vs Blue/Green&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=x4-6YEToAzU&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;In-Place vs Blue/Green - Part 2&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=7St4H-77K74&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Configuration Files&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=f7ScBREIEpQ&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Environment Manifest&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=L8XVIBgte5A&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Server Configuration&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=NFoHXR_O9Rw&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;EB CLI&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=Z9lGFfdL9ro&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Custom Image&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=1swdAFagWew&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Configuring RDS&lt;/a&gt;&lt;br&gt;
🔁📓 &lt;a href="https://www.youtube.com/watch?v=pQlhIpRJ-vg&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Cheat Sheet&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;☁️ Elastic Beanstalk Follow-Along&lt;br&gt;
🔁⌨️ &lt;a href="https://www.youtube.com/watch?v=C3SmUHtwT-0&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Cloud Environment Setup&lt;/a&gt;&lt;br&gt;
🔁⌨️ &lt;a href="https://www.youtube.com/watch?v=TX2C4cmOgH8&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Open Cloud9 Security Group&lt;/a&gt;&lt;br&gt;
🔁⌨️ &lt;a href="https://www.youtube.com/watch?v=UAawxlYnZfg&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Preview App in Cloud9&lt;/a&gt;&lt;br&gt;
🔁⌨️ &lt;a href="https://www.youtube.com/watch?v=G8WsRauVksw&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Initialize Git Repo&lt;/a&gt;&lt;br&gt;
🔁⌨️ &lt;a href="https://www.youtube.com/watch?v=6kxqUjlHzcI&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Setup EB CLI&lt;/a&gt;&lt;br&gt;
🔁⌨️ &lt;a href="https://www.youtube.com/watch?v=Tu9yP89U2yk&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Initialize EB Application&lt;/a&gt;&lt;br&gt;
🔁⌨️ &lt;a href="https://www.youtube.com/watch?v=3TeCYYPgPHY&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Configure EB Application&lt;/a&gt;&lt;br&gt;
🔁⌨️ &lt;a href="https://www.youtube.com/watch?v=yHUtXFaCXMs&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Create EB Environment&lt;/a&gt;&lt;br&gt;
🔁⌨️ &lt;a href="https://www.youtube.com/watch?v=NvPC9mUk4gg&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Immutable Deploys&lt;/a&gt;&lt;br&gt;
🔁⌨️ &lt;a href="https://www.youtube.com/watch?v=ibkRchfrIT8&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Blue/Green Deploys&lt;/a&gt;&lt;br&gt;
🔁⌨️ &lt;a href="https://www.youtube.com/watch?v=du35ktI7ibE&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Single Container Dockerfile&lt;/a&gt;&lt;br&gt;
🔁⌨️ &lt;a href="https://www.youtube.com/watch?v=KGpymGCh5tg&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Single Container with ECR&lt;/a&gt;&lt;br&gt;
🔁⌨️ &lt;a href="https://www.youtube.com/watch?v=_h-Hz4fHE8M&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Cleanup&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;☁️ Elastic Container Service (ECS)&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=qoHbEg7_-dI&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Introduction&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=MJ0iZZwwxAU&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Creating a Cluster&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=YqZ9S2rXrNA&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Task Definition&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=pPy0eyNXfzw&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Elastic Container Registry (ECR)&lt;/a&gt;&lt;br&gt;
🔁⌨️ &lt;a href="https://www.youtube.com/watch?v=xSBjwhuhgJM&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Follow-Along&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;☁️ Fargate&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=WoDnlLEbn24&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Introduction&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=mv5MZZQv4WM&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Fargate Tasks&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=DREAmAXFJC8&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Fargate vs Lambda&lt;/a&gt;&lt;br&gt;
🔁⌨️ &lt;a href="https://www.youtube.com/watch?v=4LuQgQEYQrs&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Follow-Along&lt;/a&gt;&lt;br&gt;
🔁📓 &lt;a href="https://www.youtube.com/watch?v=-WbTAW-84EM&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Cheat Sheet&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;☁️ X-Ray&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=2y4UGLqejHE&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Introduction&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=yr850yEOKqs&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Anatomy of X-Ray&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=_gNikoVnnUg&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Instrumentation&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=4cbqSnMST2I&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;X-Ray Daemon&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=MYxhshd0nNQ&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;X-Ray Concepts&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=DA6VAnP2tBk&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Service Graph&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=VomaAh9WqS4&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Segments&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=hD2s6O5S-MM&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Subsegments&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=1_ZfR7GJW1Y&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Traces&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=T2Vf5ppbwZw&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Sampling&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=kjT0_nneOLE&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Trace Header&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=RNK5e65eBnI&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Filter Expressions&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=od2IGtqw0wE&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Groups&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=MiMz-m23UZA&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Annotations and Metadata&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=oXlwre0MmHc&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Exceptions&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=jQEI-PRUCaY&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;AWS Service Integration&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=dNdNizRfW3c&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Supported Languages&lt;/a&gt;&lt;br&gt;
🔁📓 &lt;a href="https://www.youtube.com/watch?v=JnxJFoWMkVk&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Cheat Sheet&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;☁️ Amazon Certificate Manager (ACM)&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=IupBUdJkokA&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Introduction&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=M9DjS83f3gA&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;SSL Termination&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;☁️ Route 53&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=-E-9fpWG8Vc&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Route 53 Introduction&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=yJtEqCqUsxs&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Use Case&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=yft2G2os78o&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Record Sets&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=fhAHXESHEgc&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Routing Policies&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=rW-dtMaDODY&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Simple Routing Policies&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=0mQHrEjtyUo&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Weighted Routing Policies&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=NMaeAQ3uR8o&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Latency Based Routing&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=sBVv1He2qq8&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Failover Routing Policies&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=sQXvPowA0fM&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Geolocation Routing Policies&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=6IO6hW7yg2o&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Geoproximity Routing Policies&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=K9GD_3CeAik&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Multi-Value Answer Policies&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=RknP-uOfy5w&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Health Checks&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=lU5qMk2bgH0&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Resolver&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=lqT2WLBZ5zQ&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Route53 Cheat Sheet&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;☁️  AWS CLI &amp;amp; SDK&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=qSeYI3mTly8&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Command Line Interface (CLI)&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=hsWhHhrtWUA&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Software Development Kit (SDK)&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=ii2FgDxdux0&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Programmatic Access&lt;/a&gt;&lt;br&gt;
🔁⌨️ &lt;a href="https://www.youtube.com/watch?v=TdhyksSz32c&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Working with the CLI&lt;/a&gt;&lt;br&gt;
🔁⌨️ &lt;a href="https://www.youtube.com/watch?v=bGzJ-YCQxpk&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Cloud9 Setup&lt;/a&gt;&lt;br&gt;
🔁⌨️ &lt;a href="https://www.youtube.com/watch?v=tGPiyL-_kl0&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Working with the SDK&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=NQkLmxlhDCs&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;CLI &amp;amp; SDK Cheat Sheet&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;☁️ Key Management Service (KMS)&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=FQwLGFpPxJg&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Introduction&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=LwpYJXd8VGM&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;CLI Commands&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=FsvPt944IfQ&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Customer Master Keys (CMK)&lt;/a&gt;&lt;br&gt;
🔁📓 &lt;a href="https://www.youtube.com/watch?v=JwiEWwS80h4&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Cheat Sheet&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;☁️ Cognito&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=pp9ilsKWZho&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Introduction&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=TWHVEJG1po4&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Web Identity Federation&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=g2s_hJRI70U&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;User Pools&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=JOY-kh4gMXY&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Identity Pools&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=xi1FVlZylFs&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Sync&lt;/a&gt;&lt;br&gt;
🔁⌨️ &lt;a href="https://www.youtube.com/watch?v=X-7dkSIYUrE&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Follow-Along&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=PPdz1JI5iS0&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Cognito Cheat Sheet&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;☁️ Simple Notification Service (SNS)&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=JnvOX5HCi6g&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Introduction&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=B2PBvN9-9M0&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Topics&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=EMNZ9SbvG1Y&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Subscriptions&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=6tUpq7Td_hQ&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Application As Subscriber&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=4QfoQlYuMCM&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;SNS Cheat Sheet&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;☁️ Simple Queue Service (SQS)&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=axdOXVSH_UI&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;SQS Introduction&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=IIYyggAyH-Y&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Use Case&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=CJLXweudkDE&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Limits &amp;amp; Retention&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=bbaYKgC_VUY&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Queue Types&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=OAy6FgKO1TI&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Visibility Timeout&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=oeiDM4PyKwQ&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Short vs Long Polling&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=MSJeh_zfI3c&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;SQS Cheat Sheet&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;☁️ Kinesis&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=a5aAkujVuAE&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Introduction to Kinesis&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=sJOf2cA0KJY&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Data Streams&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=xwo08vv0mYY&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Data Analytics&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=s1aNrxxTDew&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Video Streams&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=mg_jnd6hlfU&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Firehose&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=k0z3dxwG6HU&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Kinesis Cheat Sheet&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;☁️ Parameter Store&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=Y6ynVKk1yOg&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Introduction&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=TJdFSOOlhWg&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Parameter Policies&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=DV5aCjsbjy0&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;CLI Heirarchy&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;☁️ Secrets Manager&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=hK5umM5yNBw&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Introduction&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=3NnrGZC3EbQ&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Automatic Rotation&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=yiMxGtjNVgM&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;CLI&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;☁️ DynamoDB&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=Ih8Bxtt5Ekw&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Introduction&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=vSKSbVmJUXI&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Anatomy of a Table&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=CRRj0OsVwis&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Read Consistency&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=kyFcwzfr_BA&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Partitions&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=WuRrBI5mU2g&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Primary Keys&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=mkpQ__5xOh0&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Simple Primary Key&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=LL8dA8_NB7s&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Composite Primary Key&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=9RFBXzHhkt4&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Primary Key Design&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=CLjUp9vBnK0&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Query &amp;amp; Scan&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=4kFeUqJ7oHo&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Query&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=-BWLXZU_enk&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Scans&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=4rtoMmVWdXA&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Provisioned Capacity&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=cJnYVAlu_IE&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;On-Demand Capacity&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=T4sJ-cXuX5I&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Calculating Reads&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=_VQrsJ-q7vg&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Calculating Writes&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=M3l5iHz1D74&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Global Tables&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=FxbiaHJdKps&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Transactions&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=CWtEdnoGkm4&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Time to Live (TTL)&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=7xvC8F27Gc0&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Streams&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=SCI-LlRVqPk&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Errors&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=dtSoDVulTOI&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Indexes&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=kVVR9Z0Ddg0&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Local Secondary Indexes (LSI)&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=LrKayZ8v1FM&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Global Secondary Indexes (GSI)&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=MYHSu7zFFXs&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;LSI vs GSI&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=-uznYeh06Ws&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;DynamoDB Accelerator (DAX)&lt;/a&gt;&lt;br&gt;
🔁📓 &lt;a href="https://www.youtube.com/watch?v=nqg8LZP5bCo&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Cheat Sheet&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;☁️ DynamoDB Follow-Along&lt;br&gt;
🔁⌨️ &lt;a href="https://www.youtube.com/watch?v=7oaBOIMRBFM&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Getting Started&lt;/a&gt;&lt;br&gt;
🔁⌨️ &lt;a href="https://www.youtube.com/watch?v=rxJoETBIWf8&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Query&lt;/a&gt;&lt;br&gt;
🔁⌨️ &lt;a href="https://www.youtube.com/watch?v=NNWLg9nXwq8&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Batch Get Item&lt;/a&gt;&lt;br&gt;
🔁⌨️ &lt;a href="https://www.youtube.com/watch?v=m4y6Zje4v7w&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Batch Write Item&lt;/a&gt;&lt;br&gt;
🔁⌨️ &lt;a href="https://www.youtube.com/watch?v=UA5AhqYtNKs&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Get Item&lt;/a&gt;&lt;br&gt;
🔁⌨️ &lt;a href="https://www.youtube.com/watch?v=TYrYRKBHVs0&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Delete Table&lt;/a&gt;&lt;br&gt;
🔁⌨️ &lt;a href="https://www.youtube.com/watch?v=PqRsYLrLHJI&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Create Table&lt;/a&gt;&lt;br&gt;
🔁⌨️ &lt;a href="https://www.youtube.com/watch?v=qsAvoiCMMgo&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Transact&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;☁️ EC2&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=_lR86zpaM24&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Introduction&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=s2eDoJ7uTPY&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Instance Types&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=e6ord-9V2R8&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Instance Sizes&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=t-uZa7FI9mk&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Instance Profile&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=3uvlBa7Frig&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Placement Groups&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=yYILEBkMA8Y&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Userdata&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=b57jjMbkwQY&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Metadata&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=s3aF1Z_AY_8&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;EC2 Cheat Sheet&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;☁️ VPC&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=Rla7ooRLQmY&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;VPC Introduction&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=l5qUSj1316M&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Core Components&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=xVcdrdO4sI8&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Key Features&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=w6A06U13KzU&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Default VPC&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=_stxDoTiRZw&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Default Everywhere IP&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=z6eNTmVfTqQ&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Peering&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=4nzwJsnBWFc&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Route Tables&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=U4T2EcAJG8M&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Internet Gateway (IGW)&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=bmKny0lh_wQ&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Bastions / Jumpbox&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=Km3DNGyOf8U&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Direct Connect&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;☁️ Auto Scaling Groups (ASG)&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=_6y9f0EGFkQ&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Introduction&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=BCeCNRfnGsI&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Capacity Settings&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=ZbISf31EKMk&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Health Check Replacements&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=M7RdzUXwZu4&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Scaling Policies&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=xWM4hvXPAA0&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;ELB Integration&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=-T0FJ-Ic1Hg&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Use Case&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=4VA5YkY091A&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Launch Configuration&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=-oCu81sj2Dg&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Autoscaling Groups Cheat Sheet&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;☁️ VPC Endpoints&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=xbAoxH62vFs&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;VPC Endpoint Introduction&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=uypq9zY2cg4&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Interface Endpoints&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=F50CZ-M33Es&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Gateway Endpoints&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=mnwlvBqe9eE&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;VPC Endpoint Cheat Sheet&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;☁️ Elastic Load Balancer (ELB)&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=miWXZDH3fXc&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Introduction&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=MhHvVPIbZ70&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Rules of Traffic&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=MBM-1wLEZYg&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Application Load Balancer (ALB)&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=pCb-LOjZ-0w&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Network Load Balancer (NLB)&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=-RibsRbb0IM&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Classic Load Balancer (CLB)&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=0qk88uZK8z8&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Sticky Sessions&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=d28oTpu58g8&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;X-Forwarded-For Header&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=DAm1MbuAv24&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Health Checks&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=btu2mMWTJdI&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Cross-Zone Load Balancing&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=B7lUEJjNR60&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Request Routing&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=MzM9lnhUfB0&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;ELB Cheat Sheet&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;☁️ Security Groups&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=ScKD2ckn71A&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Security Groups Introduction&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=dO22AIglSaI&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Use Case&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=cy0xzttwwXY&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Limits&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=RC_1daXs_fI&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Security Groups Cheat Sheet&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;☁️ NACL&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=zcxDCprViYw&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Introduction&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=pc7-mIxzvKc&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Use Case&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=WV3TLRCtftM&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;NACL Cheat Sheet&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;☁️ VPC Follow-Along&lt;br&gt;
🔁⌨️ &lt;a href="https://www.youtube.com/watch?v=ii8p17i4ckk&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Creating a VPC&lt;/a&gt;&lt;br&gt;
🔁⌨️ &lt;a href="https://www.youtube.com/watch?v=E9yCfuR9fn4&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Create Instances&lt;/a&gt;&lt;br&gt;
🔁⌨️ &lt;a href="https://www.youtube.com/watch?v=ZomausY8rdY&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Security Groups and NACLs&lt;/a&gt;&lt;br&gt;
🔁⌨️ &lt;a href="https://www.youtube.com/watch?v=8kANffpBpfs&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;NAT&lt;/a&gt;&lt;br&gt;
🔁⌨️ &lt;a href="https://www.youtube.com/watch?v=xAIveCkndiY&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;VPC Endpoints&lt;/a&gt;&lt;br&gt;
🔁⌨️ &lt;a href="https://www.youtube.com/watch?v=3_F-r_T3O88&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;VPC Flow Logs&lt;/a&gt;&lt;br&gt;
🔁⌨️ &lt;a href="https://www.youtube.com/watch?v=WadvJhGsPuM&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Cleaning Up&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;☁️ Identity and Access Management - IAM&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=ejDrbR3-tC0&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Introduction to IAM&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=7-8JdwRZj0A&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Core Components&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=BQDPoFJukx4&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Types of Policies&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=ZA3EQcAS5Go&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Policy Structure&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=wUsX4hIXIOs&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Password Policy&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=hm0XA1rNHak&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Access Keys&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=cbwijXJzsrI&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Multi-factor Authentication&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=Cuh2DkytEHI&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Cross Account Roles&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=hYBxwzmJb5w&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Security Token Service (STS)&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=JL2ioRaNMcs&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Identity Federation&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=uK_mIbhp-H4&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;AssumeRoleWithWebIdentity&lt;/a&gt;&lt;br&gt;
🔁⌨️ &lt;a href="https://www.youtube.com/watch?v=YOktEs4j56M&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Follow Along&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=5lDCABOiVZ0&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;IAM Cheat Sheet&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;☁️ CloudFront&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=BLZQDhvYcWM&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Introduction&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=3oUuLYV6t-8&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Core Components&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=5sRygaTUCmE&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Distributions&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=Yi4X47eFRUI&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Lambda Edge&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=vzKsmOuKIko&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Protection&lt;/a&gt;&lt;br&gt;
🔁⌨️ &lt;a href="https://www.youtube.com/watch?v=_BUEaEexDcE&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Create a Distribution&lt;/a&gt;&lt;br&gt;
🔁⌨️ &lt;a href="https://www.youtube.com/watch?v=by8WnUs_Kvs&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Publish an Image&lt;/a&gt;&lt;br&gt;
🔁⌨️ &lt;a href="https://www.youtube.com/watch?v=2ZXuasrrNVs&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Create an Invalidation&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=sskZJ5iv5a0&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;CloudFront Cheat Sheet&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;☁️ CloudTrail&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=VccO4vnpQxU&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Introduction&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=J_viy6VVGb4&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Event History&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=AvnXYAYgMeE&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Trail Options&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=2oCUHmgqsxE&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;CloudTrail to CloudWatch&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=qelcK5xRB0Y&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Management vs Data Events&lt;/a&gt;&lt;br&gt;
🔁⌨️ &lt;a href="https://www.youtube.com/watch?v=8sVHDVTCfyo&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;CloudTrail Overview&lt;/a&gt;&lt;br&gt;
🔁⌨️ &lt;a href="https://www.youtube.com/watch?v=qV4g5mKDsH4&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Create a Trail&lt;/a&gt;&lt;br&gt;
🔁⌨️ &lt;a href="https://www.youtube.com/watch?v=7ZnFdCk-dzY&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;CloudTrail to CloudWatch&lt;/a&gt;&lt;br&gt;
🔁⌨️ &lt;a href="https://www.youtube.com/watch?v=61zCoLYomw8&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Athena&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=0mQ0BIzaHV0&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;CloudTrail Cheat Sheet&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;☁️ CloudFormation&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=GeERpAAKCsQ&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Introduction&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=R-xdYC2oO-4&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Template Formats&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=NhQhltDp1o4&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Template Anatomy&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=80M-4ar-GZA&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;QuickStarts&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=8QCmdHJTXSo&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Stack Updates&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=CRdkMMXtMfo&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Prevent Stack Updates&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=YHi53JdpEQE&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Nested Stacks&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=W7SJO71b7V8&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Rollbacks&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=An227t8lZxw&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Drift Detection&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=_Ez-L0dbv3E&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Pseudo Parameters&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=Ao65TBbWc7k&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Resource Attributes&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=VXW9RBFbHBY&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Intrinsic Functions&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=g8Wt8kHDjCQ&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Ref and Get Attr&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=K9TyYZbI--o&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Wait Conditions&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=wmECSQdRnKs&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Cloud Development Kit (CDK)&lt;/a&gt;&lt;br&gt;
🔁⌨️ &lt;a href="https://www.youtube.com/watch?v=AlZ985gyufw&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Follow Along&lt;/a&gt;&lt;br&gt;
🔁📓 &lt;a href="https://www.youtube.com/watch?v=FnuD8bmHsYU&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Cheat Sheet&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;☁️ Serverless Application Model (SAM)&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=rq5zsmMYiLc&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Introduction&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=luRJ1LUm5Ek&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;SAM vs Cloudformation&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=C4_uYTTV6rQ&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;SAM CLI Commands&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;☁️ Continuous Integration / Deployment (CI/CD)&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=4yeLYZa6GKA&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Introduction&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=_I5ZxyFQAEI&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Continuous Integration&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=S51oFVr0ywY&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Continuous Delivery&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=nDVtdjBKExM&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Continuous Deployment&lt;/a&gt;&lt;br&gt;
🔁📓 &lt;a href="https://www.youtube.com/watch?v=DXMaPOsQvkQ&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Cheat Sheet&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;☁️ CodeCommit&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=HtBvpOduHeA&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Introduction&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=VYMt-q-bzqg&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Key Features&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;☁️ Docker&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=8KhtjlP_-g0&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Introduction&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=6STFMuQngrA&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Dockerfile&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=6egLMIzM8ZI&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Docker Commands&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;☁️ CodeBuild&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=APwoeHXv4c4&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Introduction&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=-oeuHpMrJVs&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Workflow&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=ksUqaef33r4&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Build Environments&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=Tvz5rREeLkA&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Buildspec.yml&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=W4eHwhnAddE&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Use Cases&lt;/a&gt;&lt;br&gt;
🔁📓 &lt;a href="https://www.youtube.com/watch?v=P4cRI6a9Wu0&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Cheat Sheet&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;☁️ CodeDeploy&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=XJmGIEYMGWE&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Introduction&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=pjS1VYPgrnA&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Core Components&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=5I8js7ysqM4&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;In-Place Deployments&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=4VvXnw5EIhY&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Blue/Green Deployments&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=K6osU51iqMo&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Appspec.yml&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=DNRCcu3_LNQ&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Lifecycle Hooks&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=NYZ3H8qppNE&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Agent &amp;amp; Service Role&lt;/a&gt;&lt;br&gt;
🔁⌨️ &lt;a href="https://www.youtube.com/watch?v=JVgJoGMvEdw&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Follow-Along&lt;/a&gt;&lt;br&gt;
🔁📓 &lt;a href="https://www.youtube.com/watch?v=N_28bJTcWlg&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Cheat Sheet&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;☁️ CodePipeline&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=cbM_z5hSxok&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Introduction&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=jCll6ppu1ic&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Anatomy of CodePipeline&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=Hu-YpXV62ys&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Actions&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=3jXr4vbPods&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Example&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=j3ohoJb1_uo&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Use Cases&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=YE7LbT4zSUQ&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Codestar&lt;/a&gt;&lt;br&gt;
🔁📓 &lt;a href="https://www.youtube.com/watch?v=pYU-CftYWhQ&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Cheat Sheet&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;☁️ Relational Database Service (RDS)&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=VctJU-RSMwo&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Introduction&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=NUEc0mUfAe4&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Encryption&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=fQsS6rX20_c&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Backups&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=KCW5n5ZCcTk&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Restoring Backups&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=UsfRGdG-z6A&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Multi-AZ&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=8aNWihy2jAE&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Read Replicas&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=TmqN7Z2ka5M&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Multi AZ vs Read Replicas&lt;/a&gt;&lt;br&gt;
🔁⌨️ &lt;a href="https://www.youtube.com/watch?v=9Fk4_NMci_Q&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Create an Instance&lt;/a&gt;&lt;br&gt;
🔁⌨️ &lt;a href="https://www.youtube.com/watch?v=scnkdZMU5wI&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Performance Insights&lt;/a&gt;&lt;br&gt;
🔁⌨️ &lt;a href="https://www.youtube.com/watch?v=v0fABeAhjME&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Reserved Instances&lt;/a&gt;&lt;br&gt;
🔁⌨️ &lt;a href="https://www.youtube.com/watch?v=aN8xhyiBzyI&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Working with Snapshots&lt;/a&gt;&lt;br&gt;
🔁⌨️ &lt;a href="https://www.youtube.com/watch?v=xC5GJw9UM_8&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Aurora Serverless&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=8uvkqOsplq4&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;RDS Cheat Sheet&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;☁️ Simple Storage Service (S3)&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=M_t32mJCXqI&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Introduction&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=lvMpDiOOy3k&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Storage Classes&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=BB2Dnpl77jY&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Storage Class Comparison&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=EkbuZO5I3Tg&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Security&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=9g_T-esCtrA&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Encryption&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=S7GVtbV-hWA&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Data Consistency&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=xFxuAwKC-NE&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Cross-Region Replication&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=U1JrHbj-c1Y&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Versioning&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=boUM2bz-h1k&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Lifecycle Management&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=MFm446voBJ8&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Transfer Acceleration&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=sJYAcdIotyg&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Presigned URLs&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=rwoOOwVMqVI&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;MFA Delete&lt;/a&gt;&lt;br&gt;
🔁⌨️ &lt;a href="https://www.youtube.com/watch?v=HaqX1Aw8kg8&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Create &amp;amp; Delete a Bucket&lt;/a&gt;&lt;br&gt;
🔁⌨️ &lt;a href="https://www.youtube.com/watch?v=qWK6N7HC0qw&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Upload Files &amp;amp; Make Public&lt;/a&gt;&lt;br&gt;
🔁⌨️ &lt;a href="https://www.youtube.com/watch?v=VHx38H7je4o&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Versioning&lt;/a&gt;&lt;br&gt;
🔁⌨️ &lt;a href="https://www.youtube.com/watch?v=wq84JlxInMQ&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Encryption&lt;/a&gt;&lt;br&gt;
🔁⌨️ &lt;a href="https://www.youtube.com/watch?v=DTqGZ9b2aQ8&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;CLI&lt;/a&gt;&lt;br&gt;
🔁⌨️ &lt;a href="https://www.youtube.com/watch?v=EbT8jxUwTx8&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Lifecycle Policies&lt;/a&gt;&lt;br&gt;
🔁⌨️ &lt;a href="https://www.youtube.com/watch?v=XkbwB3zjsRY&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Cross-Region Replication&lt;/a&gt;&lt;br&gt;
🔁⌨️ &lt;a href="https://www.youtube.com/watch?v=lDge9lOYx98&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Bucket Policies&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=mw1bHwtckmI&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;S3 Cheat Sheet&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;☁️ ElastiCache&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=NmwjTZwFogw&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Introduction&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=3vtOmJtLWNw&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Caching Comparison&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=l-LGXa6Cfyo&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;ElastiCache Cheat Sheet&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;☁️ Lambda&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=GoOY6y7tJqU&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Introduction&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=0gIYpR5jOlo&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Use Cases&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=ejD4iamhIpg&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Pricing&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=HepDSoFfcqs&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Interface&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=BByfSaisxso&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Triggers&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=kAtrNqX3J-g&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Defaults and Limits&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=vu0u34seLcA&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Cold Starts&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=3oBmg-pgGmo&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Function Versions&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=96t90aXJreI&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Aliases&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=vSN4FjpU38Y&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Layers&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=e_d--Om24yw&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Lambda Cheat Sheet&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;☁️ API Gateway&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=YsXLklhOpdY&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Introduction&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=OXMwZ0nyQ_I&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Key Features&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=cM3B8WnZqw0&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Configuration&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=cNVhq9ay0DU&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Configuration - Part 2&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=7-cOtjtSkX4&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Configuration - Part 3&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=FyLbwtBIHrA&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Caching&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=KMUSj6qH0n8&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Cross-Origin Resource Sharing (CORS)&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=EeTW1825pTU&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Same Origin Policy&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=swXxu0A7Nko&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;API Gateway Cheatsheet&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;☁️ Step Functions&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=8BpRBChw-Mo&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Introduction&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=wcRijyhVOsE&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;States&lt;/a&gt;&lt;br&gt;
🔁🎤 &lt;a href="https://www.youtube.com/watch?v=9tC10V2bTek&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Use Cases&lt;/a&gt;&lt;br&gt;
🔁⌨️ &lt;a href="https://www.youtube.com/watch?v=cC_jZGIlZd0&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Follow-Along&lt;/a&gt;&lt;br&gt;
🔁📓 &lt;a href="https://www.youtube.com/watch?v=XoZVbVR8_iU&amp;amp;list=PLBfufR7vyJJ5WuCNg2em7SgdAfjduqnNq"&gt;Cheat Sheet&lt;/a&gt;&lt;/p&gt;

</description>
      <category>azure</category>
      <category>beginners</category>
      <category>career</category>
      <category>cloud</category>
    </item>
    <item>
      <title>FREE 3 Hour Azure Fundamentals (AZ-900) Certification Course (100+ Videos!) 😱</title>
      <dc:creator>Andrew Brown 🇨🇦</dc:creator>
      <pubDate>Thu, 18 Jun 2020 17:31:14 +0000</pubDate>
      <link>https://dev.to/exampro/free-3-hour-azure-fundamentals-az-900-certification-course-100-videos-3137</link>
      <guid>https://dev.to/exampro/free-3-hour-azure-fundamentals-az-900-certification-course-100-videos-3137</guid>
      <description>&lt;p&gt;I'm Andrew Brown, I create free study courses, so everyone can learn the cloud.&lt;/p&gt;

&lt;p&gt;This time I am bringing you a Study Course designed to help you pass the AZ-900. The AZ-900 is the entry-level certification to Microsoft Azure.&lt;/p&gt;

&lt;p&gt;Most Videos are part of a &lt;a href="https://www.youtube.com/playlist?list=PLBfufR7vyJJ4sJX_1LAiQt9GTRioEc5Ld"&gt;Video Youtube Playlist&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;P.S.&lt;/strong&gt; The easiest way for you to support free video content so I can release bigger and larger cloud and developer courses is to like, comment, follow and subscribe. I would say the most important being Youtube Subscriptions. 🙏 There is very little to no money in Youtube ads.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/ExamProChannel"&gt;&lt;strong&gt;Subscribe to Youtube Channel&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.linkedin.com/in/andrew-wc-brown/"&gt;Follow me on LinkedIn&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://twitter.com/andrewbrown"&gt;Follow on Twitter&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;P.S.S.&lt;/strong&gt; The best way to support more free video content is to&lt;br&gt;
👉 &lt;a href="https://www.exampro.co/az-900"&gt;&lt;strong&gt;Buy Access to the extra content for the Azure Fundamentals&lt;/strong&gt;&lt;/a&gt; 👈 &lt;br&gt;
You get access to the videos as well as Quizzes and Flashcards on the videos and &lt;strong&gt;practice exams&lt;/strong&gt;. &lt;/p&gt;

&lt;p&gt;☁️ Introduction&lt;br&gt;
🎤 &lt;a href="https://www.youtube.com/watch?v=oS5CpGumMqU"&gt;Why should I get the AZ-900?&lt;/a&gt;&lt;br&gt;
🎤 &lt;a href="https://www.youtube.com/watch?v=vs2UxRkdpM8"&gt;Exam Guide Walkthrough&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;☁️ Cloud Concepts&lt;br&gt;
🎤 &lt;a href="https://www.youtube.com/watch?v=FOE0pweXxUc"&gt;What is Cloud Computing?&lt;/a&gt;&lt;br&gt;
🎤 &lt;a href="https://www.youtube.com/watch?v=onKQSaksHB4"&gt;Common Cloud Services&lt;/a&gt;&lt;br&gt;
🎤 &lt;a href="https://www.youtube.com/watch?v=vyP9u_MahGA"&gt;What is Microsoft and Azure?&lt;/a&gt;&lt;br&gt;
🎤 &lt;a href="https://www.youtube.com/watch?v=eYLA4i3Dz0I"&gt;Benefits of Cloud Computing&lt;/a&gt;&lt;br&gt;
🎤 &lt;a href="https://www.youtube.com/watch?v=mcQjM7R9mKo"&gt;Types of Cloud Computing&lt;/a&gt;&lt;br&gt;
🎤 &lt;a href="https://www.youtube.com/watch?v=eDxrBoQgZj0"&gt;Types of Cloud Computing Responsibilities&lt;/a&gt;&lt;br&gt;
🎤 &lt;a href="https://www.youtube.com/watch?v=XPpguxDJLFA"&gt;Cloud Deployment Models&lt;/a&gt;&lt;br&gt;
🎤 &lt;a href="https://www.youtube.com/watch?v=v9tFQqv5WkI"&gt;Total Cost of Ownership&lt;/a&gt;&lt;br&gt;
🎤 &lt;a href="https://www.youtube.com/watch?v=Nrby-PZWxU4"&gt;CAPEX vs OPEX&lt;/a&gt;&lt;br&gt;
🎤 &lt;a href="https://www.youtube.com/watch?v=pntnHyNGiZo"&gt;Cloud Architecture Terminologies&lt;/a&gt;&lt;br&gt;
🎤 &lt;a href="https://www.youtube.com/watch?v=BWlHpE9KJxk"&gt;High Availability&lt;/a&gt;&lt;br&gt;
🎤 &lt;a href="https://www.youtube.com/watch?v=MjmlBgOswtQ"&gt;High Scalability&lt;/a&gt;&lt;br&gt;
🎤 &lt;a href="https://www.youtube.com/watch?v=oQ15XN1WK8g"&gt;High Elasticity&lt;/a&gt;&lt;br&gt;
🎤 &lt;a href="https://www.youtube.com/watch?v=boQ31XheRIM"&gt;Fault Tolerance&lt;/a&gt;&lt;br&gt;
🎤 &lt;a href="https://www.youtube.com/watch?v=nTYaLFunM8Q"&gt;High Durability&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;☁️ Evolution of Compute&lt;br&gt;
🎤 &lt;a href="https://www.youtube.com/watch?v=wxYUutHi1Ug"&gt;Dedicated Servers&lt;/a&gt;&lt;br&gt;
🎤 &lt;a href="https://www.youtube.com/watch?v=nCCc4fZ_wtY"&gt;Virtual Machines&lt;/a&gt;&lt;br&gt;
🎤 &lt;a href="https://www.youtube.com/watch?v=2d3adHTIb90"&gt;Containers&lt;/a&gt;&lt;br&gt;
🎤 &lt;a href="https://www.youtube.com/watch?v=teRojWLG01Y"&gt;Functions&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;☁️ Global Infrastructure&lt;br&gt;
🎤 &lt;a href="https://www.youtube.com/watch?v=bD0gCUGILmw"&gt;Regions and Geographies&lt;/a&gt;&lt;br&gt;
🎤 &lt;a href="https://www.youtube.com/watch?v=08X96Dx5Vdk"&gt;Paired Regions&lt;/a&gt;&lt;br&gt;
🎤 &lt;a href="https://www.youtube.com/watch?v=rRbLs4ZFM-Y"&gt;Region Types and Service Availability&lt;/a&gt;&lt;br&gt;
🎤 &lt;a href="https://www.youtube.com/watch?v=tDDKv-gtAQw"&gt;Special Regions&lt;/a&gt;&lt;br&gt;
🎤 &lt;a href="https://www.youtube.com/watch?v=8cdc6ZiTuBg"&gt;Availability Zones&lt;/a&gt;&lt;br&gt;
🎤 &lt;a href="https://www.youtube.com/watch?v=OKVO7REy0sI"&gt;AZ Supported Regions&lt;/a&gt;&lt;br&gt;
🎤 &lt;a href="https://www.youtube.com/watch?v=cw5UTSfR4EM"&gt;Availability Sets Fault and Update Domains&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;☁️ Getting Started Follow Along&lt;br&gt;
⌨️ &lt;a href="https://www.youtube.com/watch?v=RGRi_GNgH1Y"&gt;Creating an Azure Account&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;☁️ Technology Overview&lt;br&gt;
🎤 &lt;a href="https://www.youtube.com/watch?v=rkfYXM6zAcM"&gt;Computing Services&lt;/a&gt;&lt;br&gt;
🎤 &lt;a href="https://www.youtube.com/watch?v=XXdfks4HFGo"&gt;Storage Services&lt;/a&gt;&lt;br&gt;
🎤 &lt;a href="https://www.youtube.com/watch?v=6skq5sTbshA"&gt;Database Services&lt;/a&gt;&lt;br&gt;
🎤 &lt;a href="https://www.youtube.com/watch?v=-204FKunPSA"&gt;Application Integration&lt;/a&gt;&lt;br&gt;
🎤 &lt;a href="https://www.youtube.com/watch?v=ejxoAkQ8uAs"&gt;Developer and Mobile Tools&lt;/a&gt;&lt;br&gt;
🎤 &lt;a href="https://www.youtube.com/watch?v=CKBOjY5FoOg"&gt;Azure DevOps Services&lt;/a&gt;&lt;br&gt;
🎤 &lt;a href="https://www.youtube.com/watch?v=zEUIPcqHdGs"&gt;Azure Resource Manager (ARM)&lt;/a&gt;&lt;br&gt;
🎤 &lt;a href="https://www.youtube.com/watch?v=MDkL1NL1ebY"&gt;Azure Quickstart Templates&lt;/a&gt;&lt;br&gt;
🎤 &lt;a href="https://www.youtube.com/watch?v=Qlt3dFoLY0I"&gt;vNets and Subnets&lt;/a&gt;&lt;br&gt;
🎤 &lt;a href="https://www.youtube.com/watch?v=Bp664RO8xiQ"&gt;Cloud-Native Networking Services&lt;/a&gt;&lt;br&gt;
🎤 &lt;a href="https://www.youtube.com/watch?v=V5p07BSc-cQ"&gt;Enterprise/Hybrid Networking Services&lt;/a&gt;&lt;br&gt;
🎤 &lt;a href="https://www.youtube.com/watch?v=qutTRDEnsYg"&gt;Azure Traffic Manager&lt;/a&gt;&lt;br&gt;
🎤 &lt;a href="https://www.youtube.com/watch?v=zKPGMK5XIOg"&gt;Azure DNS&lt;/a&gt;&lt;br&gt;
🎤 &lt;a href="https://www.youtube.com/watch?v=2RBJUajdKSM"&gt;Azure Load Balancer&lt;/a&gt;&lt;br&gt;
🎤 &lt;a href="https://www.youtube.com/watch?v=1WQay0IQHSs"&gt;Scale Sets&lt;/a&gt;&lt;br&gt;
🎤 &lt;a href="https://www.youtube.com/watch?v=gfYGi6IEnow"&gt;IoT Services&lt;/a&gt;&lt;br&gt;
🎤 &lt;a href="https://www.youtube.com/watch?v=xIWpN13UuZs"&gt;Big Data and Analytics Services&lt;/a&gt;&lt;br&gt;
🎤 &lt;a href="https://www.youtube.com/watch?v=7pmSa_s0tTU"&gt;AI/ML Services Introduction&lt;/a&gt;&lt;br&gt;
🎤 &lt;a href="https://www.youtube.com/watch?v=O9hBtguwB9Q"&gt;AI/ML Services&lt;/a&gt;&lt;br&gt;
🎤 &lt;a href="https://www.youtube.com/watch?v=y8D6hQm-mZ0"&gt;Serverless Services&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;☁️ Azure Management Tools&lt;br&gt;
🎤 &lt;a href="https://www.youtube.com/watch?v=fLsicVu5rjg"&gt;Azure Portal&lt;/a&gt;&lt;br&gt;
🎤 &lt;a href="https://www.youtube.com/watch?v=LPYhnzTnqu4"&gt;PowerShell&lt;/a&gt;&lt;br&gt;
🎤 &lt;a href="https://www.youtube.com/watch?v=VE5OyFDfEH4"&gt;Visual Studio Code&lt;/a&gt;&lt;br&gt;
🎤 &lt;a href="https://www.youtube.com/watch?v=cJ2Ll3POCvs"&gt;Cloud Shell&lt;/a&gt;&lt;br&gt;
🎤 &lt;a href="https://www.youtube.com/watch?v=0zAEbr0E19U"&gt;Azure CLI&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;☁️ Follow Alongs&lt;br&gt;
⌨️ &lt;a href="https://www.youtube.com/watch?v=9iOdcOcPc0M"&gt;Create a Resource Group&lt;/a&gt;&lt;br&gt;
⌨️ &lt;a href="https://www.youtube.com/watch?v=6G9d_6J_gC8"&gt;Create a vNet&lt;/a&gt;&lt;br&gt;
⌨️ &lt;a href="https://www.youtube.com/watch?v=69vO_z0uPRk"&gt;Launching a Server&lt;/a&gt;&lt;br&gt;
⌨️ &lt;a href="https://www.youtube.com/watch?v=yfUz5ggTq8w"&gt;Creating a Azure Function&lt;/a&gt;&lt;br&gt;
⌨️ &lt;a href="https://www.youtube.com/watch?v=RLkuxbd4gEM"&gt;Storing files in Blob Storage&lt;/a&gt;&lt;br&gt;
⌨️ &lt;a href="https://www.youtube.com/watch?v=8eOeeiEGUuc"&gt;Exploring Azure Cloud Shell&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;☁️ Security&lt;br&gt;
🎤 &lt;a href="https://www.youtube.com/watch?v=lR_InPyHY1k"&gt;Azure Trust Center&lt;/a&gt;&lt;br&gt;
🎤 &lt;a href="https://www.youtube.com/watch?v=f2_2D14UhTg"&gt;Compliance Programs&lt;/a&gt;&lt;br&gt;
🎤 &lt;a href="https://www.youtube.com/watch?v=WYm3lKiZmJk"&gt;Azure Active Directory&lt;/a&gt;&lt;br&gt;
🎤 &lt;a href="https://www.youtube.com/watch?v=ebJy3cu-zGw"&gt;MFA&lt;/a&gt;&lt;br&gt;
🎤 &lt;a href="https://www.youtube.com/watch?v=jwlTDyo-uv4"&gt;Azure Security Center&lt;/a&gt;&lt;br&gt;
🎤 &lt;a href="https://www.youtube.com/watch?v=ycpILzeeThs"&gt;Key Vault&lt;/a&gt;&lt;br&gt;
🎤 &lt;a href="https://www.youtube.com/watch?v=mecMhkKcpHY"&gt;Azure DDoS Protection&lt;/a&gt;&lt;br&gt;
🎤 &lt;a href="https://www.youtube.com/watch?v=i61WWbw-HRQ"&gt;Azure Firewall&lt;/a&gt;&lt;br&gt;
🎤 &lt;a href="https://www.youtube.com/watch?v=VTRPYEu7x-U"&gt;Azure Information Protection&lt;/a&gt;&lt;br&gt;
🎤 &lt;a href="https://www.youtube.com/watch?v=uhJfO1y4SVU"&gt;Application Gateway&lt;/a&gt;&lt;br&gt;
🎤 &lt;a href="https://www.youtube.com/watch?v=gOnd8PehYrQ"&gt;Advanced Threat Protection (ATP)&lt;/a&gt;&lt;br&gt;
🎤 &lt;a href="https://www.youtube.com/watch?v=DT8iTUnbds4"&gt;Microsoft Security Development Lifecycle (SDL)&lt;/a&gt;&lt;br&gt;
🎤 &lt;a href="https://www.youtube.com/watch?v=buNB9-FqbCg"&gt;Azure Policies&lt;/a&gt;&lt;br&gt;
🎤 &lt;a href="https://www.youtube.com/watch?v=4BdFIQQiX1I"&gt;Role-Based Access Control (RBAC)&lt;/a&gt;&lt;br&gt;
🎤 &lt;a href="https://www.youtube.com/watch?v=32qENXe9X5U"&gt;Lock resources&lt;/a&gt;&lt;br&gt;
🎤 &lt;a href="https://www.youtube.com/watch?v=z84lCgc1PWU"&gt;Management Groups&lt;/a&gt;&lt;br&gt;
🎤 &lt;a href="https://www.youtube.com/watch?v=rFzw04GV-cE"&gt;Azure Monitor&lt;/a&gt;&lt;br&gt;
🎤 &lt;a href="https://www.youtube.com/watch?v=q3C951TRRIo"&gt;Service Health&lt;/a&gt;&lt;br&gt;
🎤 &lt;a href="https://www.youtube.com/watch?v=YIZy9gllIv8"&gt;Azure Advisor&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;☁️ Billing and Pricing&lt;br&gt;
🎤 &lt;a href="https://www.youtube.com/watch?v=BzvchfqhKn8"&gt;Service Level Agreements&lt;/a&gt;&lt;br&gt;
🎤 &lt;a href="https://www.youtube.com/watch?v=tqy5siSUopQ"&gt;Service Credits&lt;/a&gt;&lt;br&gt;
🎤 &lt;a href="https://www.youtube.com/watch?v=pOsovQ49sEc"&gt;Composite SLAs&lt;/a&gt;&lt;br&gt;
🎤 &lt;a href="https://www.youtube.com/watch?v=1Fpg78NlmJQ"&gt;TCO Calculator&lt;/a&gt;&lt;br&gt;
🎤 &lt;a href="https://www.youtube.com/watch?v=44UjYXuolIY"&gt;Azure Marketplace&lt;/a&gt;&lt;br&gt;
🎤 &lt;a href="https://www.youtube.com/watch?v=joBtG9lURBY"&gt;Azure Support&lt;/a&gt;&lt;br&gt;
🎤 &lt;a href="https://www.youtube.com/watch?v=Uae-9BWhNBA"&gt;Azure Hybrid Benefit&lt;/a&gt;&lt;br&gt;
🎤 &lt;a href="https://www.youtube.com/watch?v=wZpNQD-xzVc"&gt;Azure Subscriptions&lt;/a&gt;&lt;br&gt;
🎤 &lt;a href="https://www.youtube.com/watch?v=8AQ0gWUNsWQ"&gt;Pricing Calculator&lt;/a&gt;&lt;br&gt;
🎤 &lt;a href="https://www.youtube.com/watch?v=Bc6Wp94rlTY"&gt;Azure Cost Management&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;☁️ Summary&lt;br&gt;
⌨️ &lt;a href="https://www.youtube.com/watch?v=hp_sEVo78nI"&gt;Booking Your Exam&lt;/a&gt;&lt;/p&gt;

</description>
      <category>azure</category>
      <category>beginners</category>
      <category>career</category>
      <category>cloud</category>
    </item>
    <item>
      <title>DynamoDB Cheatsheet – Everything you need to know about Dynamo DB for the 2020 AWS Certified Developer Associate Certification</title>
      <dc:creator>Andrew Brown 🇨🇦</dc:creator>
      <pubDate>Sat, 29 Feb 2020 19:24:20 +0000</pubDate>
      <link>https://dev.to/exampro/dynamodb-cheatsheet-everything-you-need-to-know-about-dynamo-db-for-the-2020-aws-certified-developer-associate-certification-5ag</link>
      <guid>https://dev.to/exampro/dynamodb-cheatsheet-everything-you-need-to-know-about-dynamo-db-for-the-2020-aws-certified-developer-associate-certification-5ag</guid>
      <description>&lt;p&gt;The emergence of cloud services has changed the way we build web-applications. This in turn has changed the responsibilities of a Web Developer.&lt;/p&gt;

&lt;p&gt;We used to build everything into a single web-application on a single server. This encompassed multiple responsibilities such as storage, databases, authentication, background jobs, caching, and more.&lt;/p&gt;

&lt;p&gt;Cloud services allows us to reduce the complexity of our web-app and web-servers by pushing the responsibilities to these highly available, scalable, and durable cloud services.&lt;/p&gt;

&lt;p&gt;A Web Developer who knows how to deploy and integrate cloud services with a web-application is what we call a &lt;strong&gt;Cloud Engineer&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;If you want to fast-track your career as a Web Developer in 2020 then the &lt;strong&gt;AWS Developer Associate Certification&lt;/strong&gt; can help you achieve that end goal.&lt;/p&gt;

&lt;p&gt;The most important AWS service you need to study to pass that AWS Developer Associate exam is DynamoDB.  So I have released to you for free what I call &lt;strong&gt;The Ultimate DynamoDB Cheatsheet&lt;/strong&gt;. You can print this out on the day of your exam to increase your chances of passing.&lt;/p&gt;

&lt;p&gt;It was &lt;a href="https://twitter.com/dabit3"&gt;Nader&lt;/a&gt; the AWS Developer Advocate for AWS Amplify who suggested I release my entire cheatsheet for free. You would not have this resource if it wasn't for him.&lt;/p&gt;

&lt;p&gt;It was &lt;a href="https://twitter.com/NoSQLKnowHow"&gt;Kirk&lt;/a&gt; the AWS Senior Technologist specializing in DynamoDB who volunteered his time to ensure the accuracy of this Cheatsheet. This turned it from 5 pages to 8 pages long!  📄📄📄📄📄📄📄📄&lt;/p&gt;

&lt;p&gt;If you have Twitter, please do me the favour of thanking them by tweeting at  &lt;a href="https://twitter.com/dabit3"&gt;@dabit3&lt;/a&gt; and &lt;a href="https://twitter.com/dabit3"&gt;@NoSQLKnowHow&lt;/a&gt; with the #AWSCertified hashtag.&lt;/p&gt;

&lt;p&gt;So lets move on to the Cheatsheet:&lt;/p&gt;

&lt;h2&gt;
  
  
  The Basics of DynamoDB
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;DynamoDB&lt;/strong&gt; is a fully managed NoSQL key/value and document database.&lt;/p&gt;

&lt;p&gt;DynamoDB is suited for workloads with any amount of data that &lt;strong&gt;require predictable read and write performance&lt;/strong&gt; and automatic scaling from large to small and everywhere in between.&lt;/p&gt;

&lt;p&gt;DynamoDB scales up and down to support whatever &lt;strong&gt;read and write capacity you specify&lt;/strong&gt; per second in provisioned capacity mode. Or you can set it to On-Demand mode and there is little to no capacity planning.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;DynamoDB stores &lt;strong&gt;3 copies of data&lt;/strong&gt; on SSD drives &lt;strong&gt;across 3 AZs&lt;/strong&gt; in a region.&lt;/li&gt;
&lt;li&gt;DynamoDB's most common datatypes are &lt;strong&gt;B&lt;/strong&gt; (Binary), &lt;strong&gt;N&lt;/strong&gt; (Number), and &lt;strong&gt;S&lt;/strong&gt; (String)&lt;/li&gt;
&lt;li&gt;Tables consist of &lt;strong&gt;Items&lt;/strong&gt; (rows) and Items consist of &lt;strong&gt;Attributes&lt;/strong&gt; (columns)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Reads and Writes Consistency
&lt;/h2&gt;

&lt;p&gt;DynamoDB can be set to support &lt;strong&gt;Eventually Consistent Reads&lt;/strong&gt; (default) and &lt;strong&gt;Strongly Consistent Reads&lt;/strong&gt; on a per-call basis.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Eventually consistent reads&lt;/strong&gt; data is returned immediately but data can be inconsistent. Copies of data will be generally consistent in 1 second.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Strongly Consistent Reads&lt;/strong&gt; will always read from the leader partition since it always has an up-to-date copy. Data will never be inconsistent but latency may be higher. Copies of data will be consistent with a guarantee of 1 second.&lt;/p&gt;

&lt;p&gt;Partitions&lt;br&gt;
A &lt;strong&gt;Partition&lt;/strong&gt; is when DynamoDB slices your table up into smaller chunks of data. This speeds up reads for very large tables.&lt;/p&gt;

&lt;p&gt;DynamoDB automatically creates Partitions for:&lt;/p&gt;

&lt;p&gt;Every 10 GB of Data or&lt;br&gt;
When you exceed RCUs (3000) or WCUs (1000) limits for a single partition&lt;br&gt;
When DynamoDB sees a pattern of a hot partition, it will split that partition in an attempt to fix the issue.&lt;br&gt;
DynamoDB will try to &lt;strong&gt;evenly split&lt;/strong&gt; the RCUs and WCUs across Partitions&lt;/p&gt;

&lt;h2&gt;
  
  
  Primary Key Design
&lt;/h2&gt;

&lt;p&gt;Primary keys define &lt;strong&gt;where and how&lt;/strong&gt; your data will be stored in partitions&lt;/p&gt;

&lt;p&gt;The Key schema can be made up of two keys:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Partition Key (PK) is also known as **HASH&lt;/em&gt;*&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The Sort Key (SK) is also known as &lt;strong&gt;RANGE&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;When using the AWS DynamoDB API eg. CLI, SDK they refer to the PK and SK by their alternative names due to legacy reasons.&lt;br&gt;
Primary key comes in two types:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Simple Primary Key (Using only a Partition Key)&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Composite Primary Key (Using both a Partition and Sort Key)&lt;br&gt;
Key Uniqueness is as follows:&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;When creating a Simple Primary Key the PK value may be unique&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;When creating a Composite Primary Key &lt;strong&gt;the combined PK and  SK must be unique&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;When using a Sort key, records on the partition are logically grouped together in Ascending order.&lt;/p&gt;

&lt;h2&gt;
  
  
  Secondary Indexes
&lt;/h2&gt;

&lt;p&gt;DynamoDB has two types of Indexes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;LSI - Local Secondary index&lt;/li&gt;
&lt;li&gt;GSI -  Global Secondary Index&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  LSI - Local Secondary index
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Supports strongly or eventual consistency reads&lt;/li&gt;
&lt;li&gt;Can only be created with initial table (cannot be modified or and cannot deleted unless also deleting the table)&lt;/li&gt;
&lt;li&gt;Only Composite&lt;/li&gt;
&lt;li&gt;10GB or less per partition&lt;/li&gt;
&lt;li&gt;Share capacity units with base table&lt;/li&gt;
&lt;li&gt;Must share Partition Key (PK) with base table.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  GSI -  Global Secondary Index
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Only eventual consistency&lt;/strong&gt; reads  (cannot provide strong consistency)&lt;/li&gt;
&lt;li&gt;Can create, modify, or delete at anytime&lt;/li&gt;
&lt;li&gt;Simple and Composite&lt;/li&gt;
&lt;li&gt;Can have whatever attributes as Primary Key (PK) or Secondary Key (SK)&lt;/li&gt;
&lt;li&gt;No size restriction per partition&lt;/li&gt;
&lt;li&gt;Has its own capacity settings (does not share with base table)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Scan
&lt;/h2&gt;

&lt;p&gt;Your table(s) should be designed in such a way that your workload primary access patterns do not use Scans. Overall, scans should be needed sparingly, for example for an infrequent report.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Scans through all items in a table and then returns one or more items through filters&lt;/li&gt;
&lt;li&gt;By default returns all attributes for every item (use ProjectExpression to limit)&lt;/li&gt;
&lt;li&gt;Scans are sequential, and you can speed up a scan through parallel scans using Segments and Total Segments&lt;/li&gt;
&lt;li&gt;Scans can be slow, especially with very large tables and can easily consume your provisioned throughput.&lt;/li&gt;
&lt;li&gt;Scans are one of the most expensive ways to access data in DynamoDB.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Query
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Find items based on primary key values&lt;/li&gt;
&lt;li&gt;Table must have a composite key in order to be able to query&lt;/li&gt;
&lt;li&gt;By default queries are Eventually Consistent (use ConsistentRead True to change Strongly Consistent)&lt;/li&gt;
&lt;li&gt;By default returns all attributes for each item found by a query (use &lt;strong&gt;ProjectExpression&lt;/strong&gt; to limit)&lt;/li&gt;
&lt;li&gt;By default is sorted ascending (use &lt;strong&gt;ScanIndexForward&lt;/strong&gt; to False to reverse order to descending)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Capacity Modes
&lt;/h2&gt;

&lt;p&gt;DynamoDB has two capacity modes, &lt;strong&gt;Provisioned&lt;/strong&gt; and &lt;strong&gt;On-Demand&lt;/strong&gt;. You can switch between these modes &lt;strong&gt;once every 24 hours&lt;/strong&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Provisioned
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Provisioned Throughput Capacity&lt;/strong&gt; is the maximum amount of capacity your application is allowed &lt;strong&gt;to read or write per second&lt;/strong&gt; from a table or index&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Provisioned is suited for predictable or steady state workloads&lt;/li&gt;
&lt;li&gt;RCUs is Read Capacity Unit&lt;/li&gt;
&lt;li&gt;WCUs is Write Capacity Unit&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;You should enable Auto Scaling with Provisioned&lt;/strong&gt; capacity mode. In this mode, you set a floor and ceiling for the capacity you wish the table to support. DynamoDB will automatically add and remove capacity to between these values on your behalf and throttle calls that go above the ceiling for too long.&lt;/p&gt;

&lt;p&gt;If you go beyond your provisioned capacity, you’ll get an Exception:  &lt;strong&gt;ProvisionedThroughputExceededException&lt;/strong&gt; (throttling)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Throttling&lt;/strong&gt; is when &lt;strong&gt;requests are blocked&lt;/strong&gt; due to read or write frequency higher than set thresholds. E.g. exceeding set provisioned capacity, partitions splitting, table/index capacity mismatch.&lt;/p&gt;

&lt;h3&gt;
  
  
  On-Demand
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;On-Demand Capacity&lt;/strong&gt; is pay per request. So you pay only for what you use.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;On-Demand is suited for &lt;strong&gt;new&lt;/strong&gt; or &lt;strong&gt;unpredictable&lt;/strong&gt; workloads&lt;/li&gt;
&lt;li&gt;The throughput is only limited by the default upper limits for a table (40K RCUs and 40K WCUs)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Throttling can occur&lt;/strong&gt; if you exceed double your previous peak capacity (high water mark) within 30 minutes. For example, if you previously peaked to a maximum of 30,000 ops/sec, you could not peak immediately to 90,000 ops/sec, but you could to 60,000 ops/sec.&lt;/li&gt;
&lt;li&gt;Since there is no hard limit, &lt;em&gt;On-Demand could become very expensive&lt;/em&gt; based on emerging scenarios&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Calculating Reads and Writes
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Calculating Reads (RCU)
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;A read capacity unit&lt;/strong&gt; represents:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;one strongly consistent read per second,&lt;/li&gt;
&lt;li&gt;or two eventually consistent reads per second,&lt;/li&gt;
&lt;li&gt;for an item up to 4 KB in size.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;How to calculate RCUs for &lt;strong&gt;strong&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Round data up to nearest 4.&lt;/li&gt;
&lt;li&gt;Divide data by 4&lt;/li&gt;
&lt;li&gt; Times by number of reads&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Here's an example:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;50 reads at 40KB per item. (40/4) x 50 = 500 RCUs&lt;/li&gt;
&lt;li&gt;10 reads at 6KB per item. (8/4) x 10 = 20 RCUs&lt;/li&gt;
&lt;li&gt;33 reads at 17KB per item. (20/4) x 33 = 132 RCUs&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;How to calculate RCUs for &lt;strong&gt;eventual&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Round data up to nearest 4.&lt;/li&gt;
&lt;li&gt;Divide data by 4&lt;/li&gt;
&lt;li&gt;Times by number of reads&lt;/li&gt;
&lt;li&gt;Divide final number by 2&lt;/li&gt;
&lt;li&gt;Round up to the nearest whole number&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Here's an example:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;50 reads at 40KB per item. (40/4) x 50 / 2 = 250 RCUs&lt;/li&gt;
&lt;li&gt;11 reads at 9KB per item. (12/4) x 11 / 2 = 17 RCUs&lt;/li&gt;
&lt;li&gt;14 reads at 24KB per item. (24/4) x 14 / 2 = 35 RCUs&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Calculating Writes (Writes)
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;A write capacity unit&lt;/strong&gt; represents:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;one write per second,&lt;/li&gt;
&lt;li&gt;for an item up to 1 KB&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;How to calculate &lt;strong&gt;Writes&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Round data up to nearest 1.&lt;/li&gt;
&lt;li&gt;Times by number of writes&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Here's an example:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;50 writes at 40KB per item. 40 x 50 = 2000 WCUs&lt;/li&gt;
&lt;li&gt;11 writes at 1KB per item. 1 x 11 = 11 WCUs&lt;/li&gt;
&lt;li&gt;18 writes at 500 BYTES per item. 1 x 18 = 18 WCUs&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  DynamoDB Accelerator
&lt;/h2&gt;

&lt;p&gt;DynamoDB Accelerator &lt;strong&gt;(DAX)&lt;/strong&gt; is a &lt;strong&gt;fully managed in-memory write-through cache&lt;/strong&gt; for DynamoDB that runs in a cluster&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Reads are eventually consistent&lt;/li&gt;
&lt;li&gt;Incoming requests are evenly distributed across all of the nodes in the cluster.&lt;/li&gt;
&lt;li&gt; DAX can reduce read response times to &lt;strong&gt;microseconds&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  DAX is ideal for:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;fastest response times possible&lt;/li&gt;
&lt;li&gt;apps that read a small number of items more frequently&lt;/li&gt;
&lt;li&gt;apps that are &lt;strong&gt;read intensive&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  DAX is not ideal for:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Apps that require strongly consistent reads&lt;/li&gt;
&lt;li&gt;Apps that do not require microsecond read response times&lt;/li&gt;
&lt;li&gt;Apps that are &lt;strong&gt;write intensive&lt;/strong&gt;, or that do not perform much read activity&lt;/li&gt;
&lt;li&gt;If you don’t need DAX &lt;strong&gt;consider using ElastiCache&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  DynamoDB Transactions
&lt;/h2&gt;

&lt;p&gt;DynamoDB supports transactions via the &lt;strong&gt;TransactWriteItems&lt;/strong&gt; and &lt;strong&gt;TransactGetItems&lt;/strong&gt; API calls.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Transactions&lt;/strong&gt; let you query multiple tables at once and are an all-or-nothing approach (all API calls must succeed).&lt;/p&gt;

&lt;h2&gt;
  
  
  Global tables
&lt;/h2&gt;

&lt;p&gt;DynamoDB Global tables provide a fully managed solution for deploying &lt;strong&gt;multi-region, multi-master databases.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Streams
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;DynamoDB Streams&lt;/strong&gt; allows you to setup a Lambda function triggered every time data is modified in a table to react to changes. &lt;strong&gt;Streams do not consume RCUs.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  DynamoDB API
&lt;/h2&gt;

&lt;p&gt;DynamoDB API's most notable commands via CLI:  &lt;strong&gt;aws dynamodb &lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;aws dynamodb get-item&lt;/strong&gt; returns a set of attributes for the item with the given primary key. If no matching item, then it does not return any data and there will be no Item element in the response.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;aws dynamodb put-item&lt;/strong&gt; Creates a new item, or replaces an old item with a new item. If an item that has the same primary key as the new item already exists in the specified table, the new item completely replaces the existing item.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;aws dynamodb update-item&lt;/strong&gt; Edits an existing item's attributes, or adds a new item to the table if it does not already exist.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;aws dynamodb batch-get-item&lt;/strong&gt; returns the attributes of one or more items from one or more tables. You identify requested items by primary key. A single operation can retrieve up to 16 MB of data, which can contain as many as 100 items.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;aws dynamodb batch-write-item&lt;/strong&gt; puts or deletes multiple items in one or more tables. Can write up to 16 MB of data, which can comprise as many as 25 put or delete requests. Individual items to be written can be as large as 400 KB.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;aws dynamodb create-table&lt;/strong&gt; adds a new table to your account. Table names must be unique within each Region.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;aws dynamodb update-table&lt;/strong&gt; Modifies the provisioned throughput settings, global secondary indexes, or DynamoDB Streams settings for a given table.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;aws dynamodb delete-table&lt;/strong&gt; operation deletes a table and all of its items.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;aws dynamodb transact-get-items&lt;/strong&gt; is a synchronous operation that atomically retrieves multiple items from one or more tables (but not from indexes) in a single account and Region. Call can contain up to 25 objects. The aggregate size of the items in the transaction cannot exceed 4 MB.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;aws dynamodb transact-write-items&lt;/strong&gt; a synchronous write operation that groups up to 25 action requests. These actions can target items in different tables, but not in different AWS accounts or Regions, and no two actions can target the same item.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;aws dynamodb query&lt;/strong&gt; finds items based on primary key values. You can query table or secondary index that has a composite primary key.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;aws dynamodb scan&lt;/strong&gt; returns one or more items and item attributes by accessing every item in a table or a secondary index.&lt;/p&gt;

&lt;h2&gt;
  
  
  🚀 #rocketsToMars
&lt;/h2&gt;

&lt;p&gt;I want to help you enter the web and cloud industry. That is why I am releasing my free &lt;strong&gt;AWS Developer Associate Certification 2020&lt;/strong&gt; course on the freeCodeCamp YouTube channel with 10+ hours of additional content I have never released previously.&lt;/p&gt;

&lt;p&gt;This free course will be released in a few days as I apply the final touches.&lt;/p&gt;

&lt;p&gt;I believe in making tech education accessible to the world because in-turn the more we upskill, the sooner we can lift people out of poverty, the sooner we can engineer sustainable solutions to keep our planet green and healthy, and the sooner we can launch rockets to Mars.&lt;/p&gt;

</description>
      <category>aws</category>
      <category>database</category>
      <category>developer</category>
      <category>cloud</category>
    </item>
    <item>
      <title>Upcoming Change to the AWS Solutions Architect Associate Exam SAA-C01 to SAA-C02</title>
      <dc:creator>Andrew Brown 🇨🇦</dc:creator>
      <pubDate>Wed, 19 Feb 2020 17:06:20 +0000</pubDate>
      <link>https://dev.to/exampro/upcoming-change-to-the-aws-solutions-architect-associate-exam-saa-c01-to-saa-c02-59h1</link>
      <guid>https://dev.to/exampro/upcoming-change-to-the-aws-solutions-architect-associate-exam-saa-c01-to-saa-c02-59h1</guid>
      <description>&lt;h2&gt;
  
  
  If I have yet to start studying for the exam should I wait a few months?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;No&lt;/strong&gt;, Changes are not dramatic enough for you to delay your study. If you look at the changes in the exam guidelines not much has changed.&lt;/p&gt;

&lt;h2&gt;
  
  
  I’m already studying will I have to restudy?
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Study Material – &lt;strong&gt;No&lt;/strong&gt;, keep studying, We may see amendments / additions from content creators who's content is a year out of date. Mine is very current so its minimal changes for me.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Practice Exams – &lt;strong&gt;Maybe&lt;/strong&gt;, Watch out for what people are reporting on Reddit and other social places. I have a strong feeling we're going to see more serverless architectures and services as this was severely lacking in the previous exam.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Can I still use the freeCodeCamp/ExamPro Solutions Architect Associate free course to study?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Yes&lt;/strong&gt;, I knew this exam change was coming so I packed in some additional content and I filmed my free AWS Solutions Architect course at the end of 2019.&lt;/p&gt;

&lt;p&gt;I probably will end up reshooting the entire course post-March because I would like to improve the video quality and make minor corrections.&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/Ia-UEYYR44s"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;h3&gt;
  
  
  What changes are occurring?
&lt;/h3&gt;

&lt;p&gt;The last time the SAA when through a change it was dramatic since they changed the way they wrote the questions from being factoid-driven to concept-driven.  We are going to see such a dramatic change and we are seeing is fine-tuning of the exam.&lt;/p&gt;

&lt;p&gt;So they have dropped one of the domains, which was worth the least percentage. I welcome this change.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ShONaWco--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/diod0w814p149r7zbex1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ShONaWco--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/diod0w814p149r7zbex1.png" alt="" width="511" height="611"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;We can see the new exam guide has the exact same domains but the Operational-Excellence has been dropped&lt;/p&gt;

&lt;p&gt;Performant has changed to Highly-Performant which in honest is just semantics. Reworking of subdomains but they to me equates to being the exam same content as before.&lt;/p&gt;

&lt;p&gt;What is really great is the domains are more evenly-weighted. I think will improve people's ability to pass.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--_qm0bQLA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/czjs6kozuv2qufa0z8hw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--_qm0bQLA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/czjs6kozuv2qufa0z8hw.png" alt="" width="530" height="592"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Final-Thoughts
&lt;/h2&gt;

&lt;p&gt;Don't stress out, you're still on the right path, just keep doing what you're doing.&lt;/p&gt;

</description>
      <category>aws</category>
    </item>
    <item>
      <title>I had to build my own Markdown Editor because no tool was fast enough for me.</title>
      <dc:creator>Andrew Brown 🇨🇦</dc:creator>
      <pubDate>Fri, 14 Feb 2020 17:46:44 +0000</pubDate>
      <link>https://dev.to/exampro/i-had-to-build-my-own-markdown-editor-because-no-tool-was-fast-enough-for-me-3b3o</link>
      <guid>https://dev.to/exampro/i-had-to-build-my-own-markdown-editor-because-no-tool-was-fast-enough-for-me-3b3o</guid>
      <description>&lt;h3&gt;
  
  
  TL;DR
&lt;/h3&gt;

&lt;p&gt;I built an &lt;strong&gt;open-source&lt;/strong&gt; markdown editor called &lt;strong&gt;Fast Author&lt;/strong&gt; to improve my productivity when creating written articles specific for tech tutorials involving lots screenshots.&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://github.com/ExamProCo/fast-author" rel="noopener noreferrer"&gt;https://github.com/ExamProCo/fast-author&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F1eqe2qtlg7r6628ny9h2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F1eqe2qtlg7r6628ny9h2.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;P.S I wrote this article in this editor.&lt;/p&gt;

&lt;h3&gt;
  
  
  The Pain Point
&lt;/h3&gt;

&lt;p&gt;I've been working on a new version of my AWS Certified Developer course which I am publishing free-to-watch on freeCodeCamp and I had finished recording all my lecture videos with only the &lt;strong&gt;follow alongs&lt;/strong&gt; remaining.&lt;/p&gt;

&lt;p&gt;Follow Alongs (some may call them labs) is where I make a video where you follow along with me to get hands-on skills with AWS.&lt;/p&gt;

&lt;p&gt;However, producing these videos has been a bottleneck on my production because I have to back-track as I discover things on the fly which could result in me re-recording 3-4 video sections back.&lt;/p&gt;

&lt;p&gt;So it makes sense for me to tutorialize them along the way in written format which is easier to modify.&lt;/p&gt;

&lt;p&gt;I have to create written versions anyway since on my paid platform we offer the written versions as plus to our the free-to-watch videos.&lt;/p&gt;

&lt;p&gt;I am feeling the pain hard here because the Developer Associate is heavy hands-on and these follow alongs need more attention and complexity than any other Certification.&lt;/p&gt;

&lt;h3&gt;
  
  
  Existing Editors and My Use Case
&lt;/h3&gt;

&lt;p&gt;There are many markdown editors out there, but none are designed for power-users or optimized for my use case which are:&lt;/p&gt;

&lt;h4&gt;
  
  
  What did I build it in and how long did it take?
&lt;/h4&gt;

&lt;p&gt;I built in 3 days. 2 days building, and 1 day QA with my co-founder Bayko. Today I am using it for its intended use and I already know I am going to get a 500% increase in productivity. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fh9dwtfd4hbo0zf2b69mf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fh9dwtfd4hbo0zf2b69mf.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Electron&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I already build an open-source video game called Swap-N-Pop so it was a simple as reviewing what I had done before.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Coffeescript&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Typescript would have been a better choice if I had multiple collaborators but I wanted to get this done as fast as possible and Coffeescript gives speed like no other.&lt;/p&gt;

&lt;p&gt;This was the same path as Swap-N-Pop where when I needed test code, and more collabs I converted it from Coffeescript from Typescript.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;MithrilJS&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I was going to use Svelte but I wanted to get this done, so I just rolled back to leveraging Mithril where I have solved lots of javascript *&lt;em&gt;hard parts&lt;/em&gt; and I didn't want to tack on two extra days to development.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;SharpJS&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I hate working with ImageMagick so I opted for SharpJS which is much easier to install, but we had considerable pain getting this work with Electron. I had to find the right version of both Electron and SharpJS.&lt;/p&gt;

&lt;h4&gt;
  
  
  The Editor
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;The editor should use a mono-spaced font to easily align text which will render in code elements.&lt;/li&gt;
&lt;li&gt;Should be to quickly toggle into a publisher preview mode&lt;/li&gt;
&lt;li&gt;Design should be optimized for side by side preview&lt;/li&gt;
&lt;li&gt;Need hotkeys for custom tags for Highting, underling and marking text red.&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  The Images
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Should be able to drag in images into the editor&lt;/li&gt;
&lt;li&gt;Should be able to quickly edit images to resize, crop, border and draw rectangle and markers&lt;/li&gt;
&lt;li&gt;Should store the original images in the project for future reference or modifications&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  The Preview and Export
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Should be able to load custom css for publisher preview so I can see what it would like on DEV, Medium, freeCodeCamp, HashNode or etc&lt;/li&gt;
&lt;li&gt;Should rename the files in order of appearance as they are being moved around on export&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Added Bonsues
&lt;/h4&gt;

&lt;p&gt;Since this is an Electron app I should be able to add my Grammarly extension to better improve my writing.&lt;/p&gt;

&lt;h3&gt;
  
  
  A Project of Distraction or Procrastination?
&lt;/h3&gt;

&lt;p&gt;So far its been worth the detour. If I worked for another company and I proposed I could try to build a tool in a few days to save weeks they probably wouldn't let me do it since most people would see it as a distraction.&lt;/p&gt;

&lt;p&gt;I could have completed my course in the days I built this but it's so easy to focus on the short term, and knowing when to put the time, in the long run, is a skill that requires lots of attempts at failed distractions.&lt;/p&gt;

&lt;h3&gt;
  
  
  Interesting Code
&lt;/h3&gt;

&lt;p&gt;I thought I pull out some code which was interesting:&lt;/p&gt;

&lt;p&gt;I borrowed the online function to get the relative coordinates for a Canvas.&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;

&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nf"&gt;relMouseCoords&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;event&lt;/span&gt;&lt;span class="p"&gt;){&lt;/span&gt;
    &lt;span class="kd"&gt;var&lt;/span&gt; &lt;span class="nx"&gt;totalOffsetX&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="kd"&gt;var&lt;/span&gt; &lt;span class="nx"&gt;totalOffsetY&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="kd"&gt;var&lt;/span&gt; &lt;span class="nx"&gt;canvasX&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="kd"&gt;var&lt;/span&gt; &lt;span class="nx"&gt;canvasY&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="kd"&gt;var&lt;/span&gt; &lt;span class="nx"&gt;currentElement&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;this&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

    &lt;span class="k"&gt;do&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="nx"&gt;totalOffsetX&lt;/span&gt; &lt;span class="o"&gt;+=&lt;/span&gt; &lt;span class="nx"&gt;currentElement&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;offsetLeft&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="nx"&gt;currentElement&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;scrollLeft&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
        &lt;span class="nx"&gt;totalOffsetY&lt;/span&gt; &lt;span class="o"&gt;+=&lt;/span&gt; &lt;span class="nx"&gt;currentElement&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;offsetTop&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="nx"&gt;currentElement&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;scrollTop&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="p"&gt;}&lt;/span&gt;
    &lt;span class="k"&gt;while&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;currentElement&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;currentElement&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;offsetParent&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

    &lt;span class="nx"&gt;canvasX&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;event&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;pageX&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="nx"&gt;totalOffsetX&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nx"&gt;canvasY&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;event&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;pageY&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="nx"&gt;totalOffsetY&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="na"&gt;x&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="nx"&gt;canvasX&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="na"&gt;y&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="nx"&gt;canvasY&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;I would overlay a canvas on an image. Then I can capture the canvas as an image using the &lt;code&gt;toDataURL()&lt;/code&gt; and the replacing the start of the string &lt;code&gt;replace(/^data:image\/png;base64,/, "")&lt;/code&gt;&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;

&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nf"&gt;save&lt;/span&gt;&lt;span class="p"&gt;(){&lt;/span&gt;
  &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;saving&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
  &lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;path&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;/tmp/save-drawing-overlay.png&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;
  &lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;el&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;document&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;getElementById&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;draw&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
  &lt;span class="nx"&gt;fs&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;writeFile&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;path&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;el&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;toDataURL&lt;/span&gt;&lt;span class="p"&gt;().&lt;/span&gt;&lt;span class="nf"&gt;replace&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sr"&gt;/^data:image&lt;/span&gt;&lt;span class="se"&gt;\/&lt;/span&gt;&lt;span class="sr"&gt;png;base64,/&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="dl"&gt;""&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;base64&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="kd"&gt;function&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;err&lt;/span&gt;&lt;span class="p"&gt;){&lt;/span&gt;
    &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;err&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="nx"&gt;ipc&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;send&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;sharp-draw&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,{&lt;/span&gt;&lt;span class="na"&gt;overlay&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;path&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="na"&gt;source&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;asset&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;path&lt;/span&gt;&lt;span class="p"&gt;})&lt;/span&gt;
  &lt;span class="p"&gt;})&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;SharpJS can composite two files on top of each other which is how I am saving images.&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;

&lt;span class="nf"&gt;sharp&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;opts&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;source&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nf"&gt;composite&lt;/span&gt;&lt;span class="p"&gt;([{&lt;/span&gt;&lt;span class="na"&gt;input&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;opts&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;overlay&lt;/span&gt;&lt;span class="p"&gt;}]).&lt;/span&gt;&lt;span class="nf"&gt;toFile&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;new_asset&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;I set global hotkeys and just watch on keydown.&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight coffeescript"&gt;&lt;code&gt;

&lt;span class="c1"&gt;# global hotkeys&lt;/span&gt;
&lt;span class="nb"&gt;document&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;addEventListener&lt;/span&gt; &lt;span class="s"&gt;'keydown'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;e&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="o"&gt;=&amp;gt;&lt;/span&gt;
  &lt;span class="nx"&gt;meta&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt;
  &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="nx"&gt;os&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;platform&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="o"&gt;is&lt;/span&gt; &lt;span class="s"&gt;'darwin'&lt;/span&gt;
    &lt;span class="s"&gt;'Meta'&lt;/span&gt;
  &lt;span class="k"&gt;else&lt;/span&gt;
    &lt;span class="s"&gt;'Control'&lt;/span&gt;
  &lt;span class="nx"&gt;Data&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;meta&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="no"&gt;true&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;  &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="nx"&gt;e&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;key&lt;/span&gt; &lt;span class="o"&gt;is&lt;/span&gt; &lt;span class="nx"&gt;meta&lt;/span&gt;
  &lt;span class="nx"&gt;Data&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;shift&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="no"&gt;true&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="nx"&gt;e&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;key&lt;/span&gt; &lt;span class="o"&gt;is&lt;/span&gt; &lt;span class="s"&gt;'Shift'&lt;/span&gt;
  &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="nx"&gt;Data&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;meta&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
    &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="nx"&gt;e&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;key&lt;/span&gt; &lt;span class="o"&gt;is&lt;/span&gt; &lt;span class="s"&gt;'f'&lt;/span&gt;
      &lt;span class="nx"&gt;ipc&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;send&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;'toggle-fullscreen'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="k"&gt;else&lt;/span&gt; &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="nx"&gt;e&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;key&lt;/span&gt; &lt;span class="o"&gt;is&lt;/span&gt; &lt;span class="s"&gt;'p'&lt;/span&gt;
      &lt;span class="nx"&gt;Data&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;publisher_preview&lt;/span&gt; &lt;span class="o"&gt;!&lt;/span&gt;&lt;span class="nx"&gt;Data&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;publisher_preview&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
      &lt;span class="nx"&gt;m&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;redraw&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="no"&gt;true&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="k"&gt;else&lt;/span&gt; &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="nx"&gt;e&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;key&lt;/span&gt; &lt;span class="o"&gt;is&lt;/span&gt; &lt;span class="s"&gt;'n'&lt;/span&gt;
      &lt;span class="nx"&gt;ipc&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;send&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;'prompt-new'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="k"&gt;else&lt;/span&gt; &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="nx"&gt;e&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;key&lt;/span&gt; &lt;span class="o"&gt;is&lt;/span&gt; &lt;span class="s"&gt;'s'&lt;/span&gt; &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class="nx"&gt;Data&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;shift&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
      &lt;span class="nx"&gt;Data&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;splitview&lt;/span&gt; &lt;span class="o"&gt;!&lt;/span&gt;&lt;span class="nx"&gt;Data&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;splitview&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
      &lt;span class="nx"&gt;m&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;redraw&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="no"&gt;true&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="k"&gt;else&lt;/span&gt; &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="nx"&gt;e&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;key&lt;/span&gt; &lt;span class="o"&gt;is&lt;/span&gt; &lt;span class="s"&gt;'w'&lt;/span&gt; &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class="nx"&gt;Data&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;shift&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
      &lt;span class="nx"&gt;Data&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;line_wrap&lt;/span&gt; &lt;span class="o"&gt;!&lt;/span&gt;&lt;span class="nx"&gt;Data&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;line_wrap&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
      &lt;span class="nx"&gt;m&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;redraw&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="no"&gt;true&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="nb"&gt;document&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;addEventListener&lt;/span&gt; &lt;span class="s"&gt;'keyup'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;e&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="o"&gt;=&amp;gt;&lt;/span&gt;
  &lt;span class="nx"&gt;Data&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;meta&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="no"&gt;false&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
  &lt;span class="nx"&gt;Data&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;shift&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="no"&gt;false&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;All the data is stored in a Singleton. No reactive nonsense.&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight coffeescript"&gt;&lt;code&gt;

&lt;span class="k"&gt;import&lt;/span&gt; &lt;span class="nx"&gt;stream&lt;/span&gt; &lt;span class="nx"&gt;from&lt;/span&gt; &lt;span class="s"&gt;'mithril/stream'&lt;/span&gt;

&lt;span class="k"&gt;class&lt;/span&gt; &lt;span class="nx"&gt;Data&lt;/span&gt;
  &lt;span class="na"&gt;constructor&lt;/span&gt;&lt;span class="o"&gt;:-&amp;gt;&lt;/span&gt;
    &lt;span class="c1"&gt;# The root directory where all the markdown files are stored&lt;/span&gt;
    &lt;span class="c1"&gt;# eg. ~/fast-author/&lt;/span&gt;
    &lt;span class="vi"&gt;@&lt;/span&gt;&lt;span class="na"&gt;home&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;stream&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;''&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

    &lt;span class="c1"&gt;# When the current file was last saved&lt;/span&gt;
    &lt;span class="vi"&gt;@&lt;/span&gt;&lt;span class="na"&gt;last_saved&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;stream&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;''&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

    &lt;span class="c1"&gt;# the file that shows selecte in the right hand column&lt;/span&gt;
    &lt;span class="vi"&gt;@&lt;/span&gt;&lt;span class="na"&gt;active_file&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;stream&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="no"&gt;null&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

    &lt;span class="c1"&gt;# files that appear in the right hand column&lt;/span&gt;
    &lt;span class="vi"&gt;@&lt;/span&gt;&lt;span class="na"&gt;files&lt;/span&gt;  &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;stream&lt;/span&gt;&lt;span class="p"&gt;([])&lt;/span&gt;

    &lt;span class="c1"&gt;# assets that appear in the right hand column&lt;/span&gt;
    &lt;span class="c1"&gt;# assets only for the current markdown file that is active&lt;/span&gt;
    &lt;span class="vi"&gt;@&lt;/span&gt;&lt;span class="na"&gt;assets&lt;/span&gt;  &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;stream&lt;/span&gt;&lt;span class="p"&gt;([])&lt;/span&gt;

    &lt;span class="c1"&gt;# The currently selected image in the markdown to apply editing&lt;/span&gt;
    &lt;span class="vi"&gt;@&lt;/span&gt;&lt;span class="na"&gt;active_asset&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;stream&lt;/span&gt; &lt;span class="no"&gt;null&lt;/span&gt;

    &lt;span class="c1"&gt;# the contents of the markdown file&lt;/span&gt;
    &lt;span class="vi"&gt;@&lt;/span&gt;&lt;span class="na"&gt;document&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;stream&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;''&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

    &lt;span class="c1"&gt;# whether the meta key is being held eg. Command on Mac&lt;/span&gt;
    &lt;span class="vi"&gt;@&lt;/span&gt;&lt;span class="na"&gt;meta&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;stream&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="no"&gt;false&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

    &lt;span class="c1"&gt;# whether the shift key is behind held&lt;/span&gt;
    &lt;span class="vi"&gt;@&lt;/span&gt;&lt;span class="na"&gt;shift&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;stream&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="no"&gt;false&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

    &lt;span class="c1"&gt;# whether to wrap or not wrap lines in textarea&lt;/span&gt;
    &lt;span class="vi"&gt;@&lt;/span&gt;&lt;span class="na"&gt;line_wrap&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;stream&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="no"&gt;false&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="c1"&gt;#&lt;/span&gt;
    &lt;span class="c1"&gt;# whether to split the view (show both editor or preview, or just editor)&lt;/span&gt;
    &lt;span class="vi"&gt;@&lt;/span&gt;&lt;span class="na"&gt;splitview&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;stream&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="no"&gt;true&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

    &lt;span class="c1"&gt;# when true will hide editor and center preview.&lt;/span&gt;
    &lt;span class="vi"&gt;@&lt;/span&gt;&lt;span class="na"&gt;publisher_preview&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;stream&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="no"&gt;false&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

    &lt;span class="c1"&gt;# the start and end select for markdown textarea&lt;/span&gt;
    &lt;span class="vi"&gt;@&lt;/span&gt;&lt;span class="na"&gt;selectionStart&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;stream&lt;/span&gt; &lt;span class="no"&gt;false&lt;/span&gt;
    &lt;span class="vi"&gt;@&lt;/span&gt;&lt;span class="na"&gt;selectionEnd&lt;/span&gt;   &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;stream&lt;/span&gt; &lt;span class="no"&gt;false&lt;/span&gt;

    &lt;span class="c1"&gt;# current selections for infobar&lt;/span&gt;
    &lt;span class="vi"&gt;@&lt;/span&gt;&lt;span class="na"&gt;_selectionStart&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;stream&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;
    &lt;span class="vi"&gt;@&lt;/span&gt;&lt;span class="na"&gt;_selectionEnd&lt;/span&gt;   &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;stream&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;
  &lt;span class="na"&gt;markdown_path&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;name&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="o"&gt;=&amp;gt;&lt;/span&gt;
    &lt;span class="nx"&gt;path&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s"&gt;"&lt;/span&gt;&lt;span class="si"&gt;#{&lt;/span&gt;&lt;span class="vi"&gt;@&lt;/span&gt;&lt;span class="na"&gt;home&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s"&gt;/&lt;/span&gt;&lt;span class="si"&gt;#{&lt;/span&gt;&lt;span class="nx"&gt;name&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s"&gt;/index.md"&lt;/span&gt;
    &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;log&lt;/span&gt; &lt;span class="nx"&gt;path&lt;/span&gt;
    &lt;span class="nx"&gt;path&lt;/span&gt;
  &lt;span class="c1"&gt;# select can be loss after certain updates to textarea.&lt;/span&gt;
  &lt;span class="c1"&gt;# This ensures our old selection remains&lt;/span&gt;
  &lt;span class="na"&gt;keep_selection&lt;/span&gt;&lt;span class="o"&gt;:=&amp;gt;&lt;/span&gt;
    &lt;span class="vi"&gt;@&lt;/span&gt;&lt;span class="na"&gt;selectionStart&lt;/span&gt; &lt;span class="vi"&gt;@&lt;/span&gt;&lt;span class="na"&gt;_selectionStart&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
    &lt;span class="vi"&gt;@&lt;/span&gt;&lt;span class="na"&gt;selectionEnd&lt;/span&gt; &lt;span class="vi"&gt;@&lt;/span&gt;&lt;span class="na"&gt;_selectionEnd&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
  &lt;span class="na"&gt;get_asset&lt;/span&gt;&lt;span class="o"&gt;:=&amp;gt;&lt;/span&gt;
    &lt;span class="nx"&gt;asset&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="no"&gt;null&lt;/span&gt;
    &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="nx"&gt;a&lt;/span&gt; &lt;span class="o"&gt;in&lt;/span&gt; &lt;span class="vi"&gt;@&lt;/span&gt;&lt;span class="na"&gt;assets&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
      &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="nx"&gt;a&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;path&lt;/span&gt; &lt;span class="o"&gt;is&lt;/span&gt; &lt;span class="vi"&gt;@&lt;/span&gt;&lt;span class="na"&gt;active_asset&lt;/span&gt;&lt;span class="p"&gt;().&lt;/span&gt;&lt;span class="na"&gt;replace&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;'file://'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;''&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
        &lt;span class="nx"&gt;asset&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;a&lt;/span&gt;
        &lt;span class="k"&gt;break&lt;/span&gt;
    &lt;span class="nx"&gt;asset&lt;/span&gt;
&lt;span class="k"&gt;export&lt;/span&gt; &lt;span class="nx"&gt;default&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nx"&gt;Data&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;



&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

</description>
      <category>productivity</category>
      <category>opensource</category>
      <category>showdev</category>
      <category>javascript</category>
    </item>
    <item>
      <title>AWS for Startups (FREE 4hrs Video Course)</title>
      <dc:creator>Andrew Brown 🇨🇦</dc:creator>
      <pubDate>Tue, 21 Jan 2020 19:33:30 +0000</pubDate>
      <link>https://dev.to/exampro/aws-for-startups-free-4-video-course-2473</link>
      <guid>https://dev.to/exampro/aws-for-startups-free-4-video-course-2473</guid>
      <description>&lt;p&gt;Another free AWS course coming your way. I really wanted to make a course for early startups or just people who want a practical way to apply AWS, instead of just AWS Certification so I made some time and here it is!&lt;/p&gt;

&lt;p&gt;I get to cover some AWS Services I would normally overlook but are incredibly useful.&lt;/p&gt;

&lt;p&gt;Learn how to get started with AWS. This is a practical guide for early-stage startups interested in using AWS. You will learn how to create an AWS account, deploy an application, budget scaling applications, and more!&lt;/p&gt;

&lt;p&gt;⭐️Course Contents ⭐️&lt;/p&gt;

&lt;p&gt;The entire playlist:&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=U3VSJhaC4kc&amp;amp;t=18s"&gt;https://www.youtube.com/watch?v=U3VSJhaC4kc&amp;amp;t=18s&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;☁ Getting Started&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;(&lt;a href="https://www.youtube.com/watch?v=U3VSJhaC4kc&amp;amp;t=18s"&gt;0:00:18&lt;/a&gt;) 🎤 Meet Your Instructor&lt;/li&gt;
&lt;li&gt;(&lt;a href="https://www.youtube.com/watch?v=U3VSJhaC4kc&amp;amp;t=64s"&gt;0:01:04&lt;/a&gt;) Setting Up Your AWS Account&lt;/li&gt;
&lt;li&gt;(&lt;a href="https://www.youtube.com/watch?v=U3VSJhaC4kc&amp;amp;t=317s"&gt;0:05:17&lt;/a&gt;) Avoid Overbilling by Creating AWS Budgets and Billing Alarm&lt;/li&gt;
&lt;li&gt;(&lt;a href="https://www.youtube.com/watch?v=U3VSJhaC4kc&amp;amp;t=797ss"&gt;0:13:17&lt;/a&gt;) Securing Root Account and Create an Administrative User&lt;/li&gt;
&lt;li&gt;(&lt;a href="https://www.youtube.com/watch?v=U3VSJhaC4kc&amp;amp;t=1302s"&gt;0:21:42&lt;/a&gt;) Setting up Multi-Account and Creating a Cross-Account Role&lt;/li&gt;
&lt;li&gt;(&lt;a href="https://www.youtube.com/watch?v=U3VSJhaC4kc&amp;amp;t=2078s"&gt;0:34:38&lt;/a&gt;) Crash Course on AWS Security Services&lt;/li&gt;
&lt;li&gt;(&lt;a href="https://www.youtube.com/watch?v=U3VSJhaC4kc&amp;amp;t=3140s"&gt;0:52:20&lt;/a&gt;) Reviewing The Best Free-Tier AWS Services&lt;/li&gt;
&lt;li&gt;(&lt;a href="https://www.youtube.com/watch?v=U3VSJhaC4kc&amp;amp;t=3769s"&gt;1:02:49&lt;/a&gt;) AWS Activate and Keeping Track of AWS Credits&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;☁ Architectures&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;(&lt;a href="https://www.youtube.com/watch?v=U3VSJhaC4kc&amp;amp;t=4634s"&gt;1:17:14&lt;/a&gt;) 🎤 Evolution of Servers&lt;/li&gt;
&lt;li&gt;(&lt;a href="https://www.youtube.com/watch?v=U3VSJhaC4kc&amp;amp;t=5130s"&gt;1:25:30&lt;/a&gt;) 🎤 Technical Architectures and Technical Responsibility&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;☁ Let’s Get Building&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;(&lt;a href="https://www.youtube.com/watch?v=U3VSJhaC4kc&amp;amp;t=5909s"&gt;1:38:29&lt;/a&gt;) ⌨ Registering a Domain Name with Route53&lt;/li&gt;
&lt;li&gt;(&lt;a href="https://www.youtube.com/watch?v=U3VSJhaC4kc&amp;amp;t=6156s"&gt;1:42:36&lt;/a&gt;) ⌨ Setting up A Development Environment on Cloud9&lt;/li&gt;
&lt;li&gt;(&lt;a href="https://www.youtube.com/watch?v=U3VSJhaC4kc&amp;amp;t=6416s"&gt;1:46:56&lt;/a&gt;) ⌨ Setting up Your Marketing Website on S3 and CloudFront&lt;/li&gt;
&lt;li&gt;(&lt;a href="https://www.youtube.com/watch?v=U3VSJhaC4kc&amp;amp;t=7660s"&gt;2:07:40&lt;/a&gt;) ⌨ How do I deploy my web-application to Elastic Beanstalk?&lt;/li&gt;
&lt;li&gt;(&lt;a href="https://www.youtube.com/watch?v=U3VSJhaC4kc&amp;amp;t=8435s"&gt;2:20:35&lt;/a&gt;) ⌨ Sending Emails Via Your Web-Application using SES&lt;/li&gt;
&lt;li&gt;(&lt;a href="https://www.youtube.com/watch?v=U3VSJhaC4kc&amp;amp;t=9023s"&gt;2:30:23&lt;/a&gt;) ⌨ Creating a Business Email Using Amazon WorkMail&lt;/li&gt;
&lt;li&gt;(&lt;a href="https://www.youtube.com/watch?v=U3VSJhaC4kc&amp;amp;t=9416s"&gt;2:36:56&lt;/a&gt;) ⌨ Setting Up A Wordpress with using LightSail or EC2&lt;/li&gt;
&lt;li&gt;(&lt;a href="https://www.youtube.com/watch?v=U3VSJhaC4kc&amp;amp;t=10077s"&gt;2:47:57&lt;/a&gt;) ⌨ Sending Campaign Emails using PinPoint&lt;/li&gt;
&lt;li&gt;(&lt;a href="https://www.youtube.com/watch?v=U3VSJhaC4kc&amp;amp;t=10561s"&gt;2:56:01&lt;/a&gt;) ⌨ Launching a Sample Mobile Application Using AWS Amplify&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;☁ Tips&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;(&lt;a href="https://www.youtube.com/watch?v=U3VSJhaC4kc&amp;amp;t=11328s"&gt;3:08:48&lt;/a&gt;) ⌨  Why you should consider paying for AWS Support&lt;/li&gt;
&lt;li&gt;(&lt;a href="https://www.youtube.com/watch?v=U3VSJhaC4kc&amp;amp;t=11882s"&gt;3:18:02&lt;/a&gt;) 🎤 Why you should use these AWS Services To Get Better Technical Positioning&lt;/li&gt;
&lt;li&gt;(&lt;a href="https://www.youtube.com/watch?v=U3VSJhaC4kc&amp;amp;t=13016s"&gt;3:36:56&lt;/a&gt;) ⌨  Why you should avoid using EC2 Key Pairs and Instead Use Sessions Manager&lt;/li&gt;
&lt;li&gt;(&lt;a href="https://www.youtube.com/watch?v=U3VSJhaC4kc&amp;amp;t=13640s"&gt;3:47:20&lt;/a&gt;) 🎤 Why you should try to run your Web-Application in at Least 3 AZs&lt;/li&gt;
&lt;li&gt;(&lt;a href="https://www.youtube.com/watch?v=U3VSJhaC4kc&amp;amp;t=13889s"&gt;3:51:29&lt;/a&gt;) ⌨  Why you should avoid assigning users Administrative Access and use these Policies Instead&lt;/li&gt;
&lt;li&gt;(&lt;a href="https://www.youtube.com/watch?v=U3VSJhaC4kc&amp;amp;t=14329s"&gt;3:58:49&lt;/a&gt;) 🎤 Why you should use decentralized authentication such as Cognito&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Bon Voyage&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;(&lt;a href="https://www.youtube.com/watch?v=U3VSJhaC4kc&amp;amp;t=14557s"&gt;4:02:37&lt;/a&gt;) 🛳 Thank You and Additional AWS Resources&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>aws</category>
      <category>startup</category>
      <category>beginners</category>
      <category>tutorial</category>
    </item>
  </channel>
</rss>
