AmazonWebService Course Content
AmazonWebService Course Content
AmazonWebService Course Content
Glacie
r
11. SysOps
12. DevOps
Storage
Simple Storage Service (S3)
Career IT
AWS COURSE CONTENT
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
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
Career IT
AWS COURSE CONTENT
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
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 AMIs
ELB with High Availability Hands On
Career IT
AWS COURSE CONTENT
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
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
Career IT
AWS COURSE CONTENT
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
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
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
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
Career IT
AWS COURSE CONTENT
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
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
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
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
Career IT
AWS COURSE CONTENT
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
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
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