The AWS Certified SysOps Administrator - Associate Level certification is geared towards system administrators who are tasked with managing or building applications on the cloud. After taking this course, you will gain experience in provisioning and building full scale production environments. The focus will be on technical details associated with environments such as backup strategies and best practices, EBS performance and best practices, and more. Not only does this course teach you the concepts needed for the certification, but it also prepares you for real-world scenarios on topics like scalability and high availability, cost optimization, performance optimization, failover strategies and implementations, as well as migrating or extending your on-premises data center to the AWS cloud in a secure, scalable, and fault-tolerant way. We do this through video lessons, hands-on labs, quizzes, and more. Even if you are not looking to get certified but are looking to learn how to run and monitor infrastructure on AWS, this course is perfect for you.
PLEASE NOTE: Access to the Live Labs mentioned in some of the video lessons are only available to Linux Academy members. Unfortunately, taking the course on Udemy does NOT provide access to these labs.
In this lesson we will discuss what the AWS Certified SysOps Administrator - Associate Level certification covers and how to prepare. We will discuss the required prerequisites to taking this course and the certification.
In this lesson we are going to look at the available AWS instance types. We'll talk about potential performance impacts and considerations when designing environments.
In this lesson we are going learn about instance and system status checks. We will learn what they are, what causes them, and the best methods for resolving instance and system status checks.
This lesson is an overview of creating CloudWatch alarms and sending/receiving notifications from Amazon Simple Notification Service (SNS).
By default, only certain metrics cover EC2 instances (host based metrics). However, at times we may want to monitor certain aspects of our operating system. EC2 provides scripts that we can install on the system to achieve this. In this lesson we are going to learn how to configure those scripts and ensure our EC2 instances have permissions to communicate with Amazon CloudWatch to put the metrics data into CloudWatch.
Commands used in this lesson:
sudo yum install perl-Switch perl-DateTime perl-Sys-Syslog perl-LWP-Protocol-https
curl http://aws-cloudwatch.s3.amazonaws.com/downloads/CloudWatchMonitoringScripts-1.2.1.zip -O
./mon-put-instance-data.pl --mem-util --mem-used --mem-avail --swap-util --swap-used --disk-space-util --disk-space-used --disk-space-avail --memory-units=megabytes --disk-space-units=gigabytes --disk-path=/dev/xvda1
CloudWatch is not a solution that fits all. You might have other monitoring requirements, like the need for redundant monitoring where CloudWatch is your main service, but you need to have backup monitoring options, or other types of metrics and reporting tools. This lesson explains how to setup an EC2 instance to ping other instances in order to check for availability. While this may not always be the best solution, it is a requirement for the certification exam
In this lesson we are going to learn about EBS performance concepts, EBS I/O Credits, provisioned IOPs and how to anticipate performance issues.
Please note: AWS has updated the baseline performance for io1 volumes to 50 IOPS / GB instead of 30 IOPS. This was updated in August 2016 and is unlikely to be reflected on the exam for a while, which is why we are leaving it in the lesson.
In this lesson we are going to take a look at the available metrics for monitoring RDS performance and availability. We will learn about DB Events as well as discuss potential RDS performance bottle necks to create alarms for.
In this lesson we are going to look at important metrics needed to monitor performance and availability inside of Amazon ElastiCache. These metrics include swap usage, Evictions, Current Connections, and CPU utilization. We will also learn how to fix potential performance issues as they relate to these metrics.
In this lesson we are going to talk about how to monitor the ELB (Elastic Load Balancer) for performance and availability. We will learn the different issues that could affect ELB performance and what metrics we can use to monitor for prevention.
In this lesson we are going to learn how to consolidate bills across multiple AWS accounts to a single AWS account. We will talk about some of the benefits of consolidated billing on our AWS environment.
In this lesson we are going to learn about cost optimization and billing monitoring using CloudWatch metrics.
In this lesson we are going to talk about the different ways to perform cost optimizing on Amazon Web Services.
In order to better understand and predict costs, we can leverage tools and services offered by Amazon Web Services. Exploring some of those tools is the purpose of this lesson.
In this lesson we are going to review the essential concepts of scalability and elasticity in Amazon Web Services.
In this lesson we are going to look at different use cases for a business and learn how to determine what type of instances we should purchase and build based on business need.
As SysOps Administrators on Amazon Web Services it is our job to determine when and if we should upgrade our instance size, choose to use auto scaling or even both. In this lesson we are going to talk about factors that we need to consider when determining if we should upgrade or auto scale our instances.
In this lesson we are going to learn about sticky sessions as they relate to the Elastic Load Balancer.
Older applications might require a single IP address due to legacy code. In this lesson we are going to learn how to create high availability applications even if our application is running on a single instance.
As SysOps administrators it is important to understand how Multi-AZ affects common operations such as backups and system upgrades. Enabling Multi-AZ provides SysOps administrators with a great method of preventing I/O freezes and performance issues while taking snaphots and upgrading the system. In this lesson we will learn about those performance gains and how Multi-AZ helps us as SysOps.
In this lesson we are going to learn about Bastion hosts and how we can apply high availability. We discuss both the architecture of NAT and bastion hosts as well as how to apply high availability to these types of hosts on AWS.
It is important to understand what AWS services allow you access to the underlying operating system. The operating system might include Linux, Windows, or another OS available on AWS. Knowing what services allow access is beneficial as sysops. As SysOps we have to ensure high performance and security on the services we use and knowing what services allow OS access will enable us to track down performance and security issues.
In this lesson we will discuss the concepts surrounding ELB configuration for internal load balancers and how subnets relate to our Elastic Load Balancers.
Ensure level of fault tolerance based on business needs
In this lesson we are going to learn about offloading database workload to read replicas. Not only will we learn about when and why we should do this, we will go into technical detail on how to setup RDS MySQL read replicas.
In this lesson we are going to look at initializing EBS volumes (formerly known as pre-warming) and how new EBS volumes created from snapshots can affect performance. We are going to learn how to initialize our EBS volumes to prevent performance issues on volumes restored from older snapshots.
In this lesson we are going to learn how the ELB can be a performance bottleneck in events of severe traffic spike increases. We are going to discuss how we can "pre-warm" the ELB in order to prepare ahead of time for increased spikes in traffic.
In this lesson we are going to learn how to resize or change the root EBS volume type from SSD to provisioned IOPs. EBS IOPs utilization can cause a bottleneck on your application. Knowing how to increase the available IOPs for your root device, or any device, is very important.
SSL Certificates can be taxing on an instance and can cause performance issues with spikes in traffic. In this lesson we are going to talk about how and why SSL certs can cause performance issues and how to remedy that by applying the SSL certificate to the Elastic Load Balancer instead. We will go through the entire process of setting up all the keys, signing up for a public certificate, and even setting up a domain to demonstrate how HTTPS works on the Elastic Load Balancer.
In this lesson we are going to discuss potential network bottlenecks as they relate to your AWS Cloud environment as well as from your on-premise network to the AWS VPC.
In this lesson we are going to learn concepts related to EBS volumes and root EBS volumes attached to EC2 instances. As SysOps administrators it is important to understand what potential issues, such as data loss, can arise when various actions are taken inside of your environment, such as terminating instances.
In this lesson we are going to look at potential reasons EC2 instances might not launch into AWS Auto Scaling groups.
In this lesson we are going to learn about OpsWorks and how it works. We will learn about the certification requirements as they relate to Amazon OpsWorks.
In this lesson we are going to walk through OpsWorks and learn how stacks and layers work together to manage our application.
In this lesson, we learn about CloudFormation and how we can use it to create templates that can provision resources for us.
In this lesson we will learn what AWS services provide automated backups as well as how to back up Amazon EC2. We will talk about performance considerations when taking backups and snapshots and how to mitigate performance issues while snapshots are being taken.
In this lesson we are going to continue to talk about EC2 EBS snapshots and what we need to know as Certified SysOps administrators. We are going to talk about performance issues and even demonstrate writing a Python script that automates scheduled EC2/EBS snapshots for our infrastructure.
Linux Academy was founded on the belief that providing high-quality, in-depth training should be available at an affordable price. We strive to change lives by teaching Linux and cloud technology. Students can learn new skills, get certified, and advance in their career.
Our full-time, expert instructors create content on AWS, Linux, OpenStack, DevOps, Azure, and Big Data.
Christophe is an Amazon Web Services instructor and developer at the Linux Academy who is passionate about constantly learning and helping others learn. His courses have a 98% reported pass rate, and have trained professionals at companies like Rackspace, MailChimp, and many more. Whenever he's not working on AWS courses, he's usually working on Linux Academy's hands-on labs platform and hosting the ScaleYourCode podcast.