AWS Networking Masterclass: A Complete Guide: 4-in-1
3.8 (11 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
67 students enrolled

AWS Networking Masterclass: A Complete Guide: 4-in-1

Gain a detailed understanding of best practices for architecting and securing your applications while running on AWS
3.8 (11 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
67 students enrolled
Created by Packt Publishing
Last updated 7/2018
English
English [Auto-generated]
Current price: $129.99 Original price: $199.99 Discount: 35% off
7 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 8 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Deploy applications in a highly available and fault tolerant manner
  • Deploy VPC with AWS cloud formations and explore different services and features
  • Use AWS networking to monitor performance and security, and for cost reasons
  • Learn how to create, track, and manage user access control levels
  • Secure your applications for running on AWS
  • Integrate network–to-storage systems with AWS Networking
  • Understand the basic notions of AWS networking such as VPC and subnets
  • Build fine-grained network access controls
  • Understand how to integrate your virtual cloud with a local network
  • Analyze the cost impact and security footprint of cloud applications
Requirements
  • A prior idea of Amazon Web Services will be an added advantage.
Description

Amazon Web Services (AWS) dominates the public cloud market by a huge margin and continues to be the first choice for many organizations. Networking has been an area of focus for all the leading cloud service providers. AWS has a suite of network-related products which help in performing network related task on AWS. Amazon Virtual Private Cloud (Amazon VPC) enables you to launch Amazon Web Services resources into a virtual network that you've defined. This virtual network resembles a traditional network that you'd operate in your own data center, with the benefits of using the scalable infrastructure of AWS.

This comprehensive 4-in-1 course is a step by step practical guide that helps you use all networking services available in AWS effectively. Gain hands-on experience of using Amazon VPC, Elastic Load Balancing, Direct Connect and other AWS products. Practical real-life examples for analyzing the cost impact and security footprint of cloud applications. Implement troubleshooting skills and best practices for security on AWS network.

Contents and Overview

This training program includes 4 complete courses, carefully chosen to give you the most comprehensive training possible.

The first course, Practical AWS Networking, covers guidelines to deliver great code using TFS and Git. Dive into version control using Git. Use AWS VPC to create an isolated virtual cloud for performing network-related tasks. Get an an overview of AWS Direct Connect after taking a deep dive into scalability and load balancing using the auto scaling feature, Elastic Load Balancing, and Amazon Route S3. Toward the end of this course, you’ll learn security best practices for your network. By the end of this video course, you’ll have hands-on experience of working with network tasks on AWS.

The second course, AWS Networking Solutions, covers better project workflows with Distributed Version Control. Learn how to configure a VPC and create subnets for different use cases. This course introduces the basics of AWS networking; our main goal is to reach intermediate users who are looking for better AWS networking examples. The course supplies multiple Microsoft Windows examples because most AWS literature is Linux-focused. The video course includes a series of tutorials to help users become fluent in a variety of networking aspects for Amazon Web Services' public cloud offering.

The third course, Networking and Security Best Practices on AWS, covers mastering versioning and managing your code with Git by controlling its workflow and using it for your projects. This course will show you how to get started with the fundamental technologies required to secure your applications from the beginning of the architecture/development process: Identity Access Management (IAM) and Virtual Private Clouds (VPCs). Combined, these two technologies give you the essential capability you will need to create a secure and isolated virtual datacenter in the cloud, complete with fine-grained user access controls and activity monitoring.

The fourth course, Architecting for AWS: Best Practices, Patterns and Troubleshooting, covers mastering versioning and managing your code with Git by controlling its workflow and using it for your projects. This course is full of examples and will give you a detailed understanding of the best practices to follow when architecting and securing your applications for running on AWS. You see some secret hints and tips on common problem areas you may encounter. Amazon provides a range of tools for analyzing the cost impact and security footprint of cloud applications, all of which we will explore with practical, real-life examples.

By the end of the course, you’ll gain a detailed understanding of best practices for architecting and securing your applications while running on AWS.

About the Authors
  • Mitesh Soni is a DevOps enthusiast. He has worked on projects for DevOps enablement using Microsoft Azure and VSTS. He also has experience in working with other tools that are DevOps enablers such as Jenkins, Chef, IBM UrbanCode Deploy, Atlassian Bamboo, and more. He is a CSM, SCJP, SCWCD, VCP, IBM Bluemix, CJE and IBM Urbancode certified professional.
  • Tomasz Lelek is a Software Engineer who programs mostly in Java and Scala. He is a fan of microservice architectures and functional programming. He dedicates considerable time and effort to be better every day. Recently, he's been delving into big data technologies such as Apache Spark and Hadoop. He is passionate about nearly everything associated with software development. Tomasz thinks that we should always try to consider different solutions and approaches to solving a problem. Recently, he was a speaker at several conferences in Poland - Confitura and JDD (Java Developer's Day) and also at Krakow Scala User Group. He also conducted a live coding session at Geecon Conference. 
  • Colibri is a technology consultancy company founded in 2015 by James Cross and Ingrid Funie. The company works to help its clients navigate the rapidly changing and complex world of emerging technologies, with deep expertise in areas such as big data, data science, machine learning, and cloud computing. Over the past few years it has worked with some of the world's largest and most prestigious companies, including a tier 1 investment bank, a leading management consultancy group, and one of the world's most popular soft drinks companies, helping each of them make better sense of its data and process it in more intelligent ways. The company lives by its motto: Data -> Intelligence -> Action. James Cross is a Big Data Engineer and certified AWS Solutions Architect with a passion for data-driven applications. He’s spent the last 3-5 years helping his clients to design and implement huge scale streaming Big Data platforms, Cloud-based analytics stacks, and serverless architectures. He started his professional career in Investment Banking, working with well-established technologies such as Java and SQL Server, before moving into the Big Data space. Since then he’s worked with a huge range of Big Data tools including most of the Hadoop eco-system, Spark and many No-SQL technologies such as Cassandra, MongoDB, Redis and DynamoDB. More recently his focus has been on Cloud technologies and how they can be applied to data analytics, culminating in his work at Scout Solutions as CTO, and more recently with Mckinsey. James is an AWS certified solutions architect with several years' experience designing and implementing solutions on this cloud platform. As CTO of Scout Solutions Ltd, he built a fully serverless set of API’s and analytics stack based around Lambda and Redshift. Colibri is a technology consultancy company founded in 2015 by James Cross and the company works to help their clients navigate the rapidly changing and complex world of emerging technologies. He is interested in almost anything that has to do with technology. He has worked with everything from Wordpress to Hadoop, from C++ to Java, and from Oracle to DynamoDB. If it's new and solves a problem in an innovative way he’s keen to give it a go!
Who this course is for:
  • Cloud architects, cloud solution providers, or any stakeholders dealing with networking on AWS Cloud.
  • DevOps professionals or software developers (familiar with basic networking concepts but with only an elementary knowledge of the services AWS provides) who are interested in applying their networking knowledge in this new context.
  • Application developers and architects interested in securing applications running in the AWS Cloud System administrators interested in supporting the security of applications on AWSIT and professionals with an interest in cloud security.
Course content
Expand all 72 lectures 08:10:45
+ Practical AWS Networking
20 lectures 02:17:55

This video gives glimpse of the entire course.

Preview 02:56

In this video, we will start with the introduction about cloud computing. Then we will look at cloud deployment models and cloud service models and its type. Lastly, we will have a glance at the Regions and Availability Zones.

  • Look at the deployment model, service model
  • Understand regions and availability zones
Introducing Cloud Computing
04:16

In this video, we will get an overview on few of the core concepts of AWS that is Security and compliance. Then, we will look at Amazon Elastic compute cloud that is Amazon EC2.

  • Study the concepts of security and compliance
Security, Compliance, and AEC2
04:25

In this video, we will get an overview on security groups and networking services. Also, we will learn to create a security group.

  • Create a security group
  • Look at Amazon Virtual Private Cloud
  • Look at the components of default VPC
Security Groups and Networking Services
11:20

AWS Billing and cost management provides detailed information on your usage of resources, budget, notifications, and to pay the bill. In this video, we will look at billing dash board and TCO calculator.

  • Manage budgets from My Billing Dashboard
Billing Dashboard and AWS (TCO) Calculators
04:37

In this video, we will cover both types of VPC creation, in brief, to become more familiar with the concepts along with creating VPCs in an easier fashion.

  • Create a VPC with public and private subnets and hardware VPN access
  • Create the VPC with public and private subnets
  • Utilize network address translation (NAT)
Creating VPC Using a Wizard
12:21

In this video, we will look at the steps to create VPC without using wizard.

  • Create a private subnet to be utilized as a private subnet
  • Create a public subnet in the packt VPC
  • Create a subnet with a /28 subnet mask
Creating VPC Without Using the Wizard
15:51

In this video, we will look at the steps to create application in AWS Beanstalk. We will also create, an environment in the application and deploy the same sample application in the environment.

  • Launch Elastic Beanstalk environment
  • Check EC2 instances in the AWS Portal
Creating Instances in VPC
07:29

In this video, we will get an overview of ELB. Then we will learn the steps to create and configure ELB.

  • Look at the types of AWS Elastic Load Balancing
  • Create and configure ELB
Creating and Configuring ELB
05:31

In this video, we will first download putty and install Tomcat to deploy sample WAR file. Then we will create ELB and configure target groups.

  • Download PuTTY and install Tomcat
  • Use Win SCP and transfer any working WAR file to remote instance
  • Configure Load Balancer
Accessing the Instance Remotely with PuTTY
10:21

In this video, we will cover the basic introduction of Auto scaling along with its benefits and types. After that, we will setup an Auto scaling in load balanced application.

  • Observe concepts and benefits of Auto Scaling
  • Learn types of scaling
  • Look at major components of Auto Scaling
An Overview and Setup
04:57

In this video, we demonstrate to create an Auto Scaling group, and configure manual and automated scaling while creating Auto Scaling group.

  • Manage EC2 instances automatically
  • Configure scaling policies
Auto Scaling Group
08:24

Amazon Route 53 provides a facility to register domain names, a Domain Name System (DNS) service. 

In this video, we will cover the basic overview of Amazon Route 53 concepts. Then we will configure Route 53 service and demonstrate the process of domain registration.

  • Understand the features of Amazon Route 53
  • Configure Amazon Route 53
Configuring Amazon Route 53
04:14

In this video, we will configure Route 53 service for a web application. Then we will demonstrate the steps to configure health checks on Route 53.

  • Create a new hosted zone by clicking on Create Hosted Zone
  • Add and update name servers with a registered domain
  • Configure health check on Route 53
Configuring Route 53 for a Web Application
06:53

In this video, we demonstrate the steps to configure a CNAME resource record set from Route 53 dashboard.

  • Create record set
Creating a CNAME Resource Record Set
02:53

AWS Direct Connect provides a facility to create a dedicated network (private connectivity) Connection. In this video, we will figure out answers for many queries related to AWS Direct Connect.

  • Study the working of AWS Direct Connect
  • Follow steps to use AWS Direct Connect
Introduction to AWS Direct Connect
03:10

In this video, we will look at the reason why we need to establish the connection. Later we will also learn the steps to do the same.

  • Create Connection with port speed and location/region
  • Understand the concept of Direct Connect Gateway
An Overview of AWS Direct Connect Components
04:36

Security can't be an afterthought. It is essential in the multitenant environment of cloud. 

In this video, we will first look at shared responsibility model. Then we will create groups and users. Later we will assign each IAM user to a specific group

  • Copy the repo
  • Understand the demo repo
Identity and Access Management
10:42

Policies is the document that help us define and assign permissions to a role, group, user, or AWS resource. 

In this video, we will learn to create policy in 2 different ways. Then, we will create user and assign the newly created policies to it.

  • Build a policy using Visual editor
  • Create a policy document using JSON editor
  • Create a user and assign policy to it
Overview of IAM Policies
05:42

In this video, we demonstrate the steps to create a security group and network ACL. Later, we will assign a subnet to the newly created Network ACL.

  • Create Security group and add Inbound or Outbound rule
  • Create Network ACL and add rules to it
Security Groups and Network ACLs
07:17
Test Your Knowledge
3 questions
+ AWS Networking Solutions
25 lectures 02:03:22

This video provides an overview of the entire course.

Preview 03:06

In this video, you will be able to start off with AWS by creating your account.

  • Explore how to create an EC2 instance
  • Generate your credentials file to connect to EC2
  • Connect by means of SSH to EC2 instance
Getting Started with AWS
07:20

This video covers the some basic topics such as creation of VPC, the subnet and route.

  • Explore what is an Amazon VPC
  • Learn how to get started with Amazon VPC
  • Explore how to create a VPC
Creation of VPC, Subnet, and Route
06:31

In this video, you will be introduced with VPC security group.

  • Learn how to create security group
  • Explore the rules for security groups
  • Get well versed with the VPC principle
Introduction to VPC Security Principle
06:16

In this video, you will get introduced with the Elastic Load Balancer.

  • Explore What an Elastic Load Balancer is
  • Crest the EC2 Instance inside of defined VPC
  • Assign Elastic IP to the instance
Introduction to the Elastic Load Balancer
07:00

This video will introduce you to the Nat instance.

  • Explore what a Nat instance is
  • Explore when to use it
  • Know what all does it give us
Introduction to the Nat Instance
01:44

This video will introduce you to DNS and AWS Route 53.

  • Explore what a DNS is
  • Explore how AWS uses Route 53 to achieve DNS
  • Get an overview of Router 53
Introduction to DNS and AWS Route 53
04:59

This video will introduce you the the AWS CLI.

  • Install Amazon CLI
  • Configure the Amazon CLI
  • Examine the commands
Introduction to AWS CLI
04:03

In this video, you will get introduced to the AWS Architecture Diagrams.

  • Explore how to use Cloudcraft tool
  • Visualize the AWS architecture
  • Using AWS components to the fullest and learn how to estimating costs
Introduction to AWS Architecture Diagrams
05:15

This video will take you through the working of VPN and Virtual Private Gateway.

  • Learn what a VPN is and explore how to use it with AWS
  • Explore what a Virtual Private Gateway is
  • Explore the architecture of VPN network
Working with VPN and Virtual Private Gateway
04:04

This video will walk you through the AWS Route 53 Private Hostes Zones.

  • Get to know what a Private Hosted Zone is
  • Learn what does it give us
  • Explore when to use it
AWS Route 53 Private Hosted Zones
03:18

In this video, you will be exploring VPC Peering.

  • Learn what a VPN Peering is
  • Know how AWS is using that technique
VPC Peering
02:29

This video will introduce you to AWS OpsWorks.

  • Explore what the AWS OpsWorks is and what does it give us
  • Learn what a stack is
  • Learn what a layer is
Introduction to AWS OpsWorks
06:39

In this video, you will delve into AWS OpsWorks and AWS networking.

  • Create a Linux stack and assign a layer to the stack
  • Specify the application to deploy the instance
  • Launch the instance
AWS OpsWorks and AWS Networking
06:00

In this video, you will be working with Chef.

  • Explore what a Chef is
  • Create example cookbook
Working with Chef
02:57

In this video, you will be working with Jenkins.

  • Learn what Jenkins is
  • Install Jenkins on your system
  • Explore how to use Jenkins
Working with Jenkins
06:56

This video will take you through Amazon auto-scaling.

  • Create a launch template
  • Create an auto-scaling group
  • Verify the auto-scaling group
Introduction to Auto-Scaling
06:23

This video will take you through the working of ELB Route53 and auto-scaling.

  • Install the Boto library
  • Configure AWS client in .aws directory
  • Create EC2 instance that will auto-scale
Working with ELB Route53 and Auto-Scaling
04:29

This video will introduce you to AWS CloudWatch.

  • Learn what the AWS CloudWatch is
  • Explore what can we achieve using it
  • Know what it gives us
Introduction AWS CloudWatch
04:04

This video will introduce you to AWS CloudTrail.

  • Explore what the AWS CloudTrail is
  • Learn what can we achieve using it
  • Explore what it gives us
Introduction AWS CloudTrail
03:42

In this video, you will learn how to go about monitoring your AWS network.

  • Use CloudWatch to monitor EC2 instance
  • Enable CloudWatch on EC2
  • List all available CloudWatch metrics
Monitoring Your AWS Network
04:23

In this video, you will be looking at the pricing statistics of AWS.

  • Use CloudWatch to get statistics per specific instance
  • Use CloudWatch to get aggregated statistics
  • Learn how to create an alert
AWS Networking Cost Monitoring
03:41

In this video, you will learn what a Storage Area Network is.

  • Understand what a Network Attached Storage is
  • Explore the differences between them
Network Storage Concepts — SAN/NAS
05:16

In this video, you will learn what the Elastic Block Storage is.

  • Explore what the Elastic File System is
  • Know when to use EBS
  • Explore when to use EFS
Understanding EBS and EFS
06:42

This video will show you the deployment of NAS and SAN on AWS.

  • Attach EBS to AWS EC2
  • Mount EFS to EC2
Deploying NAS and SAN on AWS
06:05
Test Your Knowledge
5 questions
+ Networking and Security Best Practices on AWS
12 lectures 01:52:56

This video provides an overview of the entire course.

Preview 03:30

In this video, you will gain a first glance understanding of IAM and why it’s so important to cloud computing.

  • Understand what IAM is
  • Know the components of IAM
  • Know why we need IAM with cloud computing
IAM and Where It Fits into the AWS Ecosystem
11:15

In this video, we have an example of how to create users, groups, and roles with IAM.

  • Log in to the AWS console and explore the IAM options
  • Create a user, assign some policies, and group them together
  • Create a role, and log in as a test user
Hands-on with IAM
07:38

In this video, you will gain an understanding of how we can leverage IAM roles and policies to secure our infrastructure without needing to store access credentials.

  • Get to know what is a role and how we use it
  • Assign a role to an EC2 instance
  • Test the impact of roles and policies
IAM Roles and How to Use them
06:08

In this video, you will learn what a virtual private cloud is, the components of a VPC, and how this technology allows us to replicate complex on-premise networks in the cloud.

  • View an introduction to VPCs
  • Know when to use a VPC and why
  • Know the components of a VPC
VPCs and Their Role in Cloud Computing
20:45

In this video, we have an example of how to create your own custom VPC.

  • Create a VPC
  • Create public and private subnets
  • Create an internet gateway, routing table, and testing our network stack
How to Build Your Own Custom VPC?
19:23

This video teaches us what NAT is and explores the differences between NAT instances and NAT gateways.

  • What is NAT
  • When to use a NAT instance or a NAT gateway
  • Applying a NAT gateway to our VPC and testing the results
NAT Instances and NAT Gateways
14:23

Understanding network access control lists and when to use them versus security groups.

  • What is a NACL
  • When to use a NACL compared to a security group
  • How to create a NACL in our custom VPC
Access Control Lists
07:00

A hands-on example of how to create and leverage VPC flow logs to monitor network traffic within our VPC.

  • What is a flow log
  • Create a Cloudwatch log group and pushing flow logs to it
  • Generate traffic and monitoring the flw log
VPC Flow Logs
07:38

A brief overview of how to peer multiple VPCs, including across multiple accounts, and the limitations of doing so.

  • What is VPC peering
  • When to peer VPCs
  • Limitations of VPC peering
VPC Peering
03:30

A hands-on tutorial showing you how to tear down your virtual infrastructure to prevent you being charged.

  • Shut down EC2 instances
  • Delete the NAT gateway
  • Delete the VPC, internet gateway, subnets, and route tables
Cleaning Up a VPC
03:30

An overview of the options available for integrating on-premise services with VPCs in the cloud

  • VPN connections
  • Direct connect
Integrating VPCs with On-premise Networks
08:16
Test Your Knowledge
5 questions
+ Architecting for AWS: Best Practices, Patterns and Troubleshooting
15 lectures 01:56:32

This video gives an overview of the entire course.

Preview 04:06

A comparison of on premise and AWS cloud environments, and considerations to take into account.

  • Learn what is the cloud
  • Understand how do we maximize moving to the cloud
  • See typical approaches
Cloud Native Versus Traditional Apps – What Does That Mean?
10:26

How to approach moving existing applications to the cloud.

  • Learn what does a typical on premise application look like
  • Understand how to approach a migration
  • Look at technologies to consider
The Lift and Shift
14:29

A guide as to how to consider architecting an application on the AWS cloud for the first time in order to best leverage its features and functionality.

  • Learn how to approach a from scratch design
  • See benefits of using native services
  • Explore technologies to consider
Designing from Scratch
10:38

A review of the options available to you in order to protect your data on AWS.

  • Understand what do we need to protect
  • See the encryption overview
  • Learn technologies to use
Protecting Information
09:59

How to ensure the confidentiality of your data on AWS?

  • What is Amazons attitude to confidentiality
  • Check controlling access
  • Explore monitoring and responding
Confidentiality
03:21

How to ensure the integrity of your data and your system on AWS?

  • Understand Amazon’s approach to privacy
  • An overview of tools and options
Data and System Integrity
07:20

Managing users, permissions and resources on AWS.

  • An introduction to IAM
  • Learn how to control access and permissions
  • Explore monitoring access
User and Privilege Management
07:05

How to design a fault tolerant AWS application?

  • Discover high level architecture
  • Learn AZ failure recovery
  • Explore regional failure recovery
Failure Detection
14:53

How to respond effectively to changes in demand when hosting applications in the AWS cloud?

  • Learn how do we adapt to change
  • Understand automated scaling
  • Try load testing
Change Management
03:30

How to effectively leverage AWS tooling in order to optimize your application for performance?

  • Learn more on trusted advisor optimizations and rules
  • See placement groups for low latency high throughput clustering
Performance Optimization
09:26

How to dynamically size resources in order to closely match demand with availability?

  • Grasp what is needed for auto scaling
  • Understand what you can auto scale
Dynamic Resource Sizing
04:36

Managing multiple applications across multiple regions on AWS.

  • Explore resource tagging
  • Learn cost explorer
  • See resource grouping
Resource Groups
07:02

AWS has no way to limit spend, so how do I control my costs?

  • Grasp Billing alarms
  • Try budgeting with cost explorer
Budget Allocation
02:38

How to effectively leverage AWS tooling in order to optimize your application for performance.

  • Get to know trusted advisor optimizations and rules
  • See placement groups for low latency high throughput clustering
Resource Sizing and Scaling In
07:03
Test Your Knowledge
5 questions