AWS CLOUD COMPUTING

Master the Future of Cloud Technology

Course Overview

Week 1

Introduction to Cloud Computing
  • What is Cloud Computing?
  • Definition and Characteristics
  • Benefits and Challenges
  • Use Cases
  • Careers
  • Cloud Service Models (IaaS, PaaS, SaaS)
  • Infrastructure as a Service (IaaS)
  • Platform as a Service (PaaS)
  • Software as a Service (SaaS)
  • Cloud Deployment Models (Public, Private, Hybrid)
  • Public Cloud
  • Private Cloud
  • Hybrid Cloud
Introduction to Linux
  • Linux Operating System Basics
  • History and Development of Linux
  • Linux Kernel and Distributions
  • Basic Linux Commands
  • Common Linux Commands
  • Navigation and File Management
  • Users and Permissions
  • Processes and System Monitoring
  • Networking and Internet Tools
  • Introduction to Bash Scripting
  • Basics of Bash Scripting
  • Conditional Statements and Loops
  • Functions and Variables
  • Debugging Bash Scripts
  • Networking Basics with Linux
  • TCP/IP Networking Basics
  • Network Configuration and Troubleshooting
  • Firewall Configuration with iptables
  • SSH basics

Week 2

Getting Started with AWS
  • Creating an AWS Account
  • AWS Free Tier Account
  • AWS Account Creation and Setup
  • AWS Management Console
  • Navigating the AWS Console
  • AWS Console Overview
  • AWS Console Best Practices
  • Overview of AWS Services and Platform
  • AWS Global Infrastructure and Regions
  • AWS Compute Services (EC2, Lambda, ECS)
  • AWS Storage Services (S3, EBS)
  • Creating and Configuring an EC2 Instance
  • EC2 Instance Launch Wizard
  • EC2 Instance Configuration
  • Security Groups and Key Pairs
  • Security Groups Creation and Configuration
  • Key Pair Creation and Configuration
  • Connecting to an EC2 Instance
  • SSH and Remote Access
  • AWS Compute Services
  • Amazon Elastic Compute Cloud (EC2)
  • EC2 Instance Types
  • EC2 Instance Creation and Configuration
  • EC2 Networking and Security
  • AWS Lambda
  • Lambda Functions and Triggers
  • Lambda Deployment and Monitoring
  • ECS Load Balancing with Application Load Balancer (ALB)
  • AWS Storage Services
  • Amazon Simple Storage Service (S3)
  • S3 Bucket Creation and Configuration
  • S3 Object Storage and Retrieval
  • Amazon Elastic Block Store (EBS)
  • EBS Volume Creation and Configuration
  • EBS Snapshots and Backups

Week 3

AWS Security
  • AWS Identity and Access Management (IAM)
  • IAM Users and Groups
  • IAM Roles and Policies
  • Multi-Factor Authentication (MFA)
  • MFA Configuration and Best Practices
  • AWS Security Best Practices
  • Security Best Practices Overview
  • Secure Key Management
  • Encryption Best Practices
  • Network Security Best Practices
  • Securing AWS Resources
  • AWS Resource Access Control
  • Resource Monitoring and Logging
  • AWS Security Compliance

Week 4

Networking on AWS
  • Virtual Private Cloud (VPC) Creation and Configuration
  • VPC Components and Concepts
  • VPC Networking and Security
  • VPC Peering Overview and Benefits
  • VPC Peering
AWS Elastic Load Balancing (ELB)
  • Elastic Load Balancing Overview
  • Load Balancing Concepts and Benefits
  • ELB Types and Use Cases
  • Application Load Balancer (ALB)
  • ALB Configuration and Management
  • ALB Target Groups and Health Checks
  • ALB Listener Rules and Routing
  • Network Load Balancer (NLB)
  • NLB Configuration and Management
  • NLB Target Groups and Health Checks
  • NLB Listener Rules and Routing

Week 5

Containerisation and Orchestration on AWS
  • Docker Basics
  • Docker Containers and Images
  • Dockerfile Creation and Configuration
  • Docker Networking and Volumes
  • Amazon Elastic Container Service (ECS)
  • ECS Overview and Architecture
  • ECS Task Definitions and Configuration
  • ECS Service Creation and Scaling
  • ECS Load Balancing with Application Load Balancer (ALB)
  • Amazon Elastic Kubernetes Service (EKS)
  • EKS Overview and Architecture
  • EKS Cluster Creation and Configuration
  • EKS Node Groups and Scaling
  • EKS Load Balancing with Application Load Balancer (ALB)
Multi-Cloud Models and Providers
  • Multi-Cloud Strategies and Benefits
  • Cloud Provider Comparison
  • Cloud Provider Interoperability
  • Google Cloud Platform (GCP)
  • GCP Overview and Services
  • GCP Compute and Storage Services
  • GCP Networking and Security
  • Microsoft Azure
  • Azure Overview and Services
  • Azure Compute and Storage Services
  • Azure Networking and Security

Week 6

Projects

Project 1: Deploying a MERN stack application to AWS EKS

Outcome

A in-depth understanding of Kubernetes and AWS

Project 2: Make a Serverless backend for a TODOs App using Lambda

Outcome

An understanding of serverless architecture work

Upload Your Project to Get a Certificate

Submit your completed project to receive a certificate. Supported formats: .zip, .pdf, .docx.

Upload Project