0% found this document useful (0 votes)
13 views

AWS - TOC

The AWS boot camp aims to equip participants with advanced skills in AWS through an intensive 15-day program covering various topics such as EC2, VPC, security best practices, CI/CD pipelines, serverless computing, and cloud migration strategies. Each day includes theoretical lessons, hands-on projects, and interactive sessions to reinforce learning. Upon completion, participants will have a solid understanding of AWS services, infrastructure automation, container management, and best practices for deploying and managing applications in the cloud.

Uploaded by

kiranmaiii
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
13 views

AWS - TOC

The AWS boot camp aims to equip participants with advanced skills in AWS through an intensive 15-day program covering various topics such as EC2, VPC, security best practices, CI/CD pipelines, serverless computing, and cloud migration strategies. Each day includes theoretical lessons, hands-on projects, and interactive sessions to reinforce learning. Upon completion, participants will have a solid understanding of AWS services, infrastructure automation, container management, and best practices for deploying and managing applications in the cloud.

Uploaded by

kiranmaiii
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 11

AWS – AMAZON WEB SERVICE

Course Motive: The primary motive of this boot-camp is to equip participants with advanced
skills in AWS, focusing on cutting-edge models and practical implementation. The
condensed duration is designed for professionals and enthusiasts looking for an intensive and
immersive learning experience, allowing them to quickly apply their knowledge in real-world
scenarios.

Day 1: Introduction to AWS and IAM


Theory (2.5 hrs):
1. Cloud Computing Overview:
• What is Cloud Computing? Types and models.
• Benefits of Cloud Computing.
• Overview of AWS: Services and use cases.
2. Setting Up an AWS Account:
• Creating and managing a Free Tier account.
• AWS billing and cost management tools.
3. Introduction to IAM:
• Key concepts: Users, Groups, Roles, and Policies.
• Importance of security in AWS.
Hands-On (2.5 hrs):
1. Exploring the AWS Management Console.
2. IAM Configuration:
• Create users and assign permissions.
• Create IAM groups and attach policies.
• Set up and enforce MFA for IAM users.
Interactive Session (1 hr):
• Quiz: Identify best practices for IAM security.
• Group discussion: Scenarios for user-role assignments.

Day 2: EC2 Instances and Networking (VPC)


Theory (2.5 hrs):
1. Introduction to EC2:
• What are EC2 instances? Overview of AMIs.
• Instance types and choosing the right one.
• Security groups and key pairs.
2. Networking Concepts:
• Overview of VPC, subnets, route tables, and NAT gateways.
• Differences between public and private subnets.
Hands-On (2.5 hrs):
1. Launching an EC2 Instance:
• Select an AMI and instance type.
• Configure a security group and launch the instance.
• Connect to the instance via SSH.
2. Basic Networking with VPC:
• Create a custom VPC with subnets and route tables.
• Launch an EC2 instance in a VPC.
Interactive Session (1 hr):
• Quiz: EC2 and VPC configurations.
• Discussion: Network security in AWS.

Day 3: AWS Security and Route 53


Theory (3 hrs):
1. Security Best Practices:
• Using security groups, network ACLs, and IAM policies.
• AWS Shared Responsibility Model.
2. Introduction to Route 53:
• What is Route 53? Domain management basics.
• Routing policies: Simple, weighted, latency, failover.
• Health checks for domain configurations.
Hands-On (2 hrs):
1. Configuring Security Features:
• Set up network ACLs for a VPC.
• Create and manage IAM policies for S3 access.
2. Route 53 Setup:
• Register a domain using Route 53.
• Configure DNS records and health checks.
Interactive Session (1 hr):
• Quiz: Route 53 and AWS security features.
• Case study: Using Route 53 for high-availability applications.

Day 4: Secure VPC Setup with EC2 Instances (Project)


Project Goals:
• Design and configure a secure VPC.
• Deploy EC2 instances in public and private subnets.
Theory and Planning (2 hrs):
1. Understanding Secure Architectures:
• Principles of network isolation and security.
• Overview of NAT Gateway and Internet Gateway.
2. Planning the Architecture:
• Define the requirements for public and private subnets.
• Assign roles and permissions.
Hands-On (4 hrs):
1. Create a Custom VPC:
• Configure public and private subnets.
• Set up route tables, NAT gateway, and internet gateway.
2. Deploy EC2 Instances:
• Launch instances in public and private subnets.
• Configure security groups and test connectivity.
3. Test and Validate:
• Verify internet access for public instances.
• Check private subnet restrictions.

Day 5: Amazon S3 and AWS CLI


Theory (2.5 hrs):
1. Amazon S3 Basics:
• What is S3? Key features and use cases.
• S3 storage classes: Standard, IA, One Zone-IA, Glacier.
• S3 bucket versioning and lifecycle policies.
2. AWS Command Line Interface (CLI):
• Introduction to AWS CLI.
• Setting up AWS CLI on a local system.
Hands-On (2.5 hrs):
1. Amazon S3 Basics:
• Create buckets, upload, and download files.
• Enable versioning and lifecycle policies.
2. AWS CLI:
• Configure AWS CLI credentials.
• Perform basic S3 operations using CLI commands.
Interactive Session (1 hr):
• Quiz: S3 features and CLI usage.
• Group exercise: Automating tasks with AWS CLI.
Day 6: AWS CloudFormation and CodeCommit (Project)
Project Goals:
• Automate infrastructure provisioning using CloudFormation.
• Collaborate on code using CodeCommit.
Theory (2 hrs):
1. Introduction to CloudFormation:
• What is Infrastructure as Code (IaC)?
• Understanding CloudFormation templates and stacks.
2. AWS CodeCommit:
• Setting up Git-based repositories.
• Code collaboration features and best practices.
Hands-On (4 hrs):
1. CloudFormation:
• Write a basic YAML template for deploying EC2 and S3 resources.
• Deploy a stack using CloudFormation.
2. CodeCommit:
• Set up a CodeCommit repository.
• Push code to the repository and configure access control.

Day 7: AWS CodePipeline and CodeBuild (Project)


Project Goals:
• Build an end-to-end CI/CD pipeline using CodePipeline and CodeBuild.
Theory (2.5 hrs):
1. Introduction to Continuous Integration and Continuous Deployment (CI/CD):
• CI/CD concepts and benefits.
• Overview of AWS Developer Tools: CodePipeline, CodeBuild, and CodeDeploy.
2. AWS CodePipeline:
• Stages of a pipeline: Source, Build, Test, Deploy.
• Integrating third-party tools with CodePipeline.
3. AWS CodeBuild:
• Overview of build projects and environments.
• How to integrate CodeBuild with other AWS services.
Hands-On (2.5 hrs):
1. CodePipeline Setup:
• Create a basic CodePipeline.
• Configure source stage (e.g., GitHub).
• Set up build and deployment stages using AWS services.
2. CodeBuild Setup:
• Create a CodeBuild project.
• Integrate it into the pipeline for automatic builds.
• Test pipeline with code changes.
Interactive Session (1 hr):
• Quiz: CI/CD principles and AWS CodePipeline.
• Discussion: Benefits of CI/CD for production environments.

Day 8: AWS CodeDeploy and CloudWatch (Project)


Project Goals:
• Automate application deployment and monitor infrastructure.
Theory (2.5 hrs):
1. Introduction to AWS CodeDeploy:
• Deployment strategies: In-place and Blue/Green.
• Managing deployment groups and deployment configurations.
2. Amazon CloudWatch:
• Overview of monitoring AWS resources.
• Creating alarms, logs, and custom metrics in CloudWatch.
Hands-On (2.5 hrs):
1. CodeDeploy Setup:
• Create a deployment configuration.
• Deploy a sample application using CodeDeploy.
• Implement Blue/Green deployment for zero-downtime updates.
2. CloudWatch Setup:
• Set up CloudWatch monitoring for EC2 instances.
• Create CloudWatch alarms and logs for application monitoring.
Interactive Session (1 hr):
• Quiz: CodeDeploy and CloudWatch features.
• Group discussion: Monitoring strategies for high-availability systems.

Day 9: AWS Lambda and CloudWatch Events/EventBridge (Project)


Project Goals:
• Implement serverless computing with Lambda and build event-driven architectures.
Theory (2.5 hrs):
1. Introduction to Serverless Computing:
• What is serverless? Benefits and use cases.
• AWS Lambda: Overview, function creation, and event-driven models.
2. CloudWatch Events and EventBridge:
• Differences between CloudWatch Events and EventBridge.
• How to create event-driven workflows.
Hands-On (2.5 hrs):
1. Creating Lambda Functions:
• Write and deploy a Lambda function.
• Integrate Lambda with other AWS services (e.g., S3).
2. EventBridge Setup:
• Create rules to trigger Lambda functions.
• Use CloudWatch Events to automate processes.
Interactive Session (1 hr):
• Quiz: Lambda and event-driven architecture concepts.
• Discussion: When to use serverless vs traditional computing models.

Day 10: AWS CloudFront and ECR (Project)


Project Goals:
• Set up a static website with S3, serve it using CloudFront, and manage Docker images with
ECR.
Theory (2.5 hrs):
1. Amazon CloudFront:
• What is a Content Delivery Network (CDN)?
• How CloudFront improves web application performance.
• Creating CloudFront distributions.
2. AWS Elastic Container Registry (ECR):
• What is ECR and why use it?
• Pushing and pulling Docker images with ECR.
• Integrating ECR with ECS and EKS.
Hands-On (2.5 hrs):
1. CloudFront Setup:
• Host a static website in S3.
• Configure CloudFront to distribute the site globally.
2. ECR Setup:
• Push a Docker image to ECR.
• Pull the image and deploy it in ECS (optional).
Interactive Session (1 hr):
• Quiz: CloudFront and ECR functionalities.
• Group exercise: Optimize static content delivery with CloudFront.
Day 11: AWS ECS and EKS (Project)
Project Goals:
• Manage containers with ECS and deploy apps using EKS (Kubernetes).
Theory (2.5 hrs):
1. Amazon ECS (Elastic Container Service):
• Overview of ECS, tasks, clusters, and services.
• Setting up ECS for containerized applications.
2. Amazon EKS (Elastic Kubernetes Service):
• Introduction to Kubernetes and EKS.
• Deploying applications with Kubernetes on EKS.
Hands-On (2.5 hrs):
1. ECS Setup:
• Launch an ECS cluster and deploy a multi-container application.
• Configure ECS task definitions and service auto-scaling.
2. EKS Setup:
• Create an EKS cluster and deploy an app using Kubernetes manifests.
Interactive Session (1 hr):
• Quiz: Containerization, ECS, and EKS.
• Group discussion: Comparing ECS and EKS for container orchestration.

Day 12: AWS Systems Manager and Terraform (Project)


Project Goals:
• Automate resource management with AWS Systems Manager and deploy
infrastructure using Terraform.
Theory (2.5 hrs):
1. AWS Systems Manager (SSM):
• Overview of Systems Manager.
• Using Systems Manager for configuration management, patching, and automation.
2. Introduction to Terraform:
• What is Infrastructure as Code (IaC)?
• Using Terraform for managing AWS infrastructure.
Hands-On (2.5 hrs):
1. Systems Manager:
• Using SSM to manage EC2 instances.
• Automating administrative tasks with SSM Automation.
2. Terraform:
• Install and configure Terraform.
• Write and apply a basic Terraform configuration to provision AWS resources.
Interactive Session (1 hr):
• Quiz: Systems Manager and Terraform concepts.
• Discussion: IaC tools comparison – CloudFormation vs Terraform.

Day 13: AWS CloudTrail, Config, and Elastic Load Balancer (Project)
Project Goals:
• Implement auditing with CloudTrail, manage compliance with AWS Config, and
configure an Elastic Load Balancer.
Theory (2.5 hrs):
1. AWS CloudTrail:
• CloudTrail overview: Monitoring and logging API activity.
• Setting up CloudTrail for auditing.
2. AWS Config:
• Configuring AWS Config to track resource configurations.
• Managing compliance with Config rules.
3. Elastic Load Balancer (ELB):
• Types of load balancers: Classic, Application, and Network.
• Load balancing strategies and health checks.
Hands-On (2.5 hrs):
1. CloudTrail Setup:
• Set up CloudTrail to log all API activity for your AWS account.
• Explore CloudTrail logs.
2. Elastic Load Balancer:
• Configure an Application Load Balancer for an EC2 application.
• Set up health checks and routing rules.
Interactive Session (1 hr):
• Quiz: CloudTrail, AWS Config, and Load Balancers.
• Group discussion: Use cases for CloudTrail and Config in a production environment.

Day 14: Cloud Migration Strategies and Tools


Theory (3 hrs):
1. Cloud Migration Overview:
• Types of migrations: Rehost, Replatform, Refactor, Retire, Retain.
• Common challenges and strategies.
2. Migration Tools:
• AWS Migration Hub, Server Migration Service, Database Migration Service.
• Using the AWS Application Discovery Service.
3. Best Practices for Cloud Migration:
• Planning, assessing, and testing migration.
• Cost estimation and risk management.
Hands-On (3 hrs):
1. Migrating to AWS:
• Using AWS Migration Hub to track migration progress.
• Simulate migrating an application using AWS Server Migration Service.
• Use Database Migration Service for database migration.

Day 15: AWS Best Practices and Job Preparation, AWS Project with RDS
Theory (3 hrs):
1. AWS Best Practices:
• Security best practices (IAM, encryption, key management).
• Cost optimization techniques (savings plans, Reserved Instances).
• Performance tuning for AWS resources.
2. Job Preparation for AWS Roles:
• Overview of AWS certifications and career paths.
• Resume tips and interview preparation for AWS-related jobs.
Hands-On (3 hrs):
1. AWS RDS Setup:
• Create an RDS instance (MySQL, PostgreSQL, etc.).
• Configure backups, monitoring, and security for RDS.
2. Final AWS Project:
• Design and implement a simple application using RDS, EC2, and S3
Course Outcome: AWS -Program
Upon completion of this AWS program, participants will:
1. Understand Core AWS Concepts:
• Gain a solid understanding of cloud computing principles, AWS architecture,
and the services offered within the AWS ecosystem.
• Learn how to navigate the AWS Management Console, set up an AWS
account, and understand IAM (Identity and Access Management) for secure
access and permission management.
2. Master EC2 and Networking (VPC):
• Acquire practical knowledge in launching and managing EC2 instances, including
configuring security groups, key pairs, and understanding instance types.
• Understand Virtual Private Cloud (VPC) setup, creating secure network
environments with subnets, route tables, NAT gateways, and Internet
Gateways.
3. Implement AWS Security Best Practices:
• Learn to implement security features like Security Groups, Network ACLs, and
IAM policies to safeguard resources in AWS.
• Use AWS CloudTrail, AWS Config, and CloudWatch to monitor and
manage security compliance and resource activity.
4. Automate Infrastructure with CloudFormation and Terraform:
• Gain hands-on experience in Infrastructure as Code (IaC) using
CloudFormation and Terraform for efficient resource provisioning
and management.
• Automate workflows with AWS Systems Manager and deploy infrastructure in
a scalable and cost-efficient manner.
5. Deploy and Manage Containers with ECS and EKS:
• Understand the workings of Amazon ECS for container orchestration and learn to
deploy containerized applications on ECS.
• Work with Amazon EKS (Kubernetes) to manage applications in a
Kubernetes environment, utilizing best practices for container orchestration.
6. Understand and Implement CI/CD Pipelines:
• Learn to build end-to-end CI/CD pipelines using AWS CodePipeline,
CodeBuild, and CodeDeploy for automated code deployment.
• Integrate these tools with repositories such as CodeCommit for version control and
automated deployment workflows.
7. Work with Serverless Computing and Event-Driven Architectures:
• Gain expertise in building serverless applications using AWS Lambda
and integrating them with other AWS services.
• Create event-driven architectures with CloudWatch Events and EventBridge
to automate processes and manage events.
8. Work with AWS Storage and Content Delivery Solutions:
• Understand and use Amazon S3 for object storage, data management, and security
features like versioning and lifecycle policies.
• Learn to configure CloudFront as a content delivery network (CDN) to
improve the performance and scalability of static websites.
9. Manage Databases with AWS RDS:
• Understand Amazon RDS for setting up, operating, and scaling relational
databases (e.g., MySQL, PostgreSQL).
• Configure security, backups, and performance tuning for RDS
instances. 10.Execute Cloud Migration Strategies:
• Learn the best practices and tools (e.g., AWS Migration Hub, Server
Migration Service, and Database Migration Service) for migrating
applications and databases to AWS.
11. Prepare for AWS Certification and Career Development:

• Understand the pathways for AWS certifications and explore various


career opportunities in cloud computing.
• Prepare for real-world AWS job roles with hands-on practice, project
experience, and interview preparation

Capstone Projects:
By the end of the course, learners will have completed the following key projects:
• Project 1: Secure VPC with EC2 instances and configure network security.
• Project 2: Automate infrastructure provisioning with CloudFormation and
deploy applications using CodeCommit, CodePipeline, and CodeBuild.
• Project 3: Create a serverless application using AWS Lambda and integrate it with
CloudWatch Events or EventBridge.
• Project 4: Deploy a containerized application using ECS and EKS.
• Project 5: Set up a CI/CD pipeline with CodeDeploy and automate deployment.

Trainer's Payment Calculation (Without TDS):


• Trainer's Commercials per Day: ₹8,000/-

You might also like