Course curriculum

  • 1

    Welcome to the course!

    • About this course: Overview, Learning Outcomes, Who Should Enroll...
    • Curriculum Description
    • Instructor Bio - Rod Davison
    • Key pointers for this program
    • Some added benefits
  • 2

    Program Announcements

    • Announcement 001 - You MUST Create a FREE Amazon Web Services (AWS) account
  • 3

    Labs

    • Labs - Overview
    • Labs - Module 1
    • Labs - Module 2
    • Labs - Module 3
  • 4

    Quizzes

    • Quiz - Overview
    • AWS Ecosystem Quiz
    • EC2 Quiz
    • EBS Quiz
    • S3 Quiz
    • Big Data EMR Quiz
    • EMR Configuration Quiz
    • Map Reduce, Pig and Hive
    • EMR Notebooks and Spark
    • RDDs, Dataframes and Datasets
    • Spark SQL and File Formats
  • 5

    Module 0

    • Module 0 - Setting up an AWS Account
    • Module 0.1 - Creating an AWS Account
    • Module 0.2 - Creating a Working User
    • Module 0.3 - Creating a Billing Alert
  • 6

    Module 1

    • Module 1 - Overview and Learning Objectives
    • Module 1.1 - AWS Tour
    • Module 1.2 - Infrastructure as a Service
    • Module 1.3 - Platform as a Service
    • Module 1.4 - Creating an EC2 VM
    • Module 1.5 - Reserved Pricing
    • Module 1.6 - Installing Software
    • Module 1.7 - Security Groups
    • Module 1.8 - Elastic IPs
    • Module 1.9 - AMIs
    • Module 1.10 - Formatting EBS
    • Module 1.11 - Sharing EBS Drives
    • Module 1.12 - Creating EBS Drives
    • Module 1.13 - Creating and Using Snapshots
    • Module 1.14 - Moving Resources
    • Module 1.15 - Lifecycle Management
    • Module 1.16 - S3 Buckets
    • Module 1.17 - S3 Storage Classes
    • Module 1.18 - IAM Policies
    • Module 1.19 - S3 Buckets Policies
    • Module 1.20 - Bucket Versioning
    • Module 1.21 - (Bonus) Linux ssh
    • Module 1.22 - (Bonus) Windows ssh
    • Module 1.23 - (Bonus) AWS CLI
    • Module 1.24 - (Bonus) AWS VPNs
    • Presentation/Slides 1.1 - AWS Introduction
    • Presentation/Slides 1.2 - Elastic Computing
    • Presentation/Slides 1.3 - EBS Elastic Storage
    • Presentation/Slides 1.4 - S3 Storage
  • 7

    Module 2

    • Module 2 - Overview and Learning Objectives
    • Module 2.1 - EMR Configuration Basics
    • Module 2.2 - EMR Uniform Hardware
    • Module 2.3 - EMR Fleet Provisioning
    • Module 2.4 - AWS Cloud Services
    • Module 2.5 - AWS Step Function
    • Module 2.6 - EMR Hive Demo
    • Module 2.7 - EMR Running a Fleet Cluster
    • Module 2.8 - Batch Pig and Hive
    • Presentation/Slides 2.1 - Big Data and Hadoop
    • Presentation/Slides 2.2 - EMR Configuration
    • Presentation/Slides 2.3 - Map Reduce
    • Presentation/Slides 2.4 - Hive and Spark
  • 8

    Module 3

    • Module 3 - Overview and Learning Objectives
    • Module 3.1 - EMR Notebooks
    • Module 3.2 - EMR Terminated Cluster
    • Module 3.3 - Scala WordCount 1
    • Module 3.4 - Scala WordCount 2
    • Module 3.5 - Scala DAG
    • Module 3.6 - Python WordCount
    • Module 3.7 - DataFrames
    • Module 3.8 - Spark SQL
    • Module 3.9 - RDD Type Safety
    • Module 3.10 - Type Schema
    • Module 3.11 - RDD DF DS
    • Presentation/Slides 3.1 - Spark Processing
    • Presentation/Slides 3.2 - SQL Datasets and Files
  • 9

    Recommended Further Readings

    • References for Further Study
    • AWS Cost and Billing Management User Guide
    • AWS EC2 User Guide
    • AWS EBS User Guide
    • AWS EFS User Guide
    • AWS S3 Console User Guide
    • AWS EMR Documentation