AWS Professional

Deep dive into AWS such as foundational to professional level.

Contact

Course content

Introduction to AWS

  • What is Cloud Computing?
  • Types of Cloud Computing
  • Benefits of Cloud Computing
  • What is AWS?
  • History of AWS
  • Value Proposition of AWS
  • Ways to Interact with AWS

Key Services in AWS

  • AWS IAM
  • Amazon VPC
  • Amazon S3
  • Amazon CloudFront
  • Amazon EC2
  • Amazon Route53
  • Amazon ECR
  • Amazon ECS
  • Amazon EKS
  • Amazon SNS
  • AWS CodeCommit
  • AWS CodeDeploy
  • AWS CodePipeline
  • Amazon SES
  • AWS CloudFormation
  • Amazon RDS
  • Amazon DynamoDB
  • AWS Lambda
  • Amazon API Gateway
  • Amazon CloudWatch

Overview of AWS

  • Architecture of AWS-managed Infrastructure

FAQ on AWS

Prerequisites for AWS

  • Create AWS Account
  • Install AWS CLI

AWS IAM

  • What is the Purpose of IAM?
  • Key Components in IAM
  • IAM User
    • What is the Purpose of IAM User?
    • Create IAM User
    • Configure CLI for IAM User
    • Enable MFA for IAM User
    • Configure CodeCommit for IAM User
  • IAM Policy
    • What is the Purpose IAM Policy?
    • Create IAM Policy
  • IAM Group
    • What is the Purpose of IAM Group?
    • Create IAM Group
  • IAM Role
    • What is the Purpose IAM Role?
    • Create IAM Roles
  • Do's and Dont's with IAM

Amazon VPC

  • What is the Purpose of VPC?
  • Key Components in VPC
  • Architecture of VPC-managed Network
  • VPC Network
    • What is the Purpose of VPC Network?
    • Create VPC Network
  • VPC Internet Gateway
    • What is the Purpose of VPC Internet Gateway?
    • Create VPC Internet Gateway
  • VPC Route Table
    • What is Purpose of VPC Route Table?
    • Create VPC Route Table
  • VPC Subnet
    • What is the Purpose of VPC Subnet?
    • Types of VPC Subnet
    • Create VPC Subnets
  • VPC Network ACL
    • What is the Purpose of VPC Network ACL?
    • Update VPC Network ACL
  • VPC Security Group
    • What is the Purpose of VPC Security Group?
    • Create VPC Security Group
  • VPC Endpoint
    • What is the Purpose of VPC Endpoint?
    • Types of VPC Endpoint
    • Create VPC Endpoint
  • Do's and Dont's with VPC

Amazon S3

  • What is the Purpose of S3?
  • Key Components in S3
  • S3 Bucket
    • What is the Purpose of S3 Bucket?
    • Create S3 Bucket
    • Upload Objects to S3 Bucket
  • Do's and Dont's with S3

Amazon CloudFront

  • What is the Purpose of CloudFront?
  • Key Components in CloudFront
  • Architecture of CloudFront-managed CDN
  • CloudFront Origin Access Identity
    • What is the Purpose of CloudFront Origin Access Identity?
    • Create CloudFront Origin Access Identity
  • CloudFront Distribution
    • What is the Purpose of CloudFront Distribution?
    • Create CloudFront Distribution
  • Do's and Dont's with CloudFront

Amazon EC2

  • What is the Purpose of EC2?
  • Key Components in EC2
  • EC2 Key Pair
    • What is the Purpose of EC2 Key Pair?
    • Create EC2 Key Pair
  • EC2 AMI
    • What is the Purpose of EC2 AMI?
  • EC2 EBS
    • What is the Purpose of EC2 EBS?
    • Create EC2 EBS
  • EC2 Instance
    • What is the Purpose of EC2 Instance?
    • Types of EC2 Instance
    • Launch EC2 Instances
    • Attach EBS Volume to EC2 Instance
    • Using EC2 Instances as Ansible Nodes
    • Prepare EC2 Instances for Ansible-managed Deployment
    • Trigger Ansible-managed Deployments on EC2 Instances
  • EC2 ELB
    • What is the Purpose of EC2 ELB?
    • Types of EC2 ELB
    • Create EC2 ELB
  • Do's and Dont's with EC2

Amazon Route53

  • What is the Purpose of Route53?
  • Key Components in Route53
  • Route53 Hosted Zone
    • What is the Purpose of Route53 Hosted Zone?
    • Create Route53 Hosted Zone
    • Add Record Sets in Route53 Hosted Zone

Amazon ECR

  • What is the Purpose of ECR?
  • Key Components in ECR
  • ECR Repository
    • What is the Purpose of ECR Repository?
    • Create ECR Repository
    • Push Docker Images to ECR Repository
  • Do's and Dont's with ECR

Amazon ECS

  • What is the Purpose of ECS?
  • Key Components in ECS
  • ECS Cluster
    • What is the Purpose of ECS Cluster?
    • Launch EC2 Instance for Worker Node
    • Prepare Worker Nodes
    • Create a Task Definition
    • Create a Service
  • Do's and Dont's with ECS

Amazon EKS

  • What is the Purpose of EKS?
  • Key Components in EKS
  • EKS Cluster
    • Prerequisites for EKS Cluster
    • Create IAM Roles for EKS Cluster and Worker Node
    • Create a Security Group
    • Create EKS Cluster
    • Prepare Control Machine
    • Create Self-Managed Worker Node
    • Deploy Redis and App on Worker Node
  • Do's and Dont's with EKS

Amazon SNS

  • What is the Purpose of SNS?
  • Key Components in SNS
  • SNS Topic
    • What is the Purpose of SNS Topic?
    • Create SNS Topic
  • SNS Subscription
    • What is the Purpose of SNS Subscription?
    • Create SNS Subscription
  • Do's and Dont's with SNS

AWS CodeCommit

  • What is the Purpose of CodeCommit?
  • Key Components in CodeCommit
  • CodeCommit Repository
    • What is the Purpose of CodeCommit Repository?
    • Create CodeCommit Repository
    • Push Source Code to CodeCommit Repository
  • Do's and Dont's with CodeCommit

AWS CodeDeploy

  • What is the Purpose of CodeDeploy?
  • Key Components in CodeDeploy
  • CodeDeploy Application
    • What is the Purpose of CodeDeploy Application?
    • Create CodeDeploy Application
    • Create Deployment Group in CodeDeploy Application
    • Launch EC2 Instance for CodeDeploy Application
    • Prepare EC2 Instance for CodeDeploy-managed Application Deployment
  • Do's and Dont's with CodeDeploy

AWS CodePipeline

  • What is the Purpose of CodePipeline?
  • Key Components in CodePipeline
  • Architecture of CodePipeline-managed CI/CD
  • CodePipeline Pipeline
    • What is the Purpose of CodePipeline Pipeline?
    • Create CodePipeline Pipeline
  • Do's and Dont's with CodePipeline

Amazon SES

  • What is the Purpose of SES?
  • Key Components in SES
  • SES Identity
    • What is the Purpose of SES Identity?
    • Verify Email Address as SES Identity
  • Do's and Dont's with SES

AWS CloudFormation

  • What is the Purpose of CloudFormation?
  • Key Components in CloudFormation
  • Key Differences Between CloudFormation & Terraform
  • CloudFormation Template
    • What is the Purpose of CloudFormation Template?
    • Create CloudFormation Template
  • Do's and Don'ts with CloudFormation

Amazon API Gateway

  • What is the Purpose of API Gateway?
  • Key Components in API Gateway
  • Create an HTTP APIs
  • Setup Custom Domain Names for an HTTP APIs
  • Invokes Lambda Function to Return Dynamic Webpage Content
  • Do's and Dont's with Amazon API Gateway

AWS Lambda

  • What is the Purpose of AWS Lambda?
  • Key Components in Lambda
  • Create a Lambda Function
  • Write Simple Python Code to Fetch Records from Amazon DynamoDB
  • Invokes Lambda Function Manually and Debugging the Output
  • Do's and Dont's with AWS Lambda

Amazon DynamoDB

  • What is the Purpose of DynamoDB?
  • Key Components in DynamoDB
  • Create DynamoDB Table
  • Understand the Depth of Throughput Settings
  • Understand the Depth of Index
    • Global Secondary Index
    • Local Secondary Index
  • Query Data from DynamoDB using AWS CLI
  • Do's and Dont's with Amazon DynamoDB

Amazon RDS

  • What is the Purpose of RDS?
  • Key Components in RDS
  • Create DB Instance and Accessing via Terminal
  • Understand DB Instance Backups and Restoration
  • Do's and Dont's with Amazon RDS

Case Study

  • Design & Implementation of SloopEngine Multi-Pod Architecture on AWS

Interview on AWS

Key aspects

Prerequisites

  • A machine running Linux Ubuntu 18.04 LTS as host operating system. Don't panic, we'll help you in this.
  • Machine hardware requirements are minimum 12GB RAM, 4 CPU cores, and 100GB storage.

Objective

The main objective of the Linux course is to help you understand and learn Linux the right way to enhance your DevOps skills.

Audience

Anyone from the IT/software industry who is passionate and willing to dive deep into operating systems can start learning Linux. It doesn't matter whether you are a fresher or an experienced candidate, we always start from ground zero.

Activities

  • You do hands-on from day one.
  • We do digital whiteboarding to make you understand concepts and real-time implementations.
  • You can ask questions, participate in discussions, and get solutions for complex problems.
  • We deal with a variety of use cases and case studies.
  • We do deep diving on all topics.