Amazon Web Services (AWS)

  • Description
  • Course Content
  • What you'll learn?

AWS (Amazon Web Services) course provides training and education on the various services and tools offered by AWS, which is a cloud computing platform provided by Amazon. AWS is widely used for building and deploying scalable and reliable applications in the cloud. Explore the core services and functionalities of Amazon Web Services (AWS) in this comprehensive course. From foundational concepts to hands-on exercises, participants will gain the skills needed to navigate the AWS environment, deploy scalable applications, manage infrastructure, and implement best practices for security and cost optimization. Whether you're a developer, sysops administrator, or solutions architect, this course provides the essential knowledge to excel in cloud computing with AWS.

Here are 10 key reasons highlighting the importance of AWS course:

  1. Industry Standard: AWS is a leading cloud services provider and is widely adopted across various industries. Many organizations use or plan to use AWS, making it an industry standard for cloud computing.
  2. Cloud Computing Dominance: As a major player in the cloud computing market, AWS provides a range of services that allow businesses to move their infrastructure and applications to the cloud. Understanding AWS is crucial for professionals in the IT industry.
  3. Scalability and Flexibility:AWS offers a highly scalable and flexible infrastructure, allowing businesses to scale their resources up or down based on demand. Knowledge of AWS enables professionals to design and implement scalable solutions.
  4. Cost Efficiency:AWS provides a pay-as-you-go pricing model, allowing organizations to pay only for the resources they use. Understanding AWS services and best practices is key to optimizing costs and maximizing cost efficiency.
  5. Innovation and Agility:AWS continually introduces new services and features, promoting innovation and agility. Professionals with AWS skills are better positioned to leverage these innovations for creating efficient and cutting-edge solutions.
  6. Job Opportunities:Many organizations look for professionals with AWS skills when hiring for roles related to cloud architecture, development, operations, and more. Having AWS certification or training enhances job prospects in the IT industry.
  7. Global Reach:AWS has a global infrastructure with data centers in various regions, allowing businesses to deploy applications close to their end-users for improved performance. Understanding AWS's global reach is essential for designing geographically distributed applications.
  8. Security and Compliance:AWS provides robust security measures and compliance certifications, making it a trusted platform for sensitive workloads. Knowledge of AWS security features is crucial for ensuring data protection and regulatory compliance.
  9. DevOps Integration:AWS supports DevOps practices and tools, enabling seamless integration of development and operations. Professionals with AWS skills are better equipped to implement and manage DevOps workflows.
  10. Digital Transformation:Many organizations are undergoing digital transformation, and cloud adoption is a key component of this process. AWS skills are vital for professionals contributing to or leading digital transformation initiatives.

AMAZON WEB SERVICES (AWS)

Module 1:
  • Introduction to Cloud Computing
  • Introduction to AWS & Azure Cloud Computing
  • Understanding differences between On-premises and Cloud architecture.
  • Understanding AWS Regions & Availability Zones.
  • Understanding IP Addressing & Subnetting.
  • Understanding Shared Infra Structure and Isolation in AWS Cloud.
Module 2:
  • What is a VPC (Virtual Private Cloud)?
  • VPC Architecture and Internal working of VPC.
  • Design and Deploy Virtual Private Cloud.
  • Create Subnets, Internet gateway, Routing, Security Groups and deploy EC2 machine with Key Pair.
Module 3:
  • What is VPC Peering?
  • Single & Mliti-Region VPC Peering.
  • Configure Intra VPC and Inter-VPC Peering.
  • Real time use cases of AWS VPC Peering.
  • Problems with VPC Peering and solutions.
Module 4:
  • What is Network Address Translation?
  • Configuring a NAT Gateway.
  • Securing inbound connectivity with NAT Gateway.
  • Understanding VPC Endpoints.
  • Testing the use case with VPC End Points.
Module 5:
  • How to monitor & secure VPC traffic?
  • What is a Security Group (SG)?
  • What is Network Access Control List (NACL)?
  • Differentiate SG vs NACL?
  • Testing Security Group & NACL
  • Understanding AWS Network Firewall
  • Creating Rlie Groups, Firewall Policy and Deploy Firewall.
  • Restricting Websites and Application traffic using AWS Network Firewall.
  • Working with DNS Firewall
Module 6:
  • Overview of VPN Connectivity between AWS and On-Perm DC?
  • What is a Virtual Private Gateway(VPG)?
  • Creating a Virtual Private Gateway and establish VPN Connection?
  • Testing the VPN Connectivity between On-Premises and AWS on private networks.
  • Introduction to Software OpenVPN.
  • Configuring OpenVPN.
  • Integrating AWS VPC with Azure using Site-to-Site VPN.
Module 7:
  • Discussing VPC Peering issues.
  • What is a Transit Gateway?
  • Configuring Transit Gateway.
  • Connecting mlitiple VPC using Transit Gateway.
Module 8:
  • Introduction to EC2 Instances and deployment options.
  • EC2 Metadata, Variable Creation and AMI Creation
  • EC2 Launch Templates, Spot Instances & Reservations.
  • Introduction to Elastic Block Storage (EBS) and Instance Store.
  • Creating and configuration EBS Storage.
  • Understanding AWS Snapshots.
  • Performing EBS backup using Snapshots and Life Cycle Manager
Module 9:
  • Introduction to Application & Network Load Balancer.
  • Difference between Targets Groups and Load Balancer.
  • Deploy and Configure Network Load Balancer and perform load balancing.
  • Simliate Network Load Balancing Scenarios.
  • Deploy and configure Application Load Balancing.
  • Simliate Path-Based load balancing using mliti-target groups.
  • SSL Certificate configuration using AWS Certificate Manager and 3rd Party Certificate Authorities.
  • Integrating NLB and ALB with Route53 Zones.
Module 10:
  • Introduction to EC2 Auto Scaling
  • Creating Custom AMI for Auto Scaling
  • Creating Launch Configuration and Auto Scaling Groups
  • Deploy the machines behind NLB and perform CPU stress testing
  • Simliate Auto Scaling Scenarios
Module 11
  • Using SSM RUN command for EC2 configuration Management.
  • Using SSM session manager for EC2 console access.
  • Overview on SSM Patching and Automation
  • AWS SMS Parameter Store
  • Accessing Sessions Managed using VPC Endpoints.
Module 12:
  • Introduction to AWS Simple Storage Service(S3)
  • Creating S3 buckets, versioning, static hosting and log configuration
  • Creating bucket policies for granliar S3 items access Creating Bucket wide replication and Life Cycle Policies.
  • Introduction to Elastic File System (EFS)
  • Creating EFS between AZs and testing data consistency.
  • Introduction to Storage Gateway and Deploying it.
  • Introduction to AWS Glacier and creating valits.
  • Introduction to FSX and AWS Backup
Module 13:
  • Introduction Databases and SQL vs NoSQL ● Deploy MySQL RDS Mliti-AZ Database
  • Create a new DB on RDS and alter the data.
  • Perform Failover and Failback of RDS Database
  • Introduction to DynamoDB
  • Create a Serverless application using DynamoDB, API Gateway & AWS Lambda.
  • Introduction to AWS RedShift
  • Create RedShift Cluster and upload data, query the data.
  • Introduction to Elastic Cache
Module 14:
  • Introduction Cloudwatch, Dashboards, Alarms,
  • Cloud Watch Logs and Schedlies with Lambda
  • Infra as a Code (IAAC) with Cloudformation and version with GitHub
  • AWS AP & Resource audit with Cloud Trial & AWS COFIG.
  • Automation with OpsWorks and Automated deployment with AWS Elastic BeanStalk.
  • Working with Trusted Advisor, Service Catalogue, License Manager & Personal Health Dashboard.
Module 15:
  • Introduction to AWS IAM (Identity & Access Management) Creating Users, Roles, Groups and Security Policies.
  • Restricting User Access and Cross Account Roles.
  • Deploy AWS AD Directory Service, Create AWS Organization.
  • Integration AWS Active Directory Service with Single Sign On.
  • Introduction to AWS Resource Access manager (RAM), Inspector and Guard Duty.
  • Understanding Cognito, KMS, Macie, CloudHSM & WAF.
Module 16:
  • Introduction AWS Certificate Manager
  • Creating SSL Certificates in ACM and Importing 3rd Party certificates with ACM.
  • Create Route 53 domain and Application Load Balancer.
  • Import SSL certificates to Load Balancer and convert HTTP to HTTPS
  • Configuring Route53 Failover Policies.
  • Introduction to CloudFront.
  • Configuring S3 Static Website with CloudFront.
  • Introduction to AWS Direct Connect and Global Accelerator.
Module 17:
  • Introduction to Container Services.
  • Installing and configuring Docker.
  • Understand Docker Hub and download images.
  • Creating containers on Docker pushing images to Docker Hub.
  • Introduction to ECR and ECS.
  • Creating a repository in ECR and uploading the images
  • Create ECS Cluster with EC2 Machines.
  • Creating Task Definitions for deploying containers.
  • Deploy Tasks and Services on ECS Cluster.
  • Deploy applications using Fargate.
  • Deploying AWS EKS Cluster.
  • Deploying PODs, Deployments & Services on EKS.
Module 18:
  • AWS migration overview
  • Deploying AWS Service Migration Service.
  • Integrate SMS with VMware vSphere environment.
  • Create replication job for copying On-perm machine to AWS.
  • Introduction to Database Migration Service (DMS).
  • Overview of migration a MySQL to RDS using DMS.
  • Introduction of AWS Migration Hub.
Module 19:
  • Introduction to AWS Developer Tools.
  • Create code repository and version control with CodeCommit.
  • Understanding AWS CodeBuild.
  • Building the Code from CodeCommit to WAR file using Code Build.
  • Deploying Code with AWS Code Deploy.
  • Creating Code pipelines and integrating with GitHub.
  • Understanding the CI/CD process.
  • Introduction to SNS/SES/SQS & Step Functions.
Module 20:
  • Introduction to Automation & Configuration Tools.
  • Understanding Infra as a Code(IAAC)
  • Deploy infrastructure using Cloud formation, Stack sets.
  • Cloud formation macros and Nested stacks.
  • Introduction to Terraform.
  • Understanding Terraform Vs Cloud Formation.
  • Deploying & Destroying AWS environment with Terraform.
  • Introduction to Packer.
Module 21:
  • Introduction to Ansible & Puppet Configuration Tools.
  • Installing Ansible and run Ad-Hoc Commands.
  • Creating a Playbook and executing it.
  • Installing Puppet master and client.
  • Creating manifest for user creation and testing it.
Module 22:
  • Overview of AWS Data Analytics.
  • Understanding EMR, Cloud Search, Elastic Search
  • Understanding ETL on Athena & Glue.
  • AWS Workspaces
Module 23:
  • Understanding AWS Lambda.
  • Creating functions using Python in Lambda and understanding contexts and events.
  • Introduction to Boot Library and integrating with Lambda. Integrating AWS Lambda with other AWS Services.
Module 24:
  • Day-to-Day Activities of AWS Admin.
  • AWS Environment Security Best Practices.
  • AWS project explanation.
  • Job Market
  • Interview Preparation
After completing this AWS (Amazon Web Services) course you will be equipped with comprehensive set of skills and knowledge related to cloud computing and AWS services. Here are key areas you can expect to learn:
  1. Cloud Computing Fundamentals: Understand the foundational concepts of cloud computing, including the benefits, challenges, and different cloud service models (IaaS, PaaS, SaaS).
  2. AWS Infrastructure Overview: Gain insights into AWS's global infrastructure, including regions, availability zones, and edge locations.
  3. Compute Services: Learn about virtual servers with Amazon EC2, serverless computing with AWS Lambda, and other compute options.
  4. Storage Solutions: Understand AWS storage services such as Amazon S3 for object storage, Amazon EBS for block storage, and Glacier for long-term archiving.
  5. Networking Essentials: Explore AWS networking concepts, Virtual Private Cloud (VPC), subnets, security groups, and routing.
  6. Database Services: Gain knowledge of AWS database services, including Amazon RDS (Relational Database Service), DynamoDB, and others.
  7. DevOps and Automation: Learn how to integrate AWS services with DevOps practices, automate infrastructure deployment using AWS CloudFormation, and use tools like AWS Elastic Beanstalk.
  8. Security Best Practices: Understand AWS security features and best practices for securing resources, implementing identity and access management (IAM), and managing encryption.
  9. Monitoring and Troubleshooting: Explore AWS CloudWatch for monitoring and gain skills in troubleshooting common issues and optimizing performance.
  10. Cost Optimization: Learn strategies for optimizing costs, taking advantage of AWS pricing models, and managing resources efficiently.
  11. Global Deployment: Understand how to deploy applications globally using AWS services to improve performance and redundancy.
  12. Compliance and Governance: Gain insights into AWS compliance certifications and governance models to ensure regulatory adherence.
  13. Case Studies and Real-World Applications: Analyze real-world case studies to understand how AWS is used to address specific business challenges and requirements.
  14. Certification Preparation (Optional): Many AWS courses include preparation for AWS certification exams, such as AWS Certified Solutions Architect, AWS Certified Developer, or AWS Certified SysOps Administrator.
  15. Continuous Learning Path: Develop a mindset for continuous learning, as the cloud computing landscape evolves. Stay updated on the latest AWS services and best practices.