Course info
Feb 27, 2018
1h 39m

Managing virtual machines is difficult and requires a lot of moving parts. In this course, AWS Simple Systems Manager for EC2: Getting Started, you will learn how to manage your virtual machines with the same code you are already used to, without deploying complicated management software. First, you will learn how to onboard new and existing virtual machines on AWS, on other cloud systems, and on-premises. Next, you will discover how easy it is to manage your fleet patching, with Windows or Linux servers, and check their compliance state. Finally, you will explore how to keep your deployment secrets and environment variables secure and reusable during your deployments. When you’re finished with this course, you will be able to use AWS Systems Manager to manage your virtual machines in a more modern way without worrying about servers, so that you can focus on more interesting things.

About the author
About the author

David O'Brien is a regular speaker at international conferences on topics all around automation of the Microsoft technology stack. He has been in the IT industry for almost 10 years and is a 5-year Microsoft Most Valuable Professional (MVP) for Cloud and Datacenter technologies.

More from the author
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi everyone. My name is David O'Brien, and welcome to my course, AWS Simple Systems Manager for EC2: Getting Started. I am a senior DevOps consultant and a Microsoft MVP mainly focusing on Microsoft and cloud technologies. Even though managing virtual machines is not the coolest topic around, it is probably still the most common problem to solve in the cloud. So that is why this course is a quick introduction to AWS Systems Manager and how this service can support CloudOps engineers, Sysadmins, and developers to manage their VMs in a more contemporary way. No prior knowledge of AWS Systems Manager is required though. Some of the major topics we will discuss cover agent deployment, patch management, ad hoc and planned script execution, compliance management, and secrets management. By the end of this course, you will have a much better understanding of how to manage and maintain virtual machines on AWS and on-premises via the same tools without deploying a single management VM. Before beginning the course, you should be at least familiar with some basic coding know how and understand how Infrastructure as a Service works, preferably on AWS. Don't worry though, if you come from Azure or Google Cloud, I've got you covered with some intros to the topic, and we'll make sure that nobody's left behind on this journey. I hope you'll join me on this journey to learn AWS Systems Manager with the AWS Simple Systems Manager for EC2: Getting Started course, at Pluralsight.

Managing VMs with the SSM Agent
Hello, and welcome back everybody. My name is David O'Brien, and in this module on Managing VMs with the SSM Agent, we will be talking about the agent that will later on enable us to do some pretty cool things on our VMs. A quick overview of this module. First of all, we need to deploy some infrastructure to support our deployments going forward. Also, reading some older blog articles or documentation on the internet, you might come across the EC2 Agent, so we will cover its rebirth as the SSM Agent. Next, we will be looking into installing the agent onto our VMs, both on AWS and off AWS. And then, we'll also have a first look at the actual configuration of this agent in SSM. Let's get started. I mentioned that we need to deploy some infrastructure to put our VMs later on into. I could've opted to not do that and just use the default network infrastructure, which we have seen in the previous module where we manually deployed our first VM, but I am all about good or sometimes even best practices, and in real life, customers, be they internal or external, have a clear idea of the network topology, and we should know how to deploy that. In a few moments, we will be deploying a couple of resources, all network related, into our AWS account, a VPC, three subnets, an internet gateway, and a security group, that just like in our first module will only allow a certain source IP to access resources. To make this really easy and repeatable, we'll be using AWS CloudFormation for this.

Managing Secrets and Variables in SSM
Hello, and welcome back to Pluralsight. My name is David O'Brien, and in this module we will cover Managing Secrets and Variables in SSM. Globomantics have reviewed their custom management and deployment scripts in their environment and realized that a lot of scripts had secrets hard coded. In some cases, those secrets even were committed to source control. Deployments failed because people hard coded parameters that should be environment specific. All of those issues led to a decision to use SSM Parameter Store. First, we will do an introduction to SSM Parameter Store to understand its functionality and use case. We will also look at Parameter Store's integration with other AWS services. And finally, we will deploy an end-to-end working example of Run Commands using secrets and variables stored in SSM Parameter Store.