AWS System Operations

In this online training course, students will be taught how to create automable and repeatable deployments of networks and systems on the AWS platform. AWS System Operations is a course for System Administrators and Developer Operations personnel and will cover the specific AWS features and tools related to configuration and deployment, as well as common techniques used throughout the industry for configuring and deploying systems.

This course can be used in order to prepare for the AWS Certified SysOps Administrator – Associate exam.

Instructor: Raymond Lacoste

Skills Learned

  • Use standard AWS infrastructure features such as Amazon Virtual Private Cloud (VPC), Amazon Elastic Compute Cloud (EC2), Elastic Load Balancing, and Auto Scaling from the command line
  • Use AWS CloudFormation and other automation technologies to produce stacks of AWS resources that can be deployed in an automated, repeatable fashion
  • Build functioning virtual private networks with Amazon VPC from the ground up using the AWS Management Console
  • Deploy Amazon EC2 instances using command line calls and troubleshoot the most common problems with instances
  • Monitor the health of Amazon EC2 instances and other AWS services
  • Manage user identity, AWS permissions, and security in the cloud
  • Manage resource consumption in an AWS account using tools such as Amazon CloudWatch, tagging, and Trusted Advisor
  • Select and implement the best strategy for creating reusable Amazon EC2 instances
  • Configure a set of Amazon EC2 instances that launch behind a load balancer, with the system scaling up and down in response to demand
  • Edit and troubleshoot a basic AWS CloudFormation stack definition

Who Should Attend This Course

AWS System Operations is intended for System Admins and Software Developers.

Prerequisites

None, but we recommend that students have:

  • Attended the AWS Technical Essentials course
  • A background in either software development or system administration
  • Some experience with maintaining operating systems at the command line
  • Basic knowledge of networking protocols (TCP/IP, HTTP)

Course Outline

(Course Outline is subject to change)

  • System Operations on AWS Overview
  • Networking in the Cloud
  • Computing in the Cloud
  • Storage and Archiving in the Cloud
  • Monitoring in the Cloud
  • Managing Resource Consumption in the Cloud
  • Configuration Mangement in the Cloud
  • Creating Scalable Deployments in the Cloud
  • Creating Automated and Repeatable Deployments

Hands-On Labs

Introduction to AWS Identity and Access Management (IAM)

  • Explore the Users and Groups
  • Add Users to Groups
  • Sign-In and Test Users

Introduction to Amazon Virtual Private Cloud (VPC)

  • Create an Amazon VPC
  • Setting up a Security Group
  • Launching an Amazon EC2 instance
  • Attaching an Internet Gateway to your VPC

Introduction to Amazon Virtual Private Cloud (VPC) with Windows Server

  • Create an Amazon VPC
  • Setting up a Security Group
  • Launching an Amazon EC2 instance
  • Attaching an Internet Gateway to your VPC
  • Deleting your Amazon VPC

Building Your First Amazon Virtual Private Cloud (VPC)

  • Create the Base VPC
  • Launch a Web Server
  • Connect to the Web Server in the Public Subnet
  • Launch a Back-End Microsoft SQL Server
  • Manually Create Two More Subnets
  • Launch a Bastion Windows Host

Introduction to Amazon Elastic Compute Cloud (EC2)

  • Create an Amazon Linux Instance from an AMI
  • Connecting to your Amazon EC2 Instance

Introduction to Amazon Elastic Compute Cloud (EC2) with Windows Server

  • Create an Amazon EC2 instance running Windows Server
  • Connecting to your Amazon EC2 Instance

Creating Amazon EC2 Instances (for Linux)

  • Creating a New Amazon EC2 Server Instance
  • Connecting to your Amazon EC2 Instance
  • Create a PHP Web Page on Your Linux Web Server
  • View Your Web Site
  • Assign a Fixed IP Address

Creating Amazon EC2 Instances with Microsoft Windows

  • Launch an Amazon EC2 Instance
  • Obtain Windows Password
  • Login to your Amazon EC2 Instance
  • Configure the Windows Instance

Introduction to Amazon Simple Storage Service (S3)

  • Create a Bucket in Amazon S3
  • Adding an Object to Amazon S3
  • Viewing an Object in Amazon S3
  • Deleting an Object and Bucket in Amazon S3

Introduction to Amazon Elastic Block Store (EBS)

  • Creating an Elastic Block Store Volume
  • Adding an EBS Volume and Increasing Performance

Working with Amazon Elastic Block Store (EBS)

  • Create and Attaching Volumes with EBS
  • Connecting to your Amazon EC2 Instance
  • Create and Configure Your File System
  • Create an Amazon EBS Snapshot
  • Restore the Amazon EBS Snapshot

Bundling Amazon EBS-Backed AMIs

  • Creating an AMI from a Running Instance using the Management Console

Introduction to Amazon EC2 Auto Scaling

  • Create a Launch Configuration
  • Create an Auto Scaling Group

Maintaining High Availability with Auto Scaling (for Linux)

  • Configure AWS CLI
  • Create a Launch Configuration
  • Create an Auto Scaling Group
  • Verify Auto Scaling
  • Create Auto Scaling Notifications
  • Create Auto Scaling Policies
  • Test Auto Scaling

Introduction to Elastic Load Balancing

  • Creating an Elastic Load Balancer

Working with Elastic Load Balancing

  • Launch Web Servers
  • Independently Connect to Each Web Server
  • Create a Load Balancer
  • View Elastic Load Balancing CloudWatch Metrics

Performing a Basic Audit of your AWS Environment

  • Auditing User Permissions in IAM
  • Review Security Configuration of Amazon EC2 Instances
  • Review Amazon VPC Security Configuration
  • Audit CloudWatch Metrics and Alarms
  • Audit CloudTrail Logs

Launching and Managing a Web Application with AWS CloudFormation

  • Create an Amazon S3 bucket using AWS CloudFormation
  • Provision a Web Application

Creating an Amazon Virtual Private Cloud (VPC) with AWS CloudFormation

  • Create the Template Basics
  • Add Input Parameters
  • Add a Mappings Section
  • Add a Resources Section
  • Add an Output Section
  • Launching the Template
  • Add More Security Groups
  • Expand the Outputs Section
  • Try the New Template

Automating AWS Services with Scripting and the AWS CLI

  • Automating Amazon S3
  • Automating EBS Snapshots
  • Automating Bastion Security
  • Controlling Amazon EC2 Instances: The Stopinator!
  • Customer CloudWatch Metrics
  • Security Credentials for Your Scripts

Auditing Your Security with AWS Trusted Advisor

  • Open Trusted Advisor Console
  • Modifying Security Groups
  • Configuring MFA
  • Setup Trusted Advisor Email Notification