This is the second in a series of four courses that will prepare you for the AWS Certified DevOps Engineer Certification. You'll learn about monitoring, custom metrics, logging files and more, all within CloudWatch.
Learn more about CloudWatch and prepare for the AWS Certified DevOps Engineer Certification by watching the second course in this series of four courses. In this course, AWS Certified DevOps Engineer: Monitoring, Metrics, and Logging, you'll cover the domain objectives for the monitoring, metrics, and logging portion of the exam. You'll explore how to get started in CloudWatch and begin monitoring with its custom metrics. You'll learn how to create alarms, monitor API calls and log files, and finally you'll learn how to work with CloudWatch events. By the end of this course, you'll be very familiar with CloudWatch and its functions, and you'll also be more prepared to earn your certification.
Course Overview Hey, this is Mike Pfeiffer, and welcome to this course on monitoring, metrics, and logging on AWS. This is the second in a series of courses that cover all of the domain objects for the AWS Certified DevOps Engineer Professional exam. For organizations embracing a DevOps approach to application development, a common practice is to monitor and measure everything. And whether you're a developer or an operations engineer, you can be sure that becoming an AWS certified professional will validate your proficiency when it comes to monitoring services and applications, and implementing automated solutions to react to changes to AWS resources. In this course we'll start off with an introduction to Amazon CloudWatch, and we'll discuss some of the core components, and we'll see how to use the CloudWatch console to monitor performance for different metrics and statistics. Next we'll move on to creating our own metrics, so we'll see how we can see how we can monitor different aspects of our systems and applications by publishing custom information to CloudWatch for real time monitoring. Then we'll get into setting up alarms that we can use to send notifications, trigger actions in auto scaling groups to react to application demand dynamically, and to control and optimize our AWS costs. We'll learn how to monitor API calls with AWS CloudTrail. And we'll see how to define metrics and create alarms for events that are happening inside of our AWS account. Next we'll see how to monitor log files with CloudWatch, and how we can gather, and centrally store log file data and crate alarms, and perform analysis based on common text patterns. And finally, we'll take a look at CloudWatch events, which we can use to respond to operational changes in the system to invoke notifications, or execute custom code. Now before beginning this course you should have familiarity with AWS operations or development, and if you're studying for the exam you should have already watch the first course in this series covering continuous delivery and automation. Either way, there's a lot of amazing things that you can do with the AWS platform, and I hope you'll join me in this course to becoming an expert with monitoring, metrics, and logging on AWS.
Getting Started with CloudWatch Hey, this is Mike Pfeiffer, and in this module we're going to get started with the AWS CloudWatch service. So we're going to start off by doing a quick overview of the CloudWatch service. We'll move on to doing things like basic and detailed monitoring on EC2 instances. We'll break down some of the terminology, and talk about the differences between metrics, namespaces, and dimensions. And then we'll wrap things up by searching for metrics, and viewing statics both in the graphical console, as well as from the command line interface.
Monitoring with Custom CloudWatch Metrics Hey, this is Mike Pfeiffer, and in this module we're going to take a look at monitoring with custom CloudWatch metrics. So we're going to start off by defining why you'd even what to do this. We'll take a look at some common use cases for custom metrics. Then we'll take a look at what it takes to prepare our instances to get them ready to do this. And we'll take a look at how we can actually do this from Windows and Linux, so we can create our own custom metrics, and send metric data up to CloudWatch.
Creating CloudWatch Alarms Hey, this is Mike Pfeiffer, and in this module, we're going to take a look at the process of creating CloudWatch alarms. So we'll take a look at sending alarm notifications through SNS, the Simple Notification Service. We'll take a look at how we can scale out or scale in, using CloudWatch alarms. We'll set up billing and cost optimization type of notifications. And then we'll take a look at how we can control Instance State with CloudWatch alarms as well. Finally, we'll wrap things up by taking a look at the AWS CLI commands that you'll use to monitor CloudWatch alarms.
Monitoring API Calls with CloudTrail Hey, this is Mike Pfeiffer, and in this module we're going to take a look at monitoring API calls with CloudTrail. So we'll start off by doing a quick overview of the CloudTrail service, we'll get an idea of how it works, and some of the use cases of why you'd want to use it. Then we'll get into actually enabling CloudTrail, and look at some of the settings in the service. Then we'll get into actually looking at the API activity history, both in the web based console, and from the AWS CLI. And then we'll take a look at using Identity and Access Management to control administrative permissions for accessing the CloudTrail service in your account.
Monitoring Log Files with CloudWatch Hey, this is Mike Pfeiffer, and in this module, we're going to take a look at monitoring log files with CloudWatch using the CloudWatch Logs service. So we'll kick things off by doing a quick overview of CloudWatch Logs to understand exactly how it works, and what components are involved. Next we'll take a look at setting up the CloudWatch Logs agent on EC2 instances. We'll also take a look at how we can create something called metric filters based on the log file content. And then we'll take a look at the integration with CloudTrail through CloudWatch Logs.
Working with CloudWatch Events Hey, this is Mike Pfeiffer, and in this module, we're going to take a look at CloudWatch Events that will allow you to schedule tasks, and take actions based on events in your AWS account. So we'll start off by talking about what CloudWatch Events actually is, and how it works. Then we'll move on to doing things like automating EBS snapshots, scheduling EC2 instances to run only during business hours, and then receiving notifications for AWS console sign-ins.