AWS Certified SysOps Administrator - Associate
4.6 (354 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
2,435 students enrolled

AWS Certified SysOps Administrator - Associate

Study for and pass the (2018) AWS Certified SysOps Administrator (Associate) level exam
4.6 (354 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
2,435 students enrolled
Created by Linux Academy
Last updated 9/2018
English [Auto], French [Auto], 2 more
  • German [Auto]
  • Italian [Auto]
Current price: $125.99 Original price: $179.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 9.5 hours on-demand video
  • 2 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Pass the 2018 version of the AWS Certified SysOps Administrator (Associate) level exam.
  • Students should have basic knowledge and hands-on experience in AWS. This can be gained through either having 1 year hands-on experience working in AWS, or by completing our AWS Essentials course (which is offered here on Udemy).

The AWS Certified SysOps Administrator- Associate is a certification based around administering applications on AWS from an operations viewpoint. Although there are some deployment topics, this certification deals more with decisions we must make in our environments based on information we receive from monitoring, auditing, and any performance feedback we gather.

This course has been developed to provide you with the requisite knowledge to not only pass the AWS SysOps Administrator certification exam but also gain the hands-on experience required to become a qualified AWS Systems Operator working in a real-world environment.

As an added bonus to all who enroll, we have made a select group of Linux Academy's Hands-On Labs and flashcards available for free to all students who wish to take advantage of them.  Instructions on how to access these bonus features will be provided during the course.  (NOTE: These bonus features are not a required part of the course. they are an addition you can choose if you so wish).

Who this course is for:
  • Students who are looking to gain the knowledge and experience required to pass the AWS Certified SysOps Administrator (associate) level exam.
Course content
Expand all 78 lectures 09:22:22
+ Introduction
4 lectures 10:26

Welcome to the AWS Certified SysOps Administrator- Associate course! I am excited to be with you on the next step of your certification journey. This certification is an Associate level certification that emphasizes managing AWS resources from an operation and administrator perspective. When you're ready, mark this video complete and let's get started!

Preview 01:41

A brief chat about my background, my roots in IT, and what I like to do in my spare time.

Preview 01:29

The interactive diagrams for this course are The SysOps Administrator's Codex. The first part of this lesson is a walkthrough on navigating the charts in your own study. The link is on the "Important Links" document in the Downloads section of the course.

I am from an Operations background. This certification is about operations and administration. I developed a web application for us to use in monitoring, deploying, and making changes to throughout the course. This lesson will walk you through the infrastructure involved in running this WordPress application.

Preview 03:20

This video gives you a walkthrough on how to use the AWS Free Tier Tracking and Billing Widget for you own AWS Account!

Preview 03:56
+ Monitoring and Metrics
14 lectures 01:52:56

What is CloudWatch? And how do we get started?

CloudWatch is a very powerful tool for monitoring and troubleshooting in AWS. In this lesson, we will discuss CloudWatch basics and move on to CloudWatch alarms, the actions we can perform with them, and how to configure them.

CloudWatch Essentials

CloudWatch Events are a way to automatically take action with our AWS resources based on certain event triggers or schedules. In this lesson, we will discuss what CloudWatch Events are, how to configure them, and common uses for them.

CloudWatch Events

CloudWatch Logs are an excellent way to provide alarming, dashboards, and reporting from other sources in AWS like CloudTrail. In this lesson, we will discuss the different components of CloudWatch Logs and how we can use them to set custom alarms in our environment.

CloudWatch Logs

Status checks are made up of Instance Status Checks and System Status Checks. Errors in these indicate different issues, and should, therefore, be recovered differently. This lesson discusses AWS System and Instance Status Checks and how to recover from an error in these checks.

EC2 Status Checks

There is a large variety when it comes time for us to select an EC2 instance type. Some families are more suited for particular tasks. We, as SysOPs Administrators, should know what options are available to us. There is also a large difference in most families between the smallest and largest instance size that can affect performance. This lesson discusses the virtualization types, instance types, and instance sizes we can configure for our EC2 instances.

EC2 Types and Performance

The EC2 service had the most metrics of any service. There are many we can use without additional charges. There are, however, a few metrics that are not reported by default. These can be called custom metrics and involve installing an agent on the EC2 instance itself. This lesson discusses basic EC2 metrics for CloudWatch and how we can get custom, OS-level metrics sent to CloudWatch as well.

Here are the commands used in this video:

######## Install CloudWatch Agent ############



sudo ./ 

######## Configure CloudWatch Agent ############


######## Start CloudWatch Agent ###############

sudo /opt/aws/amazon-cloudwatch-agent/bin/amazon-cloudwatch-agent-ctl -a fetch-config -m ec2 -c file:configuration-file-path -s

EC2 Metrics and Custom Metrics

CloudWatch is not always the best monitoring solution. Applications may sometimes need their own custom solution. Whether for a backup to CloudWatch or for specialized applications, setting up an instance to ping the environment is an important skill. This lesson discusses how to set up an instance and get it monitoring.

EC2 Dedicating an Instance for Monitoring

It is important to know the basics of EBS volumes to be able to make informed decisions in our environment. This lesson discusses some of the facts that are necessary to know for administering EBS and for the exam.

EBS Essentials

Performance of your EBS volumes should be a priority in your environment. Storage size, bursting, throughput, and IOPS can all cause issues. Also, if we haven't "tuned" our EBS usage carefully, we could be spending more than we really need to. This lesson discusses the performance options a user has when provisioning EBS volumes.

EBS Performance

The metrics we need to monitor are varied and greatly depend on the volume type. This lesson discusses EBS metrics in CloudWatch and how we can use them to make performance decisions with our volumes.

EBS Metrics

EFS is a scalable, highly available block storage file system we can use with our EC2 instances and on-prem servers. EFS is becoming a bigger part of all the Associate exams. In this lesson, we discuss a brief overview of what it is. Then, we move on to how to monitor it through CloudWatch.

EFS Monitoring for Performance and Availability
ELB Monitoring for Performance and Availability

The performance of your RDS instances can affect your application greatly. We can use these metrics to make decisions about instance types and read replicas. This lesson discusses Relational Database Service (RDS) and how to monitor performance.

RDS Monitoring for Performance and Availability

ElastiCache is a caching tool we can use to help speed up the performance of our applications for our customers. This lesson discusses ElastiCache and important aspects of monitoring it.

Elasticache: Monitoring for Performance and Availability
+ Ability to monitor and manage billing and cost optimization processes
3 lectures 33:12

Running our applications in the cloud can present large cost savings for our organizations. We must know how to monitor and optimize costs to take full advantage of these savings. AWS Billing and Cost Managment hold several features we use to not only pay our bills but also monitor and optimize costs.

AWS Billing and Organizations

AWS provides a way for us to investigate expenses in our account. We can tag resources by environments (dev, test, prod) and see cost reports for each. We can also filter costs by region, VPC, instance type, and many more. This lesson is a basic walkthrough of the AWS Cost Explorer service.

AWS Cost Explorer

Costs can always increase unexpectantly. There are some common mistakes that contribute to these increases. In this lesson, we will discuss AWS recommendations to optimize costs and avoid some of the common causes of cost increases.

Cost Optimization
AWS Monitoring and Metrics Concepts for the SysOps Administrator
4 questions
+ High Availablity
5 lectures 39:45

Scalability and elasticity are key concepts in how cloud computing provides automatic performance increases and cost savings. This lesson discusses the concepts of scalability and elasticity. We go on to show how it works in EC2, RDS, and DynamoDB

Scalability and Elasticity Essentials

In AWS, scaling out means horizontal scaling by increasing the number of instances in an Auto Scaling group. Scaling up is referring to vertical scaling by increasing the instance size or family. This lesson discusses decisions administrators need to make regarding AutoScaling versus increasing instance size.

EC2: Scale Out or Scale Up

EC2 reserved instances can be an effective method of saving money if long-term compute capacity is needed. They can also reserve us capacity in case of an availability zone or region shortage of on-demand instances. In this lesson, we discuss reserved instances in greater detail. Scenarios that show the benefits of using them are also provided.

EC2 Reserve Instances

Load balancers are responsible for serving traffic to multiple instances in an application. In addition, they can also prevent poor application performance by evaluating the health of the instances it serves. Traffic can then be directed to only those instances that are "healthy." This lesson discusses how Elastic Load Balancers can assist in scalable, highly available applications.

ELB: High Availability

Messaging services can be used to decouple applications. Because these services are scalable and highly available, they provide applications with the ability to grow automatically. This lesson discusses how we can use messaging services to make applications scalable.

SNS and SQS Availability
+ Ensure level of fault tolerance based on business needs
3 lectures 23:44

In the event of an availability zone failure, instances will still need access to the internet for updates. If multiple NAT gateways are deployed, we can allow for this. Bastion hosts also need to be available when an AZ fails. This lesson discusses how to make Bastion Hosts and NAT Gateways fault tolerant.

EC2: NAT Gateway and Bastion Hosts

Multi-AZ is a fault tolerant feature in Relational Database Service. It prevents an availability zone failure from removing database access from an application. This lesson discusses RDS Multi-AZ deployments and how they handle fault tolerance. There is also a simulated failover executed.

RDS: Understanding Multi AZ

AWS services provide different levels of management. Some services are fully managed while others can provide us access to the operating system. Administrators need to know what services require more administrative work. This lesson is an overview of services that allow access to the underlying operating system.

Overview of Services that Allow Access to the Underlying Operating System
AWS High Availability Concepts for the SysOps Administrator
3 questions
+ Optimize the environment to ensure maximum performance
2 lectures 11:12

When restoring a volume from a snapshot, maximum volume performance is not achieved until all blocks on the device have been read. This lesson discusses initializing EBS volumes and when we should use it. The commands from the lesson are here:

sudo dd if=/dev/xvdf of=/dev/null bs=1M

EC2: Initializing Volumes

Read replicas allow us to offload database resources to another instance to improve read performance. Read replicas are also a useful tool for disaster recovery and migrations. In this lesson, we will discuss RDS Read Replicas and how they can help the performance of an application.

RDS: Scaling for Performance
+ Identify performance bottlenecks and implement remedies
3 lectures 18:16

Resizing a root volume is a necessary skill as a Systems Operator. At some point, you will either run out of storage or need better IOPS performance. This video will show a couple of different techniques for resizing or changing a root EBS volume.

EBS: Resizing or Changing Root Volumes

Using SSL for secure web communications can increase the processing your application servers are required to do. It might even start to affect your application's performance. Offloading the SSL handshake and decryption duties to a load balancer is a great way to alleviate this. We can also use Certificate Manager to create and renew our SSL certificates. This lesson discusses the process of offloading the SSL workload.

ELB: SSL Offloading

Network performance is highly important to any application. It is also the first culprit to be blamed when an application is not performing efficiently. Systems Operators need to know the most common causes of network bottlenecks in AWS. This lesson discusses several of those causes.

Network Bottlenecks
+ Identify potential issues on a given application deployment
2 lectures 14:00

Autoscaling issues can be difficult to troubleshoot. There are many different configuration steps and items that can lead to problems. This lesson discusses many of the common issues when AutoScaling is not working.

EC2: Troubleshoot Autoscaling Issues

Knowing how to preserve data is an important tool for any administrator. EBS volumes can behave differently depending on how they are being used. This lesson discusses methods of preserving data when our instances need to be terminated. There is also a short discussion on instance-store backed instances.

EBS: Ensuring Data Durability
AWS Analysis Concepts for the SysOps Administrator
5 questions
+ Deployment and Provisioning
8 lectures 57:09

There are now three types of load balancers in AWS. The use cases and behaviors need to be known for each to properly deploy and administer load balancers in an AWS environment. This lesson discusses the differences and shows configuration examples for each type.

ELB: Deployment and Provisioning

Lambda is gaining increased coverage on all the Associate level exams. Even as SysOps Administrators, we need to know the basics of how it works. This lesson walks through configuring a Lambda function from one of the AWS-provided blueprints.

Lambda: Deployment and Provisioning

As the popularity of containers continues to grow, we as Systems Operators on AWS need to know how the ECS service works. This lesson discusses what ECS is as well as a walkthrough of deploying a sample app using ECS and Fargate.

ECS: Deployment and Provisioning

Lightsail is a virtual private server (VPS) solution from AWS. It allows for a monthly "rental" of an instance. Batch is a fully managed AWS service for handling batch computing jobs. These compute services are being mentioned in AWS documentation. These are new in terms of the exam. This lesson is a quick overview of what Lightsail and Batch are and what they do.

LightSail and Batch Essentials

Kowing Relational Database Service and all of the features and configurations is an important skill for SysOps Administrators. Deploying an RDS instance from scratch presents us with many options. This lesson discusses a few of those options like subnet groups, backup and maintenance windows, and how MultiAZ works using subnets.

RDS: Deployment and Provisioning

DynamoDB is a managed, NoSQL data store. It provides for schemaless design using key-value pairs. DynamoDB is not a large focus of the SysOps Administrator certification, but you will see it mentioned a few times on the exam. This lesson goes over the important attributes and configurations that all System Operators and Administrators should know.

DynamoDB: Deployment and Provisioning

Simple Storage Service (S3) is a fully scalable, highly available object storage solution in AWS. There are many attributes of S3 to think about when objects are first uploaded and when those objects need to be managed later in the objects' lifecycle. This lesson discusses read consistencies, storage classes, and lifecycle policies.

S3: Provisioning

EFS is a highly scalable managed file system that can be shared by multiple instances. These attributes make it perfect for a web server data store. We can have many instances running and only have to launch and update our websites in one place. This lesson shows the process.

Here is the command to mount the EFS to your instance:

sudo mount -t nfs4 :/ /var/www/html

You can substitute a different path at the end of this command depending on where you want to mount EFS in your instance.

EFS: Deployment and Provisioning
+ The ability to provision cloud resources and manage implementation automation
3 lectures 28:29

Elastic Beanstalk is a powerful tool used to deploy simple, single-tier applications without having to provision all the resources before deployment. It allows developers a way to deploy code quickly for testing and production environments. There are limitations for this service to be of use. This lesson shows different methods to launch applications and discusses some of the limitations of the service.

Elastic Beanstalk: Essentials

"Infrastructure as code" is one of the unique abilities of cloud computing. We can launch an entire AWS environment using a text file formatted in JSON or YAML. In AWS, this ability is served using CloudFormation. This lesson will explain templates and template sections as well as the benefits of using this service.

CloudFormation Essentials

OpsWorks is a service that uses Chef cookbooks developed in the Ruby language. It allows us to manage our application in layers. We can use recipes to affect our layers at various lifecycle events in an application's deployment. This video walks through the deployment of a sample Node.js application to further understand the OpWorks infrastructure.

OpsWorks Essentials
AWS Deployment and Provisioning Concepts for the SysOps Administrator
5 questions