new batches info - quality · pdf filehybrid cloud aws ... architecting applications with...

16
QUALITY THOUGHT AWS COURSE CONTENT QUALITY THOUGHT * www.facebook.com/qthought * www.qualitythought.in PH NO: 9963486280, 040-40025423 1 Email Id: [email protected] START DATE : TIMINGS : DURATION : TYPE OF BATCH : FEE : FACULTY NAME : LAB TIMINGS : Glacier New Batches Info

Upload: doannhi

Post on 06-Feb-2018

217 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: New Batches Info - Quality  · PDF fileHybrid Cloud AWS ... Architecting Applications with CloudFront ... Where we are in the reference architecture

QUALITY THOUGHT AWS COURSE CONTENT

QUALITY THOUGHT * www.facebook.com/qthought * www.qualitythought.in PH NO: 9963486280, 040-40025423 1 Email Id: [email protected]

START DATE :

TIMINGS :

DURATION :

TYPE OF BATCH :

FEE :

FACULTY NAME :

LAB TIMINGS :

Glacier

New Batches Info

Page 2: New Batches Info - Quality  · PDF fileHybrid Cloud AWS ... Architecting Applications with CloudFront ... Where we are in the reference architecture

QUALITY THOUGHT AWS COURSE CONTENT

QUALITY THOUGHT * www.facebook.com/qthought * www.qualitythought.in PH NO: 9963486280, 040-40025423 2 Email Id: [email protected]

Offered Tools in AWS:

1. Networking and Content Delivery

Virtual Private Cloud (VPC) AWS Direct Connect Amazon CloudFront Route 53

2. Storage Simple Storage Service (S3) Glacier

3. Identity Identity Access and Management AWS Security Token Service

4. Compute Elastic Compute Cloud (EC2) Elastic Load Balancer EC2 Container Service Amazon Elastic Beanstalk Lambda

5. Database RDS Amazon Dynamo DB Amazon Elastic Cache RedShift

6. Messaging Simple Notification Service (SNS) Simple Queue Service (SQS)

7. Management Tools Cloud Watch Amazon CloudFormation AWS Cloud Trail Billing

8. Developer Tools AWS Code Commit AWS CodeDeploy AWS CodePipleline

9. Analytics AWS Kinesis Amazon EMR ( Elastic Map Reduce) Amazon CloudSearch

10. Application Services Amazon SWF ( Simple Workflow Service) Elastic Transcoder

11. SysOps 12. DevOps

Page 3: New Batches Info - Quality  · PDF fileHybrid Cloud AWS ... Architecting Applications with CloudFront ... Where we are in the reference architecture

QUALITY THOUGHT AWS COURSE CONTENT

QUALITY THOUGHT * www.facebook.com/qthought * www.qualitythought.in PH NO: 9963486280, 040-40025423 3 Email Id: [email protected]

Amazon Web Services:

Account Basics

AWS Free tier

Create an AWS Account

Navigating AWS Console

Networking and Content Delivery

Virtual Private Cloud (VPC)

AWS Global Infrastructure

VPC Basics

Internet Gateways(IGW)

Route Tables (RTs)

Network Access Control Lists (NACLs)

Subnets

Availability Zones

Introduction to VPC and AWS Networking

Building A VPC From Scratch

VPC Networking

VPC Security

Configuring a NAT Instance

DB Subnet Groups

Elastic IP Addresses and Elastic Network Interfaces

Configure a Web Application In VPC

Extending the VPC to On-Premise Networks

VPC Peering

Troubleshooting scenarios

Network and Data Security

Network Monitoring with Flow Logs

Extending On-Premise Networks with VPN

Using Directory Service to Connect Hybrid Architectures

Security Zones

Understanding AWS IP Subnet Reservations

Hybrid Cloud AWS

Overview

● AWS Hybrid Cloud Scenario

Network Integration in to AWS VPC

● Best Practices

● AWS VPC Wizard Creation

● Creating an OpenVPN Instance for Client Connections

● AWS SETUP - site-to-site VPN using OpenSwan IPSEC VPN

Page 4: New Batches Info - Quality  · PDF fileHybrid Cloud AWS ... Architecting Applications with CloudFront ... Where we are in the reference architecture

QUALITY THOUGHT AWS COURSE CONTENT

QUALITY THOUGHT * www.facebook.com/qthought * www.qualitythought.in PH NO: 9963486280, 040-40025423 4 Email Id: [email protected]

overview

● AWS SETUP - site-to-site VPN using OpenSwan IPSEC VPN NAT

SETUP

● AWS SETUP - site-to-site VPN using OpenSwan IPSEC VPN IPSEC

INSTALL

● ON PREMISES - site-to-site VPN using OpenSwan IPSEC VPN

Part1

● ON PREMISES - site-to-site VPN using OpenSwan IPSEC VPN

Part2

● Troubleshooting OpenSwan and OpenVPN

Extending Active Directory Into AWS

● Adding a domain controller to AWS

Zocalo

● Setting up your First Zocalo Site

● Using Zocalo

● Zocalo Sync Client Setup

AWS Direct Connect

Understanding AWS Direct Connect

Working with AWS Direct Connect Virtual Interfaces

Accessing Remote Regions

Amazon CloudFront

CloudFront Essentials

Key Concepts and Overview

Architecting Applications with CloudFront

Dynamic Content with CloudFront

CloudFront Reporting

CloudFront Security

Performance Considerations with CloudFront

Streaming Media with CloudFront

Forcing HTTPS to the origin

Creating Multi-Region CloudFront Solution

Route 53 Basics

Using Route 53

Route 53 and DNS Failover

Latency Based Routing

Weighted Routing Policies In Route 53

Configuring DNS with Route 53

Where we are in the reference architecture

The role of DNS in a distributed cloud system

Using Route 53 with ELB, CloudFront, S3

Page 5: New Batches Info - Quality  · PDF fileHybrid Cloud AWS ... Architecting Applications with CloudFront ... Where we are in the reference architecture

QUALITY THOUGHT AWS COURSE CONTENT

QUALITY THOUGHT * www.facebook.com/qthought * www.qualitythought.in PH NO: 9963486280, 040-40025423 5 Email Id: [email protected]

How is failure handled?

Configuring Route 53

Route 53 Best Practices

Storage

Simple Storage Service (S3)

S3 Basics

Buckets and objects

Storage Classes

Object Lifecycles

Permissions

Object Versioning

S3 Essentials

S3 Bucket/Object Versioning and Policies

Website Hosting with S3

AWS Command Line Interface

Working with S3 using CLI

Introduction To S3 Developer Requirements

Creating a static hosting Website with S3

Enabling CORS configuration

S3 IAM & Bucket Policies

Logging S3 API Calls

S3 Encryption

Python S3 Code Examples

Glacier

Overview

Introduction to Glacier

Creating a Glacier Vault

Storing Archives in Glacier

Understanding Glacier's Retrieval Pricing

Restoring Archives from Glacier

Identity

Identity Access and Management

What is IAM

IAM initial Setup and Configuration

IAM Users and Policies

IAM Groups and Policies

IAM Roles

Page 6: New Batches Info - Quality  · PDF fileHybrid Cloud AWS ... Architecting Applications with CloudFront ... Where we are in the reference architecture

QUALITY THOUGHT AWS COURSE CONTENT

QUALITY THOUGHT * www.facebook.com/qthought * www.qualitythought.in PH NO: 9963486280, 040-40025423 6 Email Id: [email protected]

IAM Essentials

IAM Best Practices for new accounts

API Keys and Roles

IAM Policies

Logging IAM Events with cloud trail

IAM Roles and API Credentials with the Python SDK: Boto3

IAM Roles and Access Keys For Development

Setting up an EC2 Instance with IAM Roles and the Python Boto3 SDK

Configuring the Boto3 SDK With API Credentials

AWS Security Token Service

Security Token Service

Compute

Elastic Compute Cloud (EC2)

EC2 Basics

Amazon Machine Images (AMIs)

Instance types

Elastic Block Store (EBS)

Security Groups

IP Addressing

Launching and using an EC2 instance

EC2 Essentials

Understanding Reserved Instances

Selecting and Building EC2 Instances

Working with public and private IP Addresses

Cloud-init Userdata and Metadata

CloudWatch and EC2

EC2 Placement Groups

Serving Traffic to Private Web Servers

Working with Elastic Block Storage

Understanding AWS Storage Types

Increasing IOPS Performance

Configuring Optimized Instances

EBS Volumes And Snapshots

EBS Snapshots and Replication

EBS Snapshots Characteristics

Working with Snapshots in the AWS Management Console

AWS Command Line Interface

Working with EC2 using CLI

EC2 Troubleshooting Scenarios

Page 7: New Batches Info - Quality  · PDF fileHybrid Cloud AWS ... Architecting Applications with CloudFront ... Where we are in the reference architecture

QUALITY THOUGHT AWS COURSE CONTENT

QUALITY THOUGHT * www.facebook.com/qthought * www.qualitythought.in PH NO: 9963486280, 040-40025423 7 Email Id: [email protected]

Monitoring and Metrics

Understanding AWS Instance types, Utilization and Performance

EC2 Instance and System Status Checks

Creating Cloud Watch Alarms

Installing and Configuring Monitoring Scripts for EC2 Instances

Dedicating an instance to monitoring

Monitoring EBS for performance and availability

High Availability And Fault Tolerant Tools with EC2

Working with AMI’s

ELB with High Availability Hands On

Troubleshooting Connectivity Issues

Applying Auto Scaling and ELB To Create High Availability and Fault

Tolerance

Auto Scaling

Basics

Using Auto Scaling

Auto Scaling Troubleshooting scenarios

Auto Scaling Features

How Auto Scaling Works

Configuring Auto Scaling

Elastic Load Balancer

ELB Basics

Creating an ELB

Monitoring ELB for performance and availability

ELB Troubleshooting scenarios

Maintaining Session State on ELB applications

EC2 Container Service

Introduction

What is a Container?

Container Architecture

Amazon Web Services - EC2 Container Service Introduction

Setup and Configuration

Creating an ECS User and Group

Logging Into the Console: Aliases and IAM Accounts

Creating Instance Key Pairs

Creating a Cluster Virtual Private Cloud

Security Groups and ECS Clusters

Install and Configure the AWS CLI

AWS CLI - Installing Docker for ECS Container Management

Components and Usage

Page 8: New Batches Info - Quality  · PDF fileHybrid Cloud AWS ... Architecting Applications with CloudFront ... Where we are in the reference architecture

QUALITY THOUGHT AWS COURSE CONTENT

QUALITY THOUGHT * www.facebook.com/qthought * www.qualitythought.in PH NO: 9963486280, 040-40025423 8 Email Id: [email protected]

AWS ECS - Using the Wizard for Sample Cluster Creation

AWS ECS - Exploring the Sample Container Cluster

Customizing the ECS Cluster

Cluster Security Group Customization

Container Instance Scaling

Elastic Load Balancer - Container Registration and Configuration

Container Repositories: The DockerHub

Containers: Docker Basics

ECS: Creating a Custom Container

ECS: Creating a Custom Task Definition for our Containers

ECS: Running Multiple Container Types in the Cluster

Troubleshooting

Performance Metrics

Service Limits

Amazon Elastic Beanstalk

Elastic Beanstalk Essentials

Getting Started with Elastic Beanstalk

Setup and Configuration

Docker: Install and Configure

The Docker Hub

Docker: Command Line Basics

Installing the AWS CLI and EB CLI Tools

Elastic Beanstalk Accounts and Groups

EB CLI – Configuration

Components and Usage

Elastic Beanstalk: Using the Wizard

Elastic Beanstalk: Walking Through the Environment

Elastic Beanstalk: Command Line Basics

Creating and Deploying a Custom Docker Container in EB

Updating an Environment with a New Build

Lambda

AWS Lambda Core Concepts

Lambda Essentials

Event-driven Fundamentals

Understanding Lambda Limits

Understanding Serverless Functions

Contextualizing Serverless

Key Elements of Serverless Functions

Looking at Serverless Function Providers

Demo Overviews - What Are You Building

Page 9: New Batches Info - Quality  · PDF fileHybrid Cloud AWS ... Architecting Applications with CloudFront ... Where we are in the reference architecture

QUALITY THOUGHT AWS COURSE CONTENT

QUALITY THOUGHT * www.facebook.com/qthought * www.qualitythought.in PH NO: 9963486280, 040-40025423 9 Email Id: [email protected]

Starting with Lambda Functions

Considerations and Limitations for Lambda Functions

Lambda Prerequisites

Creating and Configuring Your First Lambda Function

Monitoring and Alerting for Your First Lambda Function

Database

RDS

Overview

Essentials

Working with RDS

Subnet Groups

Security Options

RDS Security Groups and Connecting to RDS from EC2

Monitoring RDS for performance and availability

MySQL and Maria DB on RDS

Oracle DB on RDS

MSSQL on RDS

Amazon Dynamo DB

Getting Started with Dynamo DB

Local and Global Secondary Indexes

Dynamo DB overview and Limits

Provisioned Throughput

Query vs Scan API Calls

Conditional Writes And Atomic Counters

Connect to Dynamo DB from APP using Identity Providers

Dynamo DB Multi-Region Replication

AWS Data Pipeline

Introduction To Data Pipeline

Using Data Pipeline To Replicate DynamoDB Data Across Regions

Using Data Pipeline to Copy DynamoDB Data to S3

Amazon Elastic Cache

Overview

MemCache

Redis

Monitoring Elastic Cache For Performance and Availability

RedShift

Overview

Page 10: New Batches Info - Quality  · PDF fileHybrid Cloud AWS ... Architecting Applications with CloudFront ... Where we are in the reference architecture

QUALITY THOUGHT AWS COURSE CONTENT

QUALITY THOUGHT * www.facebook.com/qthought * www.qualitythought.in PH NO: 9963486280, 040-40025423 10 Email Id: [email protected]

Messaging

Simple Notification Service (SNS)

SNS Basics

Using SNS

SNS Essentials and Usage

Managing Access to SNS Resources

Using SNS with SQS and CLI

SNS Message Data

Mobile Apps: Mobile Push with SNS

Simple Queue Service (SQS)

SQS Essentials

Using SQS to Build Decoupled architectures

SQS API Developer Requirements

Message Priority

Batch Processing Job Observer

Management Tools

Cloud Watch

Cloud Watch Basics

Introducing CloudWatch

Introducing Globomantics

CloudWatch Architecture

CloudWatch Core Concepts

Basic Service Monitoring with the CloudWatch Dashboard and CLI

CloudWatch Dashboard Introduction

CloudWatch Dashboard Overview

CloudWatch CLI Introduction

Basic Interaction with CloudWatch Using the AWSCLI

Creating CloudWatch Alarms

CloudWatch Alarms Overview

Creating a CloudWatch Alarm

Monitoring a CloudWatch Alarm

Creating Custom CloudWatch Alarms and Metrics

Custom Metrics Review

Create Custom Metrics

Published Data with the Dashboard and CLI

CloudWatch API

Using CloudWatch with Outside Resources

Centralizing Log Collection with the CloudWatch Agent

Page 11: New Batches Info - Quality  · PDF fileHybrid Cloud AWS ... Architecting Applications with CloudFront ... Where we are in the reference architecture

QUALITY THOUGHT AWS COURSE CONTENT

QUALITY THOUGHT * www.facebook.com/qthought * www.qualitythought.in PH NO: 9963486280, 040-40025423 11 Email Id: [email protected]

Amazon CloudFormation

CloudFormation Essentials

Building an S3 Bucket With CloudFormation

Deploying EC2 Resources

Deploying a website S3 Bucket Configuration

AWS Cloud Trail

Overview

Configuring Cloud Trail in Console

Monitoring Cloud Trail Events with Cloud Watch

Billing

AWS Billing and linking AWS Accounts

AWS Billing Dimensions and metrics for Cloud Watch

Cost Optimizing

Using the AWS Price List API and Cost Explorer

Developer Tools

AWS Code Commit

Introduction

What is CodeCommit?

Setup & Configuration

Configure IAM Users, Access Keys & Policies

Windows: GIT & AWS CLI Installation

Windows: Configure SSH Credentials (SSH)

Windows: Configure the Credential Helper (HTTPS)

Linux: GIT Installation

Linux: AWS CLI Installation

CodeCommit Basics

Create, View, Edit, and Delete a Repository

Cloning Repositories, Commits, Push, and Pulls

Merging Basic Conflicts

Branches (local)

Tags

Using CodeCommit with other AWS Services

Introduction to Triggers

CodeCommit Trigger for SNS

CodeCommit Cross-Account SNS Trigger

CodeCommit Trigger for Lambda Functions

CodeCommit & AWS KMS (encryption)

AWS CodeDeploy

CodeDeploy Introduction

Page 12: New Batches Info - Quality  · PDF fileHybrid Cloud AWS ... Architecting Applications with CloudFront ... Where we are in the reference architecture

QUALITY THOUGHT AWS COURSE CONTENT

QUALITY THOUGHT * www.facebook.com/qthought * www.qualitythought.in PH NO: 9963486280, 040-40025423 12 Email Id: [email protected]

Setup & Configuration

CodeDeploy Basics

Configuring an EC2 Instance for Use with CodeDeploy

Creating an Application, Deployment Group & Deployment

Configuration

Editing and Deleting an Application

Adding, Editing, and Deleting Application Elements (Deployment

Groups & Configurations)

Creating, Viewing, and Deleting a Custom Deployment Configuration

Creating and Configuring the AppSpec File

Creating and Uploading a Revision to S3

Deploying a Revision from S3

Monitoring Deployments via SNS Triggers

Viewing Deployment Details and Error Logs

Stopping Deployments, Roll-Backs, and Redeployments

Automating Deployments from S3 Using Lambda

AWS CodePipleline

CodePipeline Introduction

Setup & Configuration

CodePipeline Basics

Creating a Simple Pipeline

Managing a Pipeline from the AWS Console

Managing a Pipeline from the AWS CLI

CodePipeline Advanced Features

Creating a Pipeline with GitHub (source) & Jenkins (build)

Creating Approval Actions

Creating Custom Actions

Analytics

AWS Kinesis

Understanding Kinesis

Amazon EMR ( Elastic Map Reduce)

EMR Essentials

Amazon CloudSearch

Overview

Application Services

Amazon SWF ( Simple Workflow Service)

SWF Essentials

SWF Service Concepts and Overview

Page 13: New Batches Info - Quality  · PDF fileHybrid Cloud AWS ... Architecting Applications with CloudFront ... Where we are in the reference architecture

QUALITY THOUGHT AWS COURSE CONTENT

QUALITY THOUGHT * www.facebook.com/qthought * www.qualitythought.in PH NO: 9963486280, 040-40025423 13 Email Id: [email protected]

SWF Examples

Elastic Transcoder

Overview

Streaming with S3, Cloudfront and Elastic transcoder

SysOps

High Availability

Creating A Highly Available Fault Tolerant Application Environment

Overview

Building A VPC vs Using The Default VPC

Best Practices For Securing A New AWS Account

Enabling CloudTrail

Building The RDS Instance And Learning More About Subnet Groups

Creating The Required IAM Role For Bootstrapping

Building The EC2 Instance, Installing The App, And Connecting To RDS

Downloading And Installing The W3 Total Cache Plugin

Adding CloudFront CDN For Static Files

Building The AMI

Adding Autoscaling And Bootstrapping

Troubleshooting Environment Issues

Route 53 Routing Policies

Hands On Building A Route 53 Failover

Methods For Deploying Configuration Changes To The OS

Designing highly available, cost efficient, fault tolerant, scalable systems

Implementation/Deployment

How To Design Cloud Services & Best Practices

Monitoring

Architectural Trade-Off Decisions

Elasticity And Scalability

Implement scalability and elasticity based on scenario

Scalability and Elasticity Essentials

Determining Reserved Instance Purchases Based on Business Needs

AutoScaling vs. Resizing

Elastic Load Balancer Sticky Sessions

Ensure level of fault tolerance based on business needs

High Availability with Single Instance Applications that Require Elastic

IP Addresses

Understanding RDS Multi-AZ Failover

Applying High Availability Bastion Host Instance

Overview of Services that Allow Access to the Underlying Operating

Page 14: New Batches Info - Quality  · PDF fileHybrid Cloud AWS ... Architecting Applications with CloudFront ... Where we are in the reference architecture

QUALITY THOUGHT AWS COURSE CONTENT

QUALITY THOUGHT * www.facebook.com/qthought * www.qualitythought.in PH NO: 9963486280, 040-40025423 14 Email Id: [email protected]

System

Elastic Load Balancer Configurations

Analysis

Optimize the environment to ensure maximum performance

Offloading Database Workload

Initializing (Pre-warming) EBS Volumes

Pre-warming The Elastic Load Balancer

Identify performance bottlenecks and implement remedies

Resizing or Changing EBS Root Volume

SSL on Elastic Load Balancer

Network Bottlenecks

Identify potential issues on a given application deployment

EBS Root Devices on Terminated Instances - Ensuring Data Durability

Troubleshooting Auto Scaling Issues

Data Management

Demonstrate ability to create backups for different services

Overview of Backup Services on AWS and Services that Include Backups

Creating and Scripting Automation for EC2 Snapshots

Managing Backup And Disaster Recovery Processes

Read Replicas with MySQL RDS Across Regions

Quickly Recovering from Disasters

Storing Log Files and Backups

Security

Security Architecture with AWS

Shared Security Responsibility Model And Attributes

AWS Platform Compliance And Security Services

Incorporating Common Conventional Security Products

DDoS Mitigation

Encryption solutions

Complex Access Controls

Amazon CloudWatch For The Security Architect

Cloud HSM

Implement and manage security policies

S3 IAM and Bucket Policies Concepts

S3 Bucket Policies

Building IAM Policies

Network Access Control Lists (NACLs) and Security Groups

Using IAM Roles with EC2

Ensure data integrity and access controls when using the AWS platform

Page 15: New Batches Info - Quality  · PDF fileHybrid Cloud AWS ... Architecting Applications with CloudFront ... Where we are in the reference architecture

QUALITY THOUGHT AWS COURSE CONTENT

QUALITY THOUGHT * www.facebook.com/qthought * www.qualitythought.in PH NO: 9963486280, 040-40025423 15 Email Id: [email protected]

MFA on Amazon Web Services (Multifactor Authentication)

Security Token Service

Demonstrate understanding of the shared responsibility model

Understanding the Shared Responsibility Model

Demonstrate ability to prepare for security assessment use of AWS

AWS and IT Audits

DevOps

Continuous Delivery and Automation

Introduction

Implementing Continuous Integration and Continuous Delivery

Understanding the DevOps Mindset

Continuous Integration, Delivery, and Deployment

Infrastructure as Code

Automation and Configuration Management

Understanding Application Lifecycle Management

Introduction

Version Control

Getting Started with CodeDeploy and CodePipeline

Building a Pipeline with a Build Stage

Adding a Test Stage to the Pipeline

Bootstrapping and Building Images

Automating Infrastructure with CloudFormation

Introduction

CloudFormation Key Concepts

Understanding JSON

Creating a Basic Template

Adding Parameters, Mappings, and Outputs

Bootstrapping Applications

Waiting on Instances

DependsOn and Conditional Resources

Troubleshooting Failed Stacks

Creating Nested Templates

Custom Resources

CloudFormation Best Practices

Deploying Applications with Elastic Beanstalk

Creating Stacks and Managing Configuration with OpsWorks

Introduction

OpsWorks Key Concepts

Working with Stacks and Layers

Page 16: New Batches Info - Quality  · PDF fileHybrid Cloud AWS ... Architecting Applications with CloudFront ... Where we are in the reference architecture

QUALITY THOUGHT AWS COURSE CONTENT

QUALITY THOUGHT * www.facebook.com/qthought * www.qualitythought.in PH NO: 9963486280, 040-40025423 16 Email Id: [email protected]

Understanding Lifecycle Events

Working with Cookbooks and Recipes

Replacing Failed Instances with Auto Healing

Scripting and Automating Operational Tasks

Monitoring Metrics and Logging

Security, Governance and Validation

High Availability and Elasticity

Misc

Serverless

Introduction

What is Serverless?

Traditional vs. Serverless Architectures

Serverless Offerings

AWS API Gateway

AWS Lambda

Real World Usage

Benefits vs. Caveats

Production Examples and ways to get started