DETAILED SYLLABUS
Vendor Name: Gokboru Tech Pvt. Ltd
Training Name: Cloud Computing With AWS
Duration in weeks: 7 weeks
Content and Coverage Plan
Week Content
Week 1 Introduction to Cloud Computing
Introduction to Linux
Week 2
Getting Started with AWS
Week 3
AWS Security
Week 4 Networking on AWS
AWS Elastic Load Balancing (ELB)
Week 5 Containerisation and Orchestration on AWS
Week 6
Multi-Cloud Models and Providers
Week 7 (O) Projects
1st 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
2. 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
2nd Week
3. 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 Management Console
● 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
● Connecting to an EC2 Instance
● 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
3rd Week
4. 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
4th Week
5. 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
6. 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
5th Week
7. 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)
6th Week
8. 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
7th Week
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 lamda. This will also introduce the use of lamda
authorizers and the idea of API gateways in a microservice architecture.
Outcome - An understanding of serverless architecture work