AWS Solution Architect

AWS is a global market leader in Infrastructure as a Service (IaaS) and Platform as a Service (PaaS) industry, offering a wide range of remote cloud services. Today, millions of organizations are leveraging AWS cloud services to come up with sophisticated applications that help them increase their reliability, flexibility, and scalability.

The course will give you solid knowledge about AWS and its most important services. IAM and best practices on your account, Computing Services like EC2, Lambda and more. Storage Services, S3 and Glacier. Network and VPC. Management Tools like CloudFormation, CloudWatch and Systems Manager.

AWS Class Content

Note: Each lecture will be followed by a hands-on demo/activity wherever applicable

Module 1

- Introduction to Cloud Computing

- Introduction to AWS & Azure Cloud Computing

- Understanding the differences between On-premises and Cloud architecture.

Module 2

- Understanding networking in the virtual world and subnetting.

- Introduction to Amazon Webservices Services Overview and AWS Infrastructure overview

- Preparatory Topics Virtualization, Networking and Storage concepts

- AWS Management Console and AWS Account

Module 3

- Amazon EC2 Instance types, families, generations

- Amazon EBS Magnetic, SSD, Provisioned IOPS

- Amazon VPC Subnets, ACLs, Routing rules, Security Groups

- Hands-on activity: Creating a VPC, Creating instances (VMs) on EC2 and configuring all necessary services, attaching EBS volumes, Elastic IPs, etc.

Module 4

- Overview Object Storage, file shares and their use cases

- Amazon S3, Glacier, (File Share Service), CloudFront& Snowball

- Amazon Cloudwatch Monitoring service

- Hands-on activity: Creating S3 buckets, putting and getting objects from S3, hosting a static website on S3

Module 5

- Amazon NLB and ALB

- Amazon Auto-scaling Launch Configurations, Auto-scaling Policies

- Hands-on activity configuration of NLB, ALB, auto-scaling rules and using them to automatically scale EC2 instances

Module 6

- AWS Database services overview RDS, DynamoDB, Elasticache, Redshift

- AWS IAM overview

- Configuring IAM users, groups and policies Secret Keys and API Access

- Hands-on activity creating RDS instances, configuring Multi-AZ failover, accessing a database hosted on RDS, DynamoDB using API gateway & Lambda.

Module 7

- Understand the hybrid cloud environment

- Connectivity options between on-premises and cloud

- Creating site to site IP-Sec connectivity

- Route configuration in a hybrid environment

- Create connectivity between On-prem and cloud applications

Module 8

- A brief introduction to Infrastructure as Code methodology

- AWS Services Overview Cloudformation, OpsWorks and ElasticBeanstalk

- Fundamentals of Cloudformation templates

- Hands-on activity creating and working with cloud formation templates and deploying a Stack using them

Module 9

- AWS Services Overview Application Services (SES, SNS, SQS, etc)

- Architecting with AWS Design guidelines and best practices

- High Availability Design, Backup, and DR

- Cost Estimation using Simple Monthly Calculator

Module 10

- Understanding Orchestration & Automation

- Introduction to Chef, Puppet, and Ansible

- Install & Configuring Puppet application

- Testing configuration automation using the puppet

Module 11

- Introduction to Packer & Terraform

- AWS Infra Automation using Terraform

- Automate image building with Packer

- Deploy infrastructure with Packer & Terraform

Module 12

- Introduction to Docker

- Installing Docker and building images

- Understanding AWS Elastic Container Services

- Deploy container applications on AWS ECS

Module 13

- Introduction to Git and Github

- Introduction to Docker & Container Architecture

- Migration best practices from On-prem to Cloud

- Understanding about Code Deploy, Code Pipeline, and Codecommit

Module 14

- Overview of AWS Data Analytics

- Understanding EMR, CloudSearch, ElasticSearch

- Understanding ETL on Athena & Glue