
Paths
AWS Operations
This path is a deep dive into different deployments on AWS and how to carry them out. You’ll learn about deployment applications and infrastructure. You’ll learn how to monitor... Read more
What you will learn:
- Automation
- Deployment of applications on AWS
- Deployment of infrastructure on AWS
- Operations Management on AWS
- Blue Green Testing
Pre-requisites
Learners should be familiar with AWS as a cloud platform, but this path is for beginners.
Beginner
In this section you’ll learn how to use the Command Line Interface or CLI. This is a tool that allows you to perform many operations without having to click through the AWS console online. You’ll also learn how to deploy your first application.
Automating AWS Operations with the AWS CLI
38m
Description
There isn't much AWS resource management you can't perform from the AWS browser console, but it's definitely not ideal for heavy-duty, day-to-day infrastructure operations. Want to learn how to get all your administration work done while using far less time and energy? You'll need to get your mind around the AWS Command Line Interface (CLI). In this course, Automating AWS Operations with the AWS CLI, you'll learn how to harness the full power of the AWS CLI from the comfort of your local PC. First, you'll see how to install and securely configure the CLI on any operating system. Next, you'll explore the CLI's command syntax patterns and the helpful tools you'll need to figure out how to get the results you need. Finally, you'll see the CLI in action as you manage your AWS account and build sophisticated deployments - all from the command line. When you're finished with the course, you'll have the necessary skills you'll need to quickly find and apply the CLI tools to perform any AWS-related task.
Table of contents
- Course Overview
- Installing and Configuring the AWS CLI on Your Workstation
- Getting Help and Guidance for Your AWS CLI Operations
- Launching Complex, Multi-tiered CLI-based Operations
Deploying an Application on AWS
2h 32m
Description
Amazon's AWS cloud hosting set of services has enabled countless environments and applications to run at scale requiring each application to be deployed. How these applications can be deployed to AWS varies depending on your specific application. This course, Deploying an Application on AWS, explains the capabilities of the various AWS deployment technologies and services to allow you to make the best choice for your application. First, you will learn how to use CloudFormation templates as infrastructure as code. Next, you will discover how OpsWorks provides a managed infrastructure for our applications. Finally, you will explore CodeStar's capabilities to provide a fully managed team coding and continuous integration continuous deployment pipeline environment. When you are finished with this course, you have skills and knowledge of AWS deployment strategies needed to make an informed choice for your application's deployment needs.
Table of contents
- Course Overview
- Planning Your Deployment
- Deploying a Sample Stack Application
- Deciding between CloudFormation or OpsWorks
- When to Use AWS CodeStar
Intermediate
In this section you’ll learn how you can use AWS tools for devops. You’ll also learn how to design and then implement infrastructure deployments. Finally, you’ll learn about the tools that allow you to monitor how your deployments are running.
DevOps on AWS: Getting Started
2h 1m
Description
Creating and maintaining traditional Continuous Delivery systems can be complex and burdensome. In this course, DevOps on AWS: Getting Started, you will gain the ability to set up and configure cloud native AWS Continuous Delivery processes using AWS Developer Tools, without running any of your own CI/CD infrastructure. First, you will learn how to deploy apps with AWS CodeDeploy. Next, you will discover Continuous Integration with AWS CodeBuild. Finally, you will explore how to automate software release processes with AWS CodePipeline. When you are finished with this course, you will have the skills and knowledge of AWS Continuous Delivery services that are needed to implement DevOps processes in AWS.
Table of contents
- Course Overview
- Deploying Apps with AWS CodeDeploy
- Continuous Integration with AWS CodeBuild
- Automating Software Releases with AWS CodePipeline
Designing Infrastructure Deployment on AWS
1h 36m
Description
How do you know what infrastructure services you need for your project on AWS? In this course, Designing Infrastructure Deployment on AWS, you'll gain the ability to define your project’s infrastructure requirements. First, you’ll learn how to select the the infrastructure services on AWS. Then, you'll discover the metrics that will help you scale. Finally, you'll see how to monitor your infrastructure's efficiency. When you’re finished with this course, you’ll be able to move onto deploying your infrastructure design on AWS and feel secure that the architecture you designed will work the way you expect.
Table of contents
- Course Overview
- Gathering Requirements
- Selecting Tools and Defining Metrics
Deploying Basic Infrastructure Services on AWS
2h 8m
Description
To create a complete infrastructure-based environment within AWS, you will want to use both dedicated EC2 instances as well as Shared Services. You will also want to make sure that the environment is locked down so that only a single developer and the IT operations staff have access to that environment. In this course, Deploying Basic Infrastructure Services on AWS, you will gain the ability to create a basic VPC-based infrastructure that can be provided to a set of developers. First, you will learn about the basics of how to configure roles, permissions, and source code control. Next, you will discover how to create and configure all of the necessary Networking and Compute services that may be required depending on the specifics of the application that the developers are working on. Finally, you will explore how to leverage database and storage based shared services and how to deploy them within the scope of a VPC. When you are finished with this course, you will have the skills and knowledge of how to manually deploy a basic VPC-based infrastructure that can be replicated for numerous developers that are all working on the same application.
Table of contents
- Course Overview
- Configuring Roles, Permissions, and Source Control
- Configuring Compute and Networking
- Configuring Database and Storage
Managing AWS Operations
3h 50m
Description
With a seemingly endless amount of different AWS services, how do you know which ones will help you better manage your resources more efficiently? In this course, Managing AWS Operations, you will learn how to optimize your daily operations within your AWS cloud account better than before. First, you will learn the ins and outs of AWS Systems Manager and what you can use it for in terms of automation and operations. Next, you will discover the several services built around monitoring and maintaining compliance requirements for your accounts. Finally, you will explore how to optimize your S3 storage usage by incorporating numerous tools built-in to the service itself. When you are finished with this course, you will have the skills and knowledge of AWS services needed to optimize all of your AWS operations fully.
Table of contents
- Course Overview
- Planning and Configuring AWS System Manager
- Monitoring Compliance
- Using Additional Monitoring Services
Advanced
In this section you’ll learn about Blue - Green Deployments which is a technique for running two identical production environments cutting down on time to integration.
Implementing and Testing Blue-Green Deployments on AWS
1h 35m
Description
The old traditional way of releasing software cannot keep pace today. Users and customers expect a constant stream of improvements and enhancements. In this course, Implementing and Testing Blue-Green Deployments on AWS, you'll learn what Blue-Green deployments are and how to perform them on the AWS platform. You'll start by learning what a Blue-Green deployment is, and some of the factors you should consider when using it. You’ll also learn to use AWS Route 53 to implement a Blue-Green deployment. Next, you'll discover how to use AWS Elastic Load Balancer to perform Blue-Green deployments. This method provides nearly instant impact on your application’s deployment. Finally, you explore two methods for dealing with the data your applications use and how to manage it when you start doing Blue-Green deployments. By the end of this course, you will have the skills and knowledge of AWS services needed to perform Blue-Green deployments on AWS.
Table of contents
- Course Overview
- Understanding Blue-Green Deployments
- Implementing Blue-Green Deployments Using Amazon Route 53
- Implementing Blue-Green Deployments Using AWS Elastic Load Balancer
- Implementing Blue-Green Deployments Using AWS Elastic Bean Stalk
- Canary Testing and Monitoring
- Dealing with Data in Blue-Green Deployments