AWS: Serverless App Development with AWS: 3-in-1
4.1 (17 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.
158 students enrolled

AWS: Serverless App Development with AWS: 3-in-1

Conquer the world of serverless application development to master production -ready and secure applications with AWS.
4.1 (17 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.
158 students enrolled
Created by Packt Publishing
Last updated 5/2018
English
English [Auto]
Current price: $139.99 Original price: $199.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 7 hours on-demand video
  • 1 downloadable resource
  • 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
  • Design and build an application based on AWS serverless services to discover AWS serverless services and their various roles
  • Deploy, test, and debug your application by taking up tasks from databases and retrieving them in your serverless application
  • Explore best practices to effectively monitor and troubleshoot Serverless applications using AWS CloudWatch
  • Explore the Serverless world of AWS Lambda and master its core components and how it works
  • Explore the hype, significance, and business benefits of Serverless computing and applications
  • Understand interconnections between the AWS serverless and microservice concepts
Course content
Expand all 65 lectures 07:12:21
+ Design Serverless Architecture with AWS and AWS Lambda
14 lectures 02:11:54

This video provides an overview of the entire course.

Preview 03:57
The aim of this video is to go over a non-serverless architecture diagram and identify the problems with it, and conclude from it what are the benefits of using serverless.
The Rise of Serverless Architecture
08:23

The aim of this video is to review what AWS has to offer in the serverless field and start getting familiar with those services.

AWS Serverless Services
10:04

The aim of this video is to get introduced to the basics of AWS Lambda function, how it works and how to create the first one.

AWS Lambda Function
10:36
The aim of this video is to implement a API serverless solution using API Gateway and Lambda function.
Implementing API using API Gateway and Lambda
11:22

Micro-services create a new challenge on how to communicate between services, which we will learn in this video.

Micro-services Solution
08:55

The aim of this video is to manage dev operations using serverless services.

DevOps
09:00

The aim of this video is to create a Dynamic CDN using CloudFront and Lambda.

CDN Edge Location
11:05
The aim of this video is to get to know how to manage data using serverless solution.
Data Services
13:46
This video teaches you to handle your S3 data with lambda function by responding to events and utilize the AWS-SDK.
Integrating S3 with Lambda Function
08:29

This video talks about provision, management, and interaction with DynamoDB.

Integrating DynamoDB with Lambda Function
06:20

Serverless services output both infrastructure and application logs, we need to find a way to manage those logs. This video helps us into doing it.

Logs with CloudWatch
10:23
Once our code is in production, we need to monitor it and get notified once something goes wrong. We will see how to monitor using this video.
CloudWatch Metrics and Alerts
09:18

Serverless tend to have multiple components to compose architecture. In this video, we will see the way to trace to communication between them.

Tracing with X-ray
10:16
+ Building Serverless Applications
22 lectures 03:02:25

This video explains basics of the course.

Preview 03:51
Let’s explore what is serverless?
Getting Started with Serverless
12:44

How to create a serverless function with AWS?

Creating Your First AWS Lambda
16:14
How to create a serverless project without going to the AWS console?
Creating a Serverless Project Using Serverless Framework
13:28

This video explains what is event driven architecture?

Event Driven Architecture
09:13

This video explores the basics concepts of API Gateway.

API Gateway
04:34

Let’s understand what is the event object that API Gateway sends to AWS Lambda.

API Gateway Event
07:49

In this video, we will see what are we going to build during this course?

Lab Introduction
03:29

This video provides an introduction to Slack workspaces, apps, and its features.

Introduction to Slack
09:10

This video covers practical exercise to create and build an AWS Lambda and integrate it with a Slack application.

Integrating AWS Lambda with Slack
07:00

Check out some tools for checking logs and monitor AWS Lambda.

Serverless Logs and Monitoring
06:53

This video explains basic concepts related to what is a relational database and what is a NoSQL database.

NoSQL Principles
07:52
Let’s see what is DynamoDB and its basic components.
Basics of DynamoDB
06:03

Let’s see how to define a DynamoDB table using CloudFormation templates in serverless framework.

Creating DynamoDB Tables with Serverless Framework
09:36
This video explains how to perform basic operations over DynamoDB table using AWS-SDK.
Basic DynamoDB Operations with AWS Lambda
16:22

This video provides information on basic concepts from the AWS permission.

What Are IAM Permissions?
07:27
This video explores different ways to fetch data from the database.
Scanning DynamoDB for Expiring Tasks
08:28

With this video, we will make the messages that Lambda sends to Slack look better and more clear for the end user.

Style Slack Messages
08:38
This video cover the topic of scheduling an AWS Lambda using serverless framework.
Scheduling an AWS Lambda Using Serverless Framework
06:56

This video explains how to send HTTP requests from AWS Lambda and triggering Slack incoming webhooks.

Slack Incoming Webhooks
08:41

In this video, we will solve two problems by ourselves to consolidate the knowledge you gain during the course.

Do It Yourself Exercises
03:18

Overview of the whole course from the perspective of the application that we built.

Course Wrap Up
04:39
+ Deep Dive into AWS Lambda
29 lectures 01:58:02
This video will give you an overview about the course.
Preview 02:38

The aim of this video is to analyze the problems that occur while deploying infrastructure and applications using traditional deployment mechanisms.

Traditional Deployment and Infrastructure Mechanisms
03:58

The aim of this video is to discuss how we can achieve Serverless computing.

Welcome to the Brave New World of Serverless Computing
02:52

The aim of this video is to make the user understand what the API gateway is. This video also explains the components and key features of the API gateway service.

Introduction to the API Gateway
04:16

The aim of this video is to make the user understand what the AWS Lambda service is. This video also explains the components and key features of the AWS Lambda service.

Introduction to AWS Lambda
03:32

The aim of this video is to look at what are the benefits of AWS Lambda.

Concepts of AWS Lambda
03:21
The aim of this video is to discuss the factors needed to create an AWS Lambda function.
Components of AWS Lambda
02:22

The aim of this video is to learn how to create your AWS Lambda function.

Your First AWS Lambda Function - Build
03:00
This video talks about passing data to a Lambda function.
Your First AWS Lambda Function - Deploy
02:07
The aim of this video is to teach you how to access the results for your AWS Lambda function.
Your first AWS Lambda Function - Results
01:57

This video talks about utilizing the authored code.

Lambda Blueprints
03:12

The aim of this vide is to learn what are the factors to consider using Simple Storage Service.

Quick Review on the Simple Storage Service
03:20

The aim of this video is to understand the considerations to be taken care of when deploying a Node.js Lambda function.

AWS Lambda and Simple Storage Service with Node.js
02:10
The aim of this video is to understand the status of the running AWS Lambda function.
AWS Lambda and Simple Storage Service with Node.js - Demo
04:11

The aim of this video is to deploy the AWS Lambda functions in Java.

AWS Lambda and Simple Storage Service with Java
03:29

This video will teach you to ensure that the AWS Lambda Java function runs.

AWS Lambda and Simple Storage Service with Java - Demo
14:04

The aim of this video is to learn when you should consider using DynamoDB.

Quick Review on the DynamoDB Service
02:49
The aim of this video is to learn what you should consider when working with DynamoDB tables.
Setting Up DynamoDB for AWS Lambda
03:55

The aim of this video is to learn about the key considerations for a Lambda function to work with DynamoDB.

AWS Lambda and DynamoDB - Working with Tables
05:42

The aim of this video is to understand the key benefits of DynamoDB streams.

AWS Lambda and DynamoDB - Working with Streams
05:46

The aim of this video is to help us understand about the things to note about Versioning in AWS Lambda.

Versioning in AWS Lambda
07:14

The aim of this video is to understand when to consider using environment variables.

Using Environment Variables
04:25
The aim of this video is to learn about the key metrics to be noted for Lambda functions.
Viewing Lambda Metrics
03:34
The aim of this video is to learn about the key points for CloudWatch logs for AWS Lambda.
Viewing CloudWatch Logs
02:19

The aim of this video is to learn where you can use CloudFormation templates.

Quick Review on CloudFormation
03:30

The aim of this video is to learn about what to consider when deploying code via CloudFormation.

Deploying Lambda Applications Using CloudFormation
06:11
The aim of this video is to list down what needs to be done for Automated deployment of Lambda applications.
Automated Deployment of Lambda Applications
06:01
The aim of this video is to learn about the considerations when Troubleshooting AWS Lambda.
Troubleshooting AWS Lambda
02:23

The aim of this video is to learn about the key practices for better AWS Lambda code.

Best Practices for AWS Lambda
03:44
Requirements
  • Prior basic knowledge of AWS and AWS Lambda is needed
Description

Whether you’re building a chat app or the next Pokémon GO, there are plenty of reasons to go serverless: Firstly, it has decreased time to market, it enhances scalability. Mainly, lower cost and more time for user experience, improved latency and geolocation and much more!

Are you looking forward to developing production-ready, serverless and secure applications with AWS? Then, this Learning Path is perfect for you!

Here’s how you can benefit and experience the above reasons to go Serverless with AWS:

Amazon Web Services continues its domination as the leading cloud service provider on the market. Since serverless applications are gaining a lot of traction, it is extremely important to understand the serverless architecture, to help you build, manage, and secure serverless applications. They help you manage the complexity of today's applications and tackle the demands of today's users in a way, unlike any other previous serverless framework.

This comprehensive 3-in-1 course will help you understand serverless architectures and their implementation on AWS. Learn to build, deploy, manage, and secure serverless applications. You’ll get an exposure to practical examples and use cases to work with serverless architecture. Solve the most common serverless framework problems that is faced. Enter into the Serverless world of AWS Lambda and master its core components and how it works. You’ll efficiently design, develop, and test Lambda functions using Node.js.

Contents and Overview

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

The first course, Design Serverless Architecture with AWS and AWS Lambda, covers the core concepts of serverless architecture with AWS Lambda. This course starts with introduction to serverless architectures and then you'll delve into design considerations, followed by building a serverless application and deploying it on your serverless architecture. Go through various practical example of deploying and orchestrating a serverless application using DynamoDB, AWS Lambda, and API Gateway. You’ll learn about some security considerations in protecting your serverless application. Finally, you’ll have mastered working with serverless architectures on AWS Cloud.

The second course, Building Serverless Applications, covers serverless application development in a step-by-step manner, and helps you build your first unique, advanced application. In this course, you'll build a Slack bot to manage tasks. Moving ahead, you’ll learn to deploy your application to the cloud and study the tools used in creating applications.

The third course, Deep Dive into AWS Lambda, covers the Serverless ecosystem with AWS services including DynamoDB. This video course starts with an introduction to the world of Serverless computing and its advantages and use cases, followed by a deep dive into AWS Lambda. You’ll learn cover how to build and deploy an AWS Lambda function and also learn to integrate AWS Lambda with Simple Storage Service. Along the way, you’ll also discover how to design and deploy considerations for AWS Lambda.

By the end of this training program you’ll have mastered serverless application development and serverless architecture with AWS Lambda to build your first unique, advanced and production-ready application.

About the Authors
  • Michael Haberman (MCT, MCPD, AWS solution architect, and GDG organizer) is a senior consultant and lecturer. He is a full-stack expert, specializing in web technologies such as JavaScript, HTML and CSS; he loves Node.js and AWS.
  • Marcia Villalba is a Senior Full-stack Developer. She has been designing and developing software professionally in very well-known companies for over 10 years for example, Rovio, IBM, and Nokia. Marcia has a broad experience in all the different stages of building scaling and performant software. She has deep knowledge of the public cloud and how to architect for it. She has been working with AWS for more than 4 four years and for more than a year and a half has mostly been working with serverless technologies. Marcia runs her own YouTube channel, in which she publishes at least one new video every week. In her channel, she focuses on teaching how to use AWS serverless technologies and managed services. She is also an AWS Community Hero and runs the Finland AWS User Group.
  • Alan Rodrigues is a software technology evangelist with over 10+ years in the software industry. Being abreast with the latest technologies is what he does best. One life is just not enough to intake all the information the world has to offer, but he does his bit and takes it one step at a time. These are just a few of the technologies he is well-versed in: 1. Cloud Services - Amazon Web Services. Certified in AWS as a SysOps Administrator. Well-versed in Azure Web Services as well. 2. Business Intelligence – SAP Business Objects, Informatica Powercenter. 3. Atlassian suite of products (JIRA, JIRA Agile, JIRA service desk, Confluence, Bitbucket, Hipchat) 4. Configuration, Continuous Integration - Subversion, Git, Jenkins, Atlassian Bamboo. 5. Operating Systems - Windows server 2003, 2008 & 2012, Windows 7, 10, Ubuntu, CentOS. 6. Databases - Oracle, MySQL, MongoDB, Microsoft SQL Server. 7. Change and Release Management – HPSM, HP uCMDB, Atlassian Service Desk. Check out his channel on self-made tutorials on Docker and AWS 
Who this course is for:
  • Application developers, cloud architects, and engineers.
  • Programmers keen to learn to use serverless applications in a relatively fast and easy way.