AmazonWebService Course Content
AmazonWebService Course Content
Glacier
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
Career IT AWS COURSE CONTENT
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
Career IT AWS COURSE CONTENT
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
Career IT AWS COURSE CONTENT
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
Career IT AWS COURSE CONTENT
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
Career IT AWS COURSE CONTENT
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
Career IT AWS COURSE CONTENT
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
Career IT AWS COURSE CONTENT
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
Career IT AWS COURSE CONTENT
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
Career IT AWS COURSE CONTENT
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
Career IT AWS COURSE CONTENT
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