Cloud Computing and AWS

COURSE CONTENT/ LESSON PLAN

Course Title: Certified PMP Professional

Duration: 3 Months

Trainer Name:
Week 1

Introduction to Cloud Computing and AWS

Day 1 Introduction to Cloud Computing
• Definition and benefits of cloud computing
• Cloud deployment models (Public, Private, Hybrid)
• Cloud service models (IaaS, PaaS, SaaS)
Day 2 Overview of AWS
• Introduction to AWS and its global infrastructure (Regions, Availability Zones)
• Overview of key AWS services
Day 3 AWS Management Tools
• AWS Management Console
• AWS CLI (Command Line Interface) and AWS SDKs
Day 4 Setting Up Your AWS Account
• Creating an AWS account
• Exploring the AWS Management Console
• Understanding IAM (Identity and Access Management)
Day 5 Hands-On Lab
• Navigate AWS Management Console
• Set up IAM users, groups, and roles
Week 2

Compute Services

Day 1 Amazon EC2 Overview
• Introduction to EC2 (Elastic Compute Cloud)
• EC2 instance types and pricing models (On-Demand, Reserved, Spot)
Day 2 EC2 Configuration
• Launching and configuring EC2 instances
• Security groups and key pairs
Day 3 Amazon EC2 Advanced Features
• Auto Scaling and Elastic Load Balancing
• EC2 instance lifecycle management
Day 4 Introduction to AWS Lambda
• Overview of serverless computing
• Creating and deploying Lambda functions
Day 5 Hands-On Lab
• Launch, configure, and connect to EC2 instances
• Create a basic Lambda function and test it
Week 3

Storage Services

Day 1 Amazon S3 Overview
• Introduction to Amazon S3 (Simple Storage Service)
• Buckets, objects, and storage classes
Day 2 S3 Configuration and Management
• Uploading, managing, and organizing S3 objects
• Setting up bucket policies and access controls
Day 3 EBS Overview
• Introduction to Amazon EBS (Elastic Block Store)
• EBS volume types and use cases
Day 4 Glacier and Data Archiving
• Overview of Amazon Glacier for archival storage
• Configuring lifecycle policies
Day 5 Hands-On Lab
• Create and manage S3 buckets and objects
• Configure EBS volumes and attach them to EC2 instances
Week 4

Database Services

Day 1 Introduction to Amazon RDS
• Overview of Amazon RDS (Relational Database Service)
• Supported database engines and features
Day 2 Setting Up RDS Instances
• Creating and configuring RDS instances
• Automated backups and Multi-AZ deployments
Day 3 Introduction to Amazon DynamoDB
• Overview of DynamoDB (NoSQL database)
• Key-value and document data models
Day 4 Amazon Aurora
• Features and benefits of Amazon Aurora
• Comparison with other RDS engines
Day 5 Hands-On Lab
• Set up and manage RDS and DynamoDB instances
• Create and query tables in DynamoDB
Week 5

Networking Services

Day 1 Introduction to Amazon VPC
• Overview of Amazon VPC (Virtual Private Cloud)
• Subnets, route tables, and internet gateways
Day 2 VPC Security and Management
• Security groups and network ACLs
• Setting up VPN connections and VPC peering
Day 3 Amazon Route 53
• Overview of Route 53 for DNS and domain registration
• Routing policies and health checks
Day 4 AWS CloudFront
• Introduction to CloudFront (CDN)
• Setting up and configuring CloudFront distributions
Day 5 Hands-On Lab
• Configure a VPC with public and private subnets
• Set up Route 53 and CloudFront for a sample application
Week 6

Security and Identity Services

Day 1 AWS IAM Overview
• Introduction to AWS IAM (Identity and Access Management)
• Users, groups, roles, and policies
Day 2 AWS KMS and Encryption
• Overview of AWS KMS (Key Management Service)
• Managing encryption keys and data protection
Day 3 AWS Shield and WAF
• Introduction to AWS Shield (DDoS protection)
• Overview of AWS WAF (Web Application Firewall)
Day 4 Security Best Practices
• Implementing security best practices for AWS environments
• Regular security assessments and audits
Day 5 Hands-On Lab
• Configure IAM roles and policies
• Set up KMS for encrypting S3 objects and EBS volumes
Week 7

Advanced AWS Services

Day 1 Introduction to AWS CloudFormation
• Overview of CloudFormation for Infrastructure as Code (IaC)
• Creating and managing CloudFormation stacks
Day 2 AWS CodePipeline and CodeBuild
• Introduction to CI/CD with AWS CodePipeline and CodeBuild
• Setting up and configuring pipelines
Day 3 Amazon SageMaker
• Overview of Amazon SageMaker for machine learning
• Building, training, and deploying models
Day 4 Amazon EMR
• Introduction to Amazon EMR (Elastic MapReduce)
• Big data processing with Hadoop and Spark
Day 5 Hands-On Lab
• Create a CloudFormation stack to deploy a sample application
• Set up a basic CI/CD pipeline with CodePipeline and CodeBuild
Week 8

Serverless Architectures

Day 1 AWS API Gateway
• Overview of API Gateway for creating and managing APIs
• Integrating API Gateway with Lambda
Day 2 AWS Step Functions
• Introduction to AWS Step Functions for workflow automation
• Creating and managing state machines
Day 3 Serverless Data Processing
• Using Lambda and API Gateway for data processing
• Event-driven architectures with Lambda
Day 4 Advanced Serverless Use Cases
• Use cases and best practices for serverless architectures
• Monitoring and troubleshooting serverless applications
Day 5 Hands-On Lab
• Create and deploy an API with API Gateway and Lambda
• Build a basic workflow with AWS Step Functions
Week 9

Cost Management and Optimization

Day 1 Understanding AWS Pricing
• Overview of AWS pricing models and cost structure
• Pricing calculators and estimation tools
Day 2 AWS Cost Explorer
• Introduction to AWS Cost Explorer for analyzing spending
• Creating and managing cost reports
Day 3 Cost Optimization Strategies
• Best practices for cost optimization (e.g., Reserved Instances, Spot Instances)
• Storage and data transfer optimization
Day 4 Implementing Cost Controls
• Setting up AWS Budgets and alerts
• Monitoring and controlling costs
Day 5 Hands-On Lab
• Use AWS Cost Explorer to analyze and manage costs
• Set up AWS Budgets and cost alerts
Week 10

Review and Assessment

Day 1 Review of Core Concepts
• Comprehensive review of key AWS services and concepts
• Addressing any gaps in understanding
Day 2 Practical Assessments
• Quizzes and lab reports to assess knowledge and skills
• Hands-on exercises to reinforce learning
Day 3 Final Project Kickoff
• Introduction to the final project: scope, requirements, and expectations
• Planning and preparing for the final project
Day 4 Project Development
• Work on final project: applying AWS services and techniques learned
• Guidance and support from instructors
Day 5 Project Development
• Continue and finalize the final project
• Prepare for final presentations and reviews
Week 11

Final Project Development and Review

Day 1 Final Project Work
• Finalize and test the final project
• Incorporate feedback and make necessary adjustments
Day 2 Project Review
• Peer review of final projects
• Instructor feedback and refinement
Day 3 Final Project Presentations
• Present final projects to the class
• Q&A and feedback from peers and instructors
Day 4 Course Review
• Summary of key learnings and takeaways
• Discussion on further learning opportunities
Day 5 Final Exam
• Comprehensive final exam covering all course material
• Evaluation and feedback
Week 12

Course Wrap-Up and Certification

Day 1 Certification and Wrap-Up
• Distribution of course completion certificates
• Final remarks and course conclusion
Day 2 Career Guidance
• Career guidance and opportunities in cloud computing and AWS
• Networking opportunities with industry professionals
Day 3 - 5 Open Lab and Q&A
• Open lab for additional practice
• Q&A sessions to address any remaining questions

Reffrences Links

https://youtu.be/70oYrSnRgoI?si=2E6u9Wttzm7Disgr

https://youtu.be/rKNSc8RrwxA?si=b1GPLzYidbMZ3v0-

https://www.youtube.com/live/Clz6kvOtp_Q?si=pRZQPZQ6m32xUUNb