Amazon Web Services

  • Home
  • Amazon Web Services

Introduction To Amazon Web Services (AWS) & The Cloud

  • introduction To Cloud Computing
  • Why Cloud Computing?
  • Benefits Of Cloud Computing
  • AWS Architecture And Terminology, AWS Regions And Availability Zones
  • Understanding How AWS Is Physically Set Up
  • Understanding AWS, Understanding EC2 , Understanding Amazon Elastic Block Store (EBS) & Amazon Simple Storage Service (S3)
  • Understanding VPCs, Understanding RDS
  • Selecting The Appropriate AWS Service Based On Compute, Data, Or Security Requirements
  • Cloud Service Models, Essential Characteristics & Cloud Computing Deployment Models
  • Introduction To The AWS Management Console
  • LAB – Subscription To AWS And Navigating The AWS Management Console

AWS Elastic Compute Cloud- AWS EC2

  • Regions And Availability Zones – Choose The Right Region
  • Amazon Machine Images (AMI), Working With AMIs, Choosing The Right AMI, Deciding What Goes Into An AMI And Finding The Right AMI
  • Pricing Model In EC2 Instances
  • On-demand, Reserved, Scheduled, Spot Instances, Dedicated Hosts
  • EC2 Reserved Instance Marketplace
  • Importing And Exporting Instances
  • Understanding EC2 Instance Types, The Lifecycle Of Instances
  • Storage Options For EC2 Instances & Advanced EC2 Features
  • Building An EC2 Windows Instance & Linux Instance , Boot Strapping With User-data, Setting Up Security, Security With Key Pairs
  • Working With The Security Group
  • Different IPs Assigned To An EC2 , Assigning Elastic IPs
  • Login/Access To The Instance
  • Creating Your Own Custom AMI, Registering & Granting Access To The AMI
  • Placement Groups
  • EC2 Instance Protection
  • Instance Roles
  • Importing And Exporting Instances
  • Elastic Network Interfaces(ENIs)
  • Resources And Tags
  • Accessing Meta-Data & Use Cases
  • LAB- Deploying An EC2 Linux And EC2 Windows Instance, Security Groups, Monitoring And Reporting

AWS Storage Fundamentals

  • High Level View Of AWS Storage Solutions
  • Amazon Simple Storage Service (S3), Amazon Glacier, Amazon Elastic Block Store (EBS), Amazon Cloudfront & AWS Storage Gateway
  • EBS Volume Types, EBS Encryption And EBS Performance
  • Instance Store Volumes, Instance Stores Available On Instance Types And Instance Store Usage Scenarios
  • Adding Instance Store Volumes To An AMI
  • Optimizing Disk Performance
  • Creating And Deleting Volumes
  • Attaching And Detaching Volumes
  • Resizing The Volume Size
  • Creating Snapshots
  • Creating Volumes & AMIs From Snapshots
  • Cross-Region Snapshot Copy & Use Cases
  • Managing Instance Volumes Using EBS, EBS Snapshots And Replication
  • LAB- AWS EBS- Creating And Deleting EBS Volume, Attaching & Detaching EBS Volume And Creating Snapshot Etc.

AWS Simple Storage Service (S3)

  • AWS Simple Storage Service (S3) Essentials, S3 Bucket/Object Versioning And LifeCycle Policies
  • Moving Objects Into S3, Handling Bucket And Object Permissions, Accessing S3 Objects, Protecting Data In S3
  • AWS S3 Concepts & Advanced S3 Features, Hosting A Website In S3
  • Amazon Simple Storage Service (S3), Amazon Elastic Block Store (EBS) And Amazon CloudFront Storage Solutions
  • Amazon Glacier – Archives, Vaults, Vaults Locks & Data Retrieval
  • Amazon Glacier Versus Amazon Simple Storage Service (Amazon S3)
  • LifeCycling With S3 And Glacier
  • Getting Data Into AWS – Snowball And Transfer Acceleration
  • Introduction To CloudFront
  • CORS, Bucket Policies, ACLs, And Encryption
  • LAB- S3 Bucket Policy And Versioning
  • LAB- Enabling S3’s LifeCycle Feature – Lifecycle Policies
  • LAB- Creating A Static Hosting Website With S3

Amazon IAM (Identity And Access Management)

  • Understand The Security Measures AWS Provides And Key Concepts Of AWS Identity And Access Management (IAM)
  • IAM Best Practices For New Accounts, Building IAM Policies & Using IAM Roles With EC2
  • Creation Of User Accounts, Setting Up Multi Factor Authentication (MFA)
  • Roles In IAM, Groups In IAM
  • Delegation Of Permissions For Users
  • Creation Of Custom Policies For Delegation
  • Using Identity Providers
  • Cross-Account Access
  • Account Settings
  • Credential Report
  • Encryption – Key Management Service (KMS)
  • LAB- IAM – Creating And Managing User Access, Creating Users, Roles, And Groups
  • LAB- Logging IAM Events On CloudTrail

Amazon VPC (Virtual Private Cloud) And Networking

  • Introduction To VPC And AWS Networking, AWS Networking Architecture
  • Building Your Own Custom VPC
  • Subnets, Route Tables & Association, Internet Gateways (IGW)
  • NATs Versus Bastion Hosts
  • Network Access Control Lists (ACLs)
  • Dynamic Host Configuration Protocol (DHCP) Option Sets
  • Elastic IP Addresses (EIPs), Elastic Network Interfaces (ENIs)
  • Endpoints & VPC Peering
  • Security Groups, Network Access Control Lists (ACLs)
  • Network Address Translation (NAT) Instances And NAT Gateways
  • VPC Peering & VPC Flow Logs
  • Virtual Private Gateways (VPGs), Customer Gateways (CGWs), And Virtual Private Networks (VPNs)
  • VPC Networking, VPC Security
  • VPC Access Methods & VPC
  • Configuration, Extending The VPC To On-Premise Networks
  • Integrate The VPC With On-Premise-Networks
  • VPN Overview & Components
  • LAB- Building A Virtual Private Cloud From Scratch & Securing Your VPC
  • LAB- Creating A NAT Instance In A VPC
  • LAB- Configuring VPC Peering & Routing Between VPCs

Load Balancing With Elastic Load Balancing (ELB)

  • Introduction To ELB, Basic ELB Concepts
  • Internet-facing ELBs & VPC-facing ELBs
  • Classic & App ELB Types.
  • Creating Load Balancer
  • Load Balancing Protocols
  • Listener Configuration
  • Attach & Detach Subnets
  • Security Groups For The Load Balancer
  • Configure Health Check For The Load Balancer
  • Adding Multiple Instance In Multiple Availability Zone (multi-AZ) To The Load Balancer
  • LAB- Elastic Load Balancer Configurations For High Availability
  • LAB- SSL On Elastic Load Balancer

Auto Scaling

  • What Is Auto Scaling
  • Auto Scaling Components
  • Benefits Of Auto Scaling
  • Creating Launch Configuration, And Its Prerequisites.
  • Auto-scaling Policies
  • Creating Auto Scaling Groups (ASG)
  • Attach & Detach EC2 Instances In ASG
  • On-demand Scaling
  • Using Auto Scaling With Elastic Load Balancer (ELB).
  • Temporarily Removing Instances
  • Shut Down Your Auto Scaling Process
  • Monitoring Your Auto Scaling Instances
  • Health Checks
  • Getting Notifications When Your Auto Scaling Group Changes
  • LAB- Configuration Of Auto Scaling Policies Based On The Load On EC2 Instances.

    AWS’s Domain Name System

  • Amazon Route 53 Overview
  • Configuring Amazon Route 53 As Your DNS Service
  • Domain Name System (DNS) & Concepts
  • Steps Involved In Domain Name System (DNS) Resolution
  • Record Types & Supported Record Types
  • Registering A Domain Name And Configuring Amazon Route 53 As The DNS Service
  • Domain Name System (DNS) Service
  • Migrating DNS Service For An Existing Domain To Amazon Route 53
  • Creating A Subdomain That Uses Amazon Route 53 Without Migrating The Parent Domain
  • Working With Public Hosted Zones
  • Working With Private Hosted Zones
  • Working With Resource Record Sets
  • Health Checks And DNS Failover
  • Creating, Updating, And Deleting Health Checks
  • Amazon Route 53 Enables Resiliency
  • Domain Name Management, Route 53 Web Request Handling, Route53 And DNS Failover
  • Simple Routing Example
  • Weighted And Latency-Based Routing
  • Failover And Geo-Based Routing
  • LAB- Configuring Route 53 From The AWS Management Console
  • LAB- Route 53 Complex Configurations

Downloading Appium Dependencies

  • Understanding Desiredcapabilities Class
  • Extracting Packages And Activities Information Of Pre And Post Installed Apps
  • Downloading Appium Maven Dependencies
  • Adding Device Name
  • Connecting Real Device To USB And Running ADB Commands

Starting The Appium Server Programmatically Windows OS

  • Starting The Appium Server Through Code / Programmatically On Windows
  • Downloading Appium Maven Dependencies
  • Stopping The Appium Server
  • Kill All Nodes

UI Automator Viewer

  • Opening UIAutomator Viewer Through SDK Tools Kit
  • Understanding Different Locator Strategies
  • Taking The Device Screenshot
  • Device Screenshot With Compressed Hierarchy
  • Understanding The Different Locator Tags

Appium Inspector

  • What Is Appium Inspector?
  • How And When To Run It?
  • Record And Play Using Appium Inspector
  • Locating Elements With The Help Of Appium Inspector
  • Inspector Will Only Run With Active Session

Object Repository

  • What Is Object Repository?
  • How To Use Object Repository In Framework
  • What Is The Use Of Maintain Object Repository
  • Types Of Creating Object Repository

Additional Framework Features

  • Execution With ANT
  • Execution With Maven
  • Execution With Continuous Integration Tool I.e., Jenkins

Unit Test Framework

  • JUnit Introduction
  • JUnit Annotations
  • JUnit Implementation In Selenium RC/ Web Driver Scripts
  • TestNG Introduction
  • TestNG Annotations
  • TestNG Implementation In Selenium RC/ Web Driver Scripts
  • Difference Between JUnit And TestNG

JAVA

  • Setting Up Java Environment In Windows Platform
  • Object – Oriented Programming Concepts
  • Classes And Objects, Interfaces , Encapsulation, Access And Non-Access Modifiers
  • Variables , Methods And Arrays
  • Inheritance, Abstraction And Polymorphism
  • Collections , Loop Concepts And If-else Statements
  • File I/O, Exception Handling , Code Debugging And Java API Understanding
  • Practice Programs In The Java Concepts
  • JDBC – Database Testing Introduction
  • Handling Sql Server Database Using JDBC Scripts

AWS Security Fundamentals

  • Understanding AWS Security Measures
  • AWS Shared Responsibility Model
  • AWS Compliance Program
  • AWS Global Infrastructure Security
  • Physical And Environmental Security
  • Layered Security, Security Groups & Network ACLs
  • AWS Reports, Certifications, And Third-Party Attestations
  • AWS Account Security Features
  • AWS Credentials, Passwords
  • Cloud Security Considerations & Security Best Practices For Clouds
  • LAB- Security Group And Network ACLs
  • LAB- Encrypting & Controlling Access To S3; Logging And Auditing Access And Actions

Securing Data On AWS

  • Shared Responsibility Model
  • Protecting Data At Rest
  • Protecting Data In Transit
  • Securing Your Operating Systems And Applications
  • How To Use IAM To Keep Your Data Secure
  • AWS Multi-Factor Authentication (AWS MFA)
  • LAB- MFA (Multifactor Authentication) On Amazon Web Services

Database Fundamentals For AWS

  • Amazon RDS (Relational Database Service) Overview, Working With RDS
  • Relational Database Service (RDS): Structure, Understanding RDS Multi-AZ Failover
  • RDS Security Groups, Read Replicas With MySQL RDS Across Regions
  • DB Instances, Selecting The DB-Engine, Configuring The Database Server And Creating Your Database
  • Setting Up Automatic Backups, Snapshots & Restores
  • Authorizing Access To The DB With RDS Security Groups
  • DB Instance Replication
  • Security: Using IAM To Manage Access To Amazon RDS Resources
  • RDS Limits
  • DB Instance Life Cycle: Renaming A DB Instance
  • Deleting Or Rebooting A DB Instance
  • Working With Storage Types
  • Upgrading A DB Instance
  • Working With Option Groups & DB Parameter Groups
  • Working With Reserved DB Instances
  • Monitoring
  • Database Log Files
  • DyamoDB And NoSQL, DynamoDB Vs Amazon RDS Database
  • LAB- Setting Up RDS, Multi-AZ, Backups, And Read Replicas
  • LAB – Creating DynamoDB Tables

Understanding Backup Options

  • Overview Of Backup Services On AWS And Services That Include Backups
  • Managing Backup And Disaster Recovery Processes,
  • Quickly Recovering From Disasters
  • S3 And RDS Backup Options, EBS Options, EC2 Backup Strategies
  • LAB- S3, RDS Backup & EBS Options

CloudWatch

  • Debugging Cloud Related Issues
  • Monitoring The AWS Service Health Dashboard
  • Monitoring With Cloud Watch
  • Getting Statistics For A Specific EC2 Instance
  • Getting Aggregated Statistics
  • Metrics For Other AWS Services And Related Namespaces
  • Setting Up Notifications
  • LAB- Monitoring Events With CloudWatch

Working With Amazon CloudFront

  • Amazon CloudFront Key Concepts And Overview
  • Working With Web Distributions
  • Working With Objects
  • Request And Response Behaviour
  • Serving Private Content Through CloudFront
  • Using An HTTPS Connection To Access Your Objects
  • Using IAM To Control Access To CloudFront Resources
  • CloudFront Architectural Considerations, Dynamic Content With CloudFront, Streaming Media With CloudFront
  • Monitoring CloudFront With CloudWatch
  • LAB- Creating A Multi-Region CloudFront Solution

Understand AWS Management Tools

  • Amazon CloudWatch And AWS Trusted Advisor
  • Monitoring With Amazon CloudWatch And Trusted Advisor
  • LAB- Configuring CloudWatch From The AWS Management Console

High Availability And Fault Tolerant Systems On AWS

  • Designing Highly Available, Cost -efficient, Fault-tolerant, Scalable Systems, Disaster Recovery And Fail-over Strategies
  • Implement DR Fore Systems Based On RPO And RTO
  • Implement Elasticity
  • Scaling Vertically & Horizontally
  • AutoScaling Vs. Resizing
  • Applying Auto Scaling And ELB To Create High Availability And Fault Tolerance
  • Deploying, Managing, And Operating Scalable, Highly Available, And Fault Tolerant Systems On AWS
  • LAB- Elastic Load Balancer With High Availability Hands On
  • LAB- Configuring An Auto Scaling Application

Monitoring Performance And Availability

  • Creating CloudWatch Alarms To Monitor Amazon EC2 Instances & EBS For Performance And Availability
  • Creating CloudWatch Alarms To Monitor The Elastic Load Balancer For Performance And Availability
  • Creating CloudWatch Alarms To Monitor The RDS For Performance And Availability

Troubleshooting

  • EC2 Troubleshooting Scenarios
  • VPC Troubleshooting Scenarios
  • ELB Troubleshooting Scenarios
  • Auto Scaling Troubleshooting Scenarios
  • LAB- Troubleshooting Connectivity Issues

Application Services

  • Introduction To The Simple Queue Service (SQS)
  • Introduction To The Simple Notification Service (SNS)
  • Hands-on With SNS
  • Example Of Using SQS And SNS
  • Introduction To The Simple Workflow Service (SWF)

Importent Details

  • Starts From

  • April 06, 2020
  • 16:50:01