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.