• Cloud Computing concepts
  • Cloud Technology (Hardware, software and Network Virtualization)
  • Cloud deployment types
  • Cloud Service models
  • Advantages and disadvantages of using Cloud
  • About leading public cloud providers - AWS, GCP, Azure
  • First step - Creating your own AWS Account
  • Understanding pricing and Free tier
  • Logging into the AWS Console
  • Creating user for yourself
  • Get familiar with AWS console
  • Setting up your Linux/Windows workstation to use AWS
  • Understanding traditional Routing, LAN, IP addressing
  • Virtual networking - Virtual Private Cloud (VPC)
  • Subnets and Route tables
  • Public, Private and Elastic IPs
  • Understanding Classless Inter-domain routing (CIDR)
  • Security groups and Network ACL
  • Network Address Translation - NAT gateways and NAT instance
  • Private Connection options in AWS (VPN, DirectConnect)
  • VPC Endpoint, PrivateLink
  • Network architectures and use cases
  • Amazon EC2 Overview
  • EC2 essentials - Network, Storage, Compute
  • AMI, Security Group, Key-pair, EBS
  • Instance families and instance types
  • Ephemeral and Persistent disk storage (Instance store vs EBS)
  • Launching first EC2 virtual machine
  • Logging into the machine with SSH key-pair
  • Understanding Userdata and Metadata
  • Automating installation of HTTP server
  • Elastic Block Storage (EBS)
  • Attaching to EC2 instance, Mounting volume
  • EBS encryption and Snapshots
  • EC2 and EBS Cost considerations and saving
  • Overview of Cloudwatch
  • Namespaces, Metrics and dimensions
  • Setting up cloudwatch alarms
  • Integration with rest of AWS services
  • Custom cloudwatch metrics
  • Concept - Designing highly available and fault tolerant systems
  • Understanding load balancing concept, Protocols, Routing
  • Elastic Load Balancer (ELB) - Application LB and Network LB
  • Scaling concept - Vertical and Horizontal scaling
  • AWS Auto Scaling Group and integration with ELB
  • Scaling in/out on dynamic parameters
  • Deployment across multiple Availability Zones
  • ELB and Auto scaling use cases
  • Understanding AWS IAM w.r.t AWS account, Users, Services and resources
  • Root user, IAM Users and IAM Groups
  • Access key/Secret access key, key rotation and usage
  • IAM Roles - For Services, Federated users, AD users
  • IAM Policies - Structure of policy, types of policies
  • Managing AWS resource granular level permissions
  • IAM Best practices for effectively managing AWS account(s)
  • Understanding AWS APIs, CLI and SDK
  • Install AWS CLI on Linux/Windows
  • Configure AWS CLI to use your IAM credentials
  • Using AWS CLI - Help, Command structure, output format, parameters
  • Launch EC2 instance using AWS CLI
  • Query AWS resources using CLI
  • Using Python Boto3 SDK
  • Object storage vs block storage vs file storage
  • Understanding S3 service and its usage
  • S3 Buckets, Keys, URLs
  • S3 Bucket policies and Object ACLs to restrict access
  • S3 Storage classes - Standard, IA, RR
  • S3 storage types and Lifecycle policies
  • REST Interface and Data consistency (Strong vs Eventual consistency)
  • Protecting data - Bucket policies, Object ACLs, Versioning, Encryption, MFA
  • S3 Cross region replication
  • Data archival in Glacier
  • Uploading and downloading contents to and from S3
  • S3 performance considerations - multipart upload/download, hashing,transfer accelerator
  • RDBMS and NoSQL databases - OLTP vs OLAP
  • AWS RDS supported engines - MySQL, MariaDB, Aurora, Microsoft SQL Server, Oracle, Postgres
  • Multi-AZ deployments, Read replicas
  • Storage options for databases
  • Database backups and recovery
  • NoSQL Database - DynamoDB
  • Database Cache- Redis, Memcached
  • Database use cases
  • Understanding how internet DNS works
  • AWS DNS service - Route53 concept and components
  • DNS record types - A, AAAA, CNAME, NS and more
  • Hosted Zones - Public vs Private hosted zones
  • Route53 DNS routing policies - Simple, Geolocation, Latency, Weighted and more
  • Health checks
  • AWS Region level High availability
  • Understanding “What is DevOps”
  • How leading companies use DevOps to speed up time to market
  • Understanding Continuous Integration and Continuous deployment (CI/CD)
  • Introduction to DevOps tools - Jenkins/Hudson, Chef/Ansible/Puppet
  • AWS Elastic Beanstalk
  • AWS CloudFormation
  • Understanding Serverless concept
  • Lambda Service
  • Supported run time environments, Lambda functions, Configurations, Limitations
  • API Gateway and use cases
  • Integration of Lambda, API Gateway and DynamoDB
  • Sample serverless application architectures and examples
  • SQS - Queuing service
  • SNS - Notification Service
  • AWS CloudTrail
  • CloudFront (CDN)
  • AWS Kinesis
  • AWS Redshift
  • AWS Elastic Container Service (ECS)
  • Snowball
  • Storage Gateway
  • Quick recap of complete training course, Q/A
  • Test your AWS knowledge - Practice test (30 mins)
  • How to prepare of AWS Solution Architect Associate exam
  • Access to online videos - exam preparation
  • Access to test dumps
  •  

  • Exercise 1: Setup your Ubuntu Linux workstation
  • Exercise 2: Connect to VM over SSH
  •  

  • Exercise 1: Setup your AWS Account and get familiar with AWS Console
  • Exercise 2: Launch an EC2 instance and connect over SSH
  • Exercise 1: Create VPC with Internet Gateway, Launch EC2 instance and connect over SSH
  • Exercise 2: Create Public and Private subnets and access instance in private subnet from public subnet
  • Exercise 3: Create NAT Gateway and NAT instance and route internet traffic for private instances
  • Exercise 4: Setup inter region VPC peering and access machines over private ips
  • Exercise 5 (Advanced): Setup IPSec VPN connection to AWS VPC
  • Exercise 1: Launch EC2 instance with Public IP in Public Subnet and connect over SSH
  • Exercise 2: Install web server, configure security group and access your simple web page over internet
  • Exercise 3: Launch EC2 Windows instance and connect over RDP
  • Exercise 4: Create AMI of EC2 instance. Sharing AMIs.
  • Exercise 5: Create 20GB EBS volume, attach to ec2 instance, mount it and use it. Detach volume and attach to another instance.
  • Exercise 6: Create snapshot of EBS volume and create new volume in another AZ
  • Exercise 1: Create cloudwatch dashboard showing CPU Utilization of all your instances
  • Exercise 2: Create AWS Billing alarm
  • Exercise 1: Create Application load balancer and set up multiple EC2 instances webservers behind Application Load Balancer
  • Exercise 2: Provision EC2 instances in AutoScaling Group hosting your static web page and configure them behind ELB. Configure dynamic policies to scale in/out automatically based on CPU usage
  • Exercise 1: Create IAM Policy and IAM user with no permissions. Add more permissions to user.
  • Exercise 2: Manage access to s3 bucket using different IAM policies (read, write)
  • Exercise 3: Launch EC2 instance with this role and see if you can write to bucket from EC2 instance without using ACCESS/SECRET keys
  • Exercise 1: Launch EC2 instance using CLI
  • Exercise 2: Query AWS to list running EC2 instances and filter out results based on certain criteria
  • Exercise 3: Launch EC2 instance using python Boto code
  • Exercise 1: Host your static website on S3 - Upload contents, Enable website, Set bucket policy
  • Exercise 2: Enable versioning on S3 bucket, upload objects, delete and restore versions
  • Exercise 1: Launch MySQL RDS instance and connect using sql client. Create database, schema, tables
  • Exercise 2: Launch an Web application which read/writes data into RDS database
  • Exercise 3: Create DynamoDB tables, Add and retrieve data
  • Exercise 1: See how can you create your own website hosted on S3 and point the DNS to S3 using Route53
  • Exercise 2: DNS failover across AWS regions with Failover routing policy
  • Exercise 1: Deploy an sample web application using elastic beanstalk
  • Exercise 2: Deploy wordpress site using AWS Cloudformation template
  • Exercise 1: List all running instances in AWS using AWS Lambda
  • Exercise 2: Send email with AWS inventory using AWS Lambda and SES
  • Exercise 3: Deploy sample API gateway application
  • Exercise 1: Create SQS queue - Send and Receive messages using python code
  • Exercise 2: Create SNS topic, Subscribe to email channel and send notification
  • Exercise: Provide your valuable feedback about this course 🙂
  • A Laptop - Preferably Windows/Linux/Mac OS with Wifi interface
  • A Debit or Credit card for creating AWS Free tier account. (Note - You wont be charged unless you consume 1 year free tier quota)
  • Note - Internet connection will be provided in the classroom
  • Gitub Repository

    Read More...