Deploying Basic Infrastructure Services on AWS

In this course, you will learn how to set up a fairly basic but secure VPC-based Infrastructure deployment within AWS that can be easily duplicated for developers to use and manage as they see fit.
Course info
Level
Intermediate
Updated
May 17, 2019
Duration
2h 9m
Table of contents
Description
Course info
Level
Intermediate
Updated
May 17, 2019
Duration
2h 9m
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.

About the author
About the author

Brian is currently a Cloud Solution Architect with Microsoft.

More from the author
Designing Infrastructure Deployment on AWS
Intermediate
1h 37m
Mar 20, 2019
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
(Music) Hi everyone. My name is Brian Harrison, and I am a Cloud Solution Architect. Welcome to my course, Deploying Basic Infrastructure Services on AWS. This course will teach you the foundational knowledge that you will need to create a VPC-based infrastructure that can be provided to a set of developers while being managed and maintained by an IT operations department. You will start by learning about how to configure roles, permissions, and source code control to make sure that no developer can see another developer's environment while making sure that IT operations can see them all. Then we will start with the actual infrastructure. We will walk through how to build out a basic networking infrastructure, which can then contain all of the services used by developers to deliver an application such as compute, storage, and databases. Bringing all of the services together can provide an environment that each developer can use to manage their development process separated from all of the other developers. Some of the major topics that we will cover include the different types of roles and permissions that can be applied to users and groups within the AWS Management Console, how to create and configure a virtual private cloud that can be made available for each developer while limiting access just to that developer and the IT operations department, how to spin up dedicated EC2 instances within the VPC while also being able to leverage shared storage and database services within that same VPC. Lastly, once the infrastructure has been completely built out, how can you leverage CloudFormation and Infrastructure as Code to reduce the time for spinning up additional developer-based environments on demand. By the end of this course, you should be able to create a complete infrastructure-based environment within AWS using both dedicated EC2 instances, as well as shared services. You should also be able 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.