AWS Certified SysOps Administrator - Associate
- 9.5 hours on-demand video
- 2 downloadable resources
- Full lifetime access
- Access on mobile and TV
- Certificate of Completion
Get your team access to 4,000+ top Udemy courses anytime, anywhere.Try Udemy for Business
- 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).
- Students who are looking to gain the knowledge and experience required to pass the AWS Certified SysOps Administrator (associate) level exam.
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!
A brief chat about my background, my roots in IT, and what I like to do in my spare time.
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.
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.
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 ############
######## 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
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.
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.
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.
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 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.
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 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.
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.
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.
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.
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.
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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
"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.
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.