Introduction to (Amazon) AWS Cloud

Course Duration: 12 weeks

Prerequisites: None

Week 1: Introduction to Cloud Computing and AWS Basics

  • Overview of Cloud Computing
    • Definition, Benefits, and Use Cases
    • Types of Cloud Models (IaaS, PaaS, SaaS)
    • Cloud Deployment Models (Public, Private, Hybrid)
  • Introduction to AWS
    • AWS Global Infrastructure: Regions and Availability Zones
    • AWS Management Console Walkthrough
    • Setting up an AWS Free Tier account

Week 2: Core AWS Compute Concepts

  • Introduction to Amazon EC2
    • Launching, Managing, and Connecting to Instances
    • Choosing Instance Types and Configurations
  • Elastic Load Balancing (ELB)
    • Load Balancers Basics and Use Cases
  • Introduction to Auto Scaling
    • Setting Up Auto Scaling Groups

Week 3: AWS Storage Fundamentals

  • Amazon S3 Basics
    • Creating and Managing Buckets
    • Uploading Files and Access Permissions
    • Understanding S3 Storage Classes
  • Introduction to EBS (Elastic Block Storage)
    • Creating and Attaching Volumes to EC2
    • Snapshot Basics

Week 4: Advanced AWS Storage and Data Management

  • Amazon S3 Advanced Features
    • Versioning, Lifecycle Policies, and Encryption
    • Hosting Static Websites on S3
  • Introduction to Amazon Glacier for Archival Storage
  • Amazon RDS Basics
    • Setting Up a Relational Database (MySQL/PostgreSQL)

Week 5: Introduction to AWS Networking

  • Virtual Private Cloud (VPC) Fundamentals
    • Creating a VPC, Subnets, and Route Tables
    • Internet Gateways and NAT Gateways
  • Security Groups and Network ACLs
    • Configuring Firewall Rules for Instances

Week 6: AWS Identity and Security Basics

  • Identity and Access Management (IAM)
    • Creating IAM Users, Groups, and Policies
    • Using Multi-Factor Authentication (MFA)
    • AWS Shared Responsibility Model
  • Introduction to AWS Security Services
    • Overview of AWS Shield and WAF

Week 7: Monitoring and Logging

  • Introduction to CloudWatch
    • Setting Up Alarms and Dashboards
    • Monitoring AWS Resources
  • Introduction to CloudTrail
    • Logging AWS API Activity
    • Security Audit Use Cases

Week 8: Automation and Management Tools

  • AWS Command Line Interface (CLI) Basics
    • Setting Up and Using AWS CLI
    • Basic Commands for EC2, S3, and IAM
  • AWS Elastic Beanstalk
    • Simplified Deployment of Applications
    • Overview of Deployment Scenarios

Week 9: Practical Use Cases – Static Website Deployment

  • Hosting a Static Website on S3
    • Configuring S3 for Public Access
    • Using Amazon CloudFront for Content Delivery
  • Securing and Optimizing the Website
    • Enabling HTTPS and Monitoring Performance

Week 10: Practical Use Cases – Web Application Deployment

  • Setting Up a Basic Web Application
    • Using EC2 Instances and Load Balancers
    • Connecting RDS for Database Backend
    • Monitoring and Scaling the Application

Week 11: AWS Cost Management and Optimization

  • Understanding AWS Pricing Models
    • On-Demand vs Reserved Instances
    • Cost-Effective Storage Solutions
  • Setting Up AWS Budgets
    • Monitoring and Managing Costs
  • Tips for Optimizing AWS Resources

Week 12: Certification and Career Path Guidance

  • Introduction to AWS Certification Pathways
    • AWS Certified Cloud Practitioner Overview
    • Tips for Exam Preparation and Study Resources
  • Cloud Computing Career Opportunities
    • Building a Cloud Portfolio
    • Resume Tips and Mock Interviews

Assessment

Capstone Project: Deploy a fully functional web application using AWS services (EC2, RDS, S3, CloudFront).


Need help? Get in Touch With us Today!

Email address

WhatsApp Me

Phone number

+31 (0)626673133

Address

Leonard Bernteinstraat, Almere Netherlands