AWS - TOC
AWS - TOC
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 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 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:
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.