Learning Path: Cloud Computing and App Deployment with AWS
0.0 (0 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
6 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Learning Path: Cloud Computing and App Deployment with AWS to your Wishlist.

Add to Wishlist

Learning Path: Cloud Computing and App Deployment with AWS

Building and deploying cloud-native applications with AWS
0.0 (0 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
6 students enrolled
Created by Packt Publishing
Last updated 8/2017
Current price: $10 Original price: $200 Discount: 95% off
5 hours left at this price!
30-Day Money-Back Guarantee
  • 4.5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Learn to add fully-managed user and privilege services in your virtual network
  • Know how to store a nearly unlimited number of files in a low-cost object store
  • Learn how to manage traffic with Amazon’s Elastic Load Balancer
  • Get familiar with utilizing CloudSearch and Elasticsearch services to the maximum level
  • Explore Lambda functions
  • Find out how to automate API deployment in stages effortlessly
  • Learn to manage applications with Elastic BeanStalk
View Curriculum
  • Basic knowledge of cloud computing would be helpful.

Are you looking forward to develop or architect applications for AWS? Or do you want to learn how to design and architect cloud solutions? If yes, then go for this Learning Path.

Packt’s Video Learning Path is a series of individual video products put together in a logical and stepwise manner such that each video builds on the skills learned in the video before it.

Amazon Web Services (AWS) is a secure cloud services platform, offering compute power, database storage, content delivery, and other functionality to help businesses scale and grow. Explore how millions of customers are currently leveraging AWS cloud products and solutions to build sophisticated applications with increased flexibility, scalability, and reliability.

AWS can be summarized as:

A Broad IT Infrastructure Platform

This Learning Path begins with an introduction to AWS. You will learn about Elastic Compute Cloud (EC2) that offers you nearly infinite flexible compute power in the cloud. You will see how to compute options provided by EC2 such as database optimized instances, GPU instances, and Simple Storage Service (S3) which enables you to store nearly unlimited number of files in a low-cost object store. Next, you will be introduced to Amazon’s Elastic Load Balancer (ELB) which provides you with a fully managed application load balancing service to manage your traffic. Then, you will learn to write, run, and automatically perform load-balancing of a Node.js based web API that uses all of these fully managed services to build a fully functional, fault-tolerant, and next-generation web scale application. Moving ahead, you will explore different textual search engines and learn how to run code instead of instances. Finally, you will learn about AWS Lambda and understand its functions and how to deploy them effectively.

By the end of this Learning Path, you will have a strong understanding of cloud computing with AWS and will be able to build and deploy applications in the cloud.

About the Author:

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 to 5 years helping his clients to design and implement huge-scale, streaming big data platforms, Cloud-based analytics stacks, and serverless architectures. 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 stacks based around Lambda and Redshift.

Paulina Budzon is a certified AWS DevOps – Professional engineer, primarily interested in designing, building and maintaining highly available, scalable and resilient distributed web applications. She had started as a Web Developer and worked with technologies such as PHP, RoR, MySQL, PostgreSQL and MongoDB. She has swiftly progressed her career, gaining wide knowledge of architectural aspects of web application. Thanks to her experience, Paulina offers a unique combination of understanding of both architectural and development sides of software engineering.

Who is the target audience?
  • This Learning Path is for application developers and architects who want to develop or architecting applications for Amazon Web Services, and system administrators interested in supporting the migration of applications to AWS. This Learning Path is also for cloud solutions architects, design engineer, or IT professionals who design and architect cloud solutions.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
39 Lectures
AWS Bootcamp - Autoscaling Applications in the Cloud
19 Lectures 02:17:48

This video provides an overview of the entire course.

Preview 07:33

In this section, we’ll show our audience how to register for and sign into their AWS account as well as install some basic NodeJS development tooling (Sublime text and the NodeJS command-line package), which will be required later in the course.

Installation and Setup

An introduction to the history of AWS and a high level glance at its core architectural principles and the services on offer.

AWS History and 10,000 Foot Overview

A comparison of the different EC2 instance types available, and examples of when to use them.

Preview 10:38

A tutorial on how to create EC2 instances and connect to them.

Creating EC2 Instances and Connecting to Them

An introduction to roles and their importance in the context of working with EC2.

Roles and EC2

Understanding EC2 metadata and how to use it in your application.

EC2 Metadata

An introduction to the Amazon Elastic Load Balancer (ELB) and how to configure it.

Introduction to the Elastic Load Balancer

An introduction to storage and content delivery on AWS with an overview of S3 and CloudFront.

S3 and CloudFront for the First Time

How to create your first S3 bucket using the console and upload some data to it.

Creating an S3 Bucket

An overview of the different storage options available on S3 and their implications.

S3 Storage Options

How to apply version control to objects in S3, how to leverage it, and when you might want to use it.

S3 Version Control

Understanding how to apply lifecycling policies to Amazon S3 buckets in order to automatically transition objects between the available storage tiers.

S3 Lifecycling

A more detailed overview of CloudFront along with a hands-on example of how to set up your own CDN distribution.

CloudFront and When to Use a CDN

An overview of some more advanced S3 features such as CORS, Bucket Policies, ACLs, and Encryption.

CORS, Bucket Policies, ACLs, and Encryption

An overview of a very simple NodeJS express app that presents a simple REST API and reads a files contents from S3.

A Simple NodeJS Express App

How to wrap our application with a Dockerfile and deploy it to EC2?

Deploying to EC2

A hands-on example of how to add an Elastic Load Balancer in front of our API.

Load Balancing the API

Autoscaling our API automatically across multiple instances in multiple data centers.

Autoscaling the API

Test your knowlege
5 questions
Deploying Cloud-Native AWS components
20 Lectures 02:17:38

This video will give an overview of the entire course

Preview 06:45

CloudSearch is an AWS product which is a simple yet powerful full-text search engine

Getting Familiar with CloudSearch

Uploading, removing, and searching your data are the actions you will be performing regularly, so we'll see how to do each of these

A Very Practical Search Example

Cover an overview of ElasticSearch Service, details of its configuration, and what it can do for you


ElasticSearch Service may be a great solution for most projects, but before you commit to using it, be aware of the trade-offs that it requires.

Let's Talk Trade-Offs

AWS Lambda is the base of the serverless world, but knowing when to use it can be a challenge

AWS Lambda – Why and Why Not?

Making the most out of Lambda requires an understanding of how to works and what it can do

Deep Dive into AWS Lambda

Once you know when and how to use it, deploying your code and automating that deployment becomes important

Deploying Lambda Functions

Step functions are a new and powerful tool for creating automated workflows and connecting Lambdas (and not only!) together

Step-by-Step – Step Functions

Let's start by understanding the basics of API Gateway.

API Gateway – Up and Running

Once your API is configured, deploying it is essential to make it useable for your clients.

Deploying API Gateway with Stages (Or Not)

Automating your API deployment is crucial.

Automated API Deployment

API Gateway can be simply a gateway or it can be much more. Let's see some powerful features offered by API Gateway.

Things You Didn't Know API Gateway Can Do

A quick look at how OpsWorks lets you manage your infrastructure with Chef cookbooks.

Bringing Your Chef Recipes to AWS

Deep dive into Elastic Beanstalk, from creating your application and managing environments to handling deployments.

Magical Beans– What is Elastic Beanstalk Useful for?

An introduction and walkthrough of AWS CodeCommit, CodeBuild, CodeDeploy, and CodePipline services.

CodeX – Commit, Build, Deploy, and Pipeline!

Are AWS services an answer to every problem? Will they suit every application?


Amazon Machine Learning service is very powerful but can be quite intimidating at first. That's why we will take a quick tour to find out more about it

Smart Computers

Walkthrough Amazon Rekognition capabilities, different uses and features it provides

Turning Pictures into Words

Quick look at Amazon Polly – a real-like speech synthesizer which is very easy to use, but provides extensive customization options

Turning Words into Speech

Test your knowlege
5 questions
About the Instructor
Packt Publishing
3.9 Average rating
8,138 Reviews
58,578 Students
686 Courses
Tech Knowledge in Motion

Packt has been committed to developer learning since 2004. A lot has changed in software since then - but Packt has remained responsive to these changes, continuing to look forward at the trends and tools defining the way we work and live. And how to put them to work.

With an extensive library of content - more than 4000 books and video courses -Packt's mission is to help developers stay relevant in a rapidly changing world. From new web frameworks and programming languages, to cutting edge data analytics, and DevOps, Packt takes software professionals in every field to what's important to them now.

From skills that will help you to develop and future proof your career to immediate solutions to every day tech challenges, Packt is a go-to resource to make you a better, smarter developer.

Packt Udemy courses continue this tradition, bringing you comprehensive yet concise video courses straight from the experts.