Get Hands On AWS Experience with this Practical Project

In this practical course, I teach you how to build a serverless web-scraper that automatically detects when inventory is available at an electronics retailer. When inventory is re-stocked, we publish a notification to a discord channel to alert you in real-time!

Why I'm Building This Course

I get a lot of requests from viewers with some AWS experience, but feel that they lack practical AWS skills. One of the best ways to build your confidence is through practice projects. This course solves a real life problem (trying to buy a hot online product) using AWS services and Python programming. After you complete this course, you'll have a great understanding of how to solve real life problems using AWS services and feel confident in your skills! Ontop of that, you have a great project to put on your resume and speak about during interviews!

By the end of this course, you will...

  • Have a strong understanding of how to design, develop, and deploy a complete software application to the AWS cloud

  • Be comfortable using some of the most popular AWS services including Lambda and DynamoDB

  • Be comfortable using Infrastructure as Code frameworks like Cloud Development Kit to define and deploy your components

  • Know how to write a simple application with a backend and database.

  • Tech Stack: EventBridge Rules, Lambda, DynamoDB, Parameter Store, Discord Webhooks API, Python, Docker, Playwright, CDK

Who is this course for?

  • Anyone looking for hands on experience using AWS services to solve real life problems.
  • Software, Devops, and Cloud Engineers with some programming experience looking to enhance their skills.
  • Developers looking to learn how to both design and implement a serverless cloud solution.


Suggested Pre-Requisites

  • Mac/Windows computer
  • Knowledge of common AWS services like IAM, Lambda, and DynamoDB. 
  • Knowledge of the Python programming language
  • Ability to navigate a terminal


Who is this course NOT for?

  • Experienced engineers who are already comfortable building applications on the cloud. 
  • Experienced backend developers.

Course curriculum

    1. Welcome to the course!

      FREE PREVIEW
    2. Course pre-requisites

    1. Problem Overview

      FREE PREVIEW
    2. Technical Requirements

    1. Component Interactions

    2. Technology Choices

    3. Table Design

    1. Finding and Testing our Discord Webhook URL

    2. CDK Project Setup & Structure

    3. Adding Parameter Store to Hold Discord URL

    4. Adding our Lambda's Docker Image

    5. Adding our Lambda Function

    6. Adding our DynamoDB Table

      FREE PREVIEW
    7. Adding our Cloudwatch Event Rule

    8. Adding a Cloudwatch Event Trigger for our Lambda

    9. Adding Permissions for our Lambda

    1. Adding Dependencies & Structuring our Project

    2. Creating our Models

    3. Web Scraper Setup & Intro

    4. Analyzing our Target Web Page

    5. Modifying our Web Scraper to Detect Stock

    1. Writing our Parameter Store Client

    2. Implementing our Discord Publisher

    3. Enhancing the Discord Publisher

About this course

  • $65.00
  • 37 lessons
  • 5.5 hours of video content

Lifetime access for one low payment

FAQ

  • What if I'm unhappy with the course?

    If you're not happy, I'm not happy. If you're unsatisfied with the content, please email me at [email protected] within 30 days of your purchase referencing your OrderId/Email and I will gladly issue you a full refund.

  • What programming language will I be using?

    All implementation and CDK code will be in Python.

  • How much will I get charged by AWS when following along with this course?

    Assuming you don't leave the web scraper running 24/7 for weeks/months on end, you will get charged $0. All services used qualify for the AWS free tier.

  • How long will the course take me?

    The course has approximately 40 lessons and approximately 6 hours worth of content.

  • Will this course help me get a job?

    I'm a Senior Software Engineer at Amazon and I've interviewed hundreds of prospective candidates. I can tell with 100% confidence that individuals that have a passion for learning and demonstrate it through building practical projects are extremely appealing candidates. Not only will you gain valuable practical skills with this course, you will have an excellent datapoint to leverage in your interviews to demonstrate your passion for technology.