We may earn an affiliate commission when you visit our partners.
in28Minutes Official and Open Cloud Solutions | Microsoft Azure Certification - AZ 900

BONUS: AZURE ..

7 Things YOU need to know about this

5 STARS - For a total beginner, this was a very useful course. Compared to another course on the same subject I did in parallel, this course went into depth as well as were not afraid of some repetition. I got not only comfortable with working with serverless, but cloud resources in general. Thanks for clear explanations paired with solid material.

5 STARS - Awesome course, thanks Ranga again for the fantastic content you present

Read more

BONUS: AZURE ..

7 Things YOU need to know about this

5 STARS - For a total beginner, this was a very useful course. Compared to another course on the same subject I did in parallel, this course went into depth as well as were not afraid of some repetition. I got not only comfortable with working with serverless, but cloud resources in general. Thanks for clear explanations paired with solid material.

5 STARS - Awesome course, thanks Ranga again for the fantastic content you present

5 STARS - It's a good match for my interests and where i want to be in future - i.e. knee deep in coding/dev ops/cloud

Do you have ZERO experience with Serverless, AWS, and Azure?

Do you want to build an amazing full-stack Serverless application in AWS and Azure with an easy-to-learn, step-by-step approach?

Do you want to learn AWS Lambda, Azure Functions, Amazon API Gateway, Azure API Management, Amazon Cognito, and Azure AD B2C?

Are you ready to learn Serverless and take the next step in your programming career?

Do you want to join 500,000+ learners having Amazing Learning Experiences with in28Minutes?

Look No Further.

COURSE OVERVIEW

Building Serverless Applications in AWS and Azure is a lot of fun.

We will start with understanding the fundamentals of building Serverless You will learn to monitor, version, and configure your AWS Lambda Functions. You will learn to build your We will explore the two important types of API Gateway in-depth - You will learn to implement validation, rate limiting, and multiple stages with

After that, we switch our focus to deploying a full-stack todo management application with a Serverless approach in AWS. We will use Amazon DynamoDB to store our todos. We will build our We will deploy our Front end application as a static website to Amazon S3. We will use Amazon Cognito to manage and authenticate our users.

Building Lambda Functions and configuring API Gateway manually is a pain. We will learn to automate building Serverless applications in AWS with the Serverless Framework and Serverless Application Model. We will build and deploy a complete Serverless

This course would be a perfect first step as an introduction to Serverless in AWS and Azure.

You will be using AWS Lambda (Serverless Functions), API Gateway (API Management), Amazon DynamoDB (Database), Amazon S3 (to deploy frontend application), Amazon Cognito (Authentication and Authorization), Azure Functions (Serverless Functions), Azure API Management and Azure AD B2C (Authentication). We will be using Visual Studio Code as the IDE.

Start Learning Now. Hit the Enroll Button.

Enroll now

What's inside

Learning objectives

  • Learn aws lambda and azure functions
  • Build serverless apps in aws and azure
  • Master serverless in aws and azure from zero
  • Automate serverless - aws sam and serverless framework
  • Build rest api and deploy full stack app in aws and azure
  • Implement advanced features for your rest api

Syllabus

Introduction
Course Overview - Go Serverless with AWS Lambda and Azure Functions
Github Repo - Go Serverless with AWS Lambda and Azure Functions
Read more
Getting Started with Cloud and AWS
Step 01 - Introduction to Cloud and AWS
Step 02 - Creating an AWS Root Account
Step 03 - Creating an IAM User For Your AWS Account
Getting Started with Serverless and AWS Lambda
Step 01 - What is Serverless?
Step 02 - Getting started with AWS Lambda
Step 03 - Creating Your First Serverless Function with AWS Lambda
Step 04 - Understanding Your First Serverless Function - AWS Lambda Event and Re
Step 05 - Playing with Your First Serverless Function - AWS Lambda Context
Step 06 - Playing with Your First Serverless Function - AWS Lambda Basic Setting
Step 07 - Monitoring your AWS Lambda Serverless Functions - CloudWatch and XRay
Step 08 - Versioning your AWS Lambda Serverless Functions - Versions and Alias
Step 09 - Understanding AWS Lambda Function Concurrency and Execution Context
Playing with AWS API Gateway and Lambda Functions - REST API and HTTP API
Step 01 - Getting started with AWS API Gateway
CODE BACKUP FILE : For Reference
Step 02 - Getting started with AWS API Gateway - API Types - HTTP, REST and WebS
Step 03 - Creating Your First AWS API Gateway - REST API
Step 04 - Understanding the Basics of Handling Request with AWS REST API Gateway
Step 05 - Playing with AWS REST API Gateway - Customizing Mock Response and Head
Step 06 - Integrating AWS REST API Gateway with Lambda Integration
Step 07 - Playing with API Gateway - Using Mapping Template to map Request Heade
Step 08 - Playing with API Gateway - Creating POST Method
Step 09 - Playing with API Gateway - Validation Request Body using Model Schema
Step 10 - Playing with API Gateway - Customizing Response Headers and Validation
Step 11 - Deploying API Gateways - Creating a new Stage
Step 12 - Understanding AWS REST API Gateway Integrations - Custom vs Proxy Inte
Step 13 - Exploring REST API Gateway Lambda Proxy Integration
Step 14 - Implementing Rate Limiting and API Keys using AWS API Gateway
Step 15 - Exploring AWS API Gateway Stages
Step 16 - Getting Started with AWS API Gateway - HTTP API
Step 17 - Creating HTTP API - AWS API Gateway
Step 18 - Exploring HTTP API - AWS API Gateway
Step 19 - Exploring HTTP API - AWS API Gateway Further
Do you want to help us?
Monitor Billing on AWS - Best Practices
Step 01 - Its Your Responsibility to Monitor Billing on the Cloud - 5 Recommenda
Step 02 - Monitor AWS Billing Setting Billing Alerts
Building REST API with AWS Lambda Functions and API Gateway REST API
Step 01 - Getting started with building REST API for Todo Management Full Stack
Step 02 - Getting Started with Amazon DynamoDB
Step 03 - Understanding Amazon DynamoDB Tables
Example Todo to Insert into DynamoDB in Next Step
Step 04 - Creating Todo Table in Amazon DynamoDB
Step 05 - Creating AWS Lambda Function and API Gateway for Get Todo API
Step 06 - Connecting getTodo Lambda Function with DynamoDB
Step 07 - Finalizing get todo REST API - Permissions and Testing
Step 08 - Understanding AWS Lambda Function Handlers - async vs non async
Step 09 - Creating List Todos Lambda Function
Step 10 - Connecting List Todos Lambda Function with API Gateway
Links for Next Lecture
Step 11 - Getting Started with Full Stack Application - Angular Frontend
Step 12 - Integrating Angular Frontend with Serverless REST API - CORS
Step 13 - Implementing Update Todo API with Lamdba and API Gateway
Step 13 - ZZ - COURSE UPDATE - Use new role for every lambda function
Step 14 - Creating AWS Lambda Function for Create Todo
Step 15 - Integrating Create Todo Lambda with API Gateway and Frontend
Step 16 - Implementing Delete Todo API with Lamdba and API Gateway
Step 17 - Getting Started with Amazon Cognito for Authentication and Authorizati
Step 18 - Understanding Cognito User Pools and Identity Pools
Step 19 - Creating Amazon Cognito User Pool for Todo Application
Step 20 - Playing with Amazon Cognito - Configuring App Client and User Flow
Step 21 - Playing with Amazon Cognito - Creating Pre Signup Trigger for Confirmi
Step 22 - Creating Authorizer in API Gateway and enabling Authentication for RES
Step 23 - Integrating Angular Frontend with Amazon Cognito User Pool
Step 24 - Exploring integration of Angular Frontend with Cognito User Pool
Creating Todo REST API with AWS Lambda Functions and HTTP API - API Gateway
Step 01 - Creating HTTP API - API Gateway - Using Import
Step 02 - Configuring HTTP API - API Gateway - CORS and Lambda Integrations
Step 03 - Creating JWT Authorizer and Enabling Authentication for REST API
Building AWS Serverless Applications with AWS SAM - Serverless Application Model
Step 01 - Getting Started with AWS SAM - Serverless Application Model
Step 02 - Getting Started with AWS SAM - Installing Required Tools
Step 03 - Creating and Deploying a Serverless Application with AWS SAM
Step 04 - Exploring AWS SAM Template
Step 05 - Exploring AWS resources created by SAM - Lambda, API Gateway and Cloud
Step 06 - Configuring HTTP API Gateway and Exploring Change Sets
Step 07 - Creating List Todo Function using SAM - Automating DynamoDB permission
Step 08 - Configuring SAM Globals - AWS Lambda Environment Variables
Step 09 - Configuring JWT Authorizer for HTTP API Gateway in AWS SAM
Step 10 - Creating Get Todo REST API using AWS SAM
Step 11 - Creating Update Todo REST API using AWS SAM
Step 12 - Creating Delete Todo and Create Todo REST API using AWS SAM
Step 13 - Creating DynamoDB Table using AWS SAM
Step 14 - Learning more about Serverless Application Model - References
Building AWS Serverless Applications & Lambda Function with Serverless Framework
Step 01 - Getting Started with Serverless Framework
Step 02 - Getting Ready for Serverless Framework - Installation and Configuratio
Step 03 - Creating an AWS Serverless Project using Serverless Framework
Step 04 - Connecting AWS Lambda Function with API Gateway - Serverless Framework
Step 05 - Configuring HTTP API - API Gateway with Serverless Framework
Step 06 - Creating List Todos REST API with Serverless Framework
Step 07 - Creating DynamoDB Table using Serverless Framework

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Provides hands-on experience with AWS Lambda and Azure Functions, which are essential for modern cloud-based application development
Covers automation using AWS SAM and Serverless Framework, which streamlines the deployment and management of serverless applications
Explores Amazon Cognito and Azure AD B2C for authentication, which are important for securing serverless applications
Uses Visual Studio Code as the IDE, which is a popular and versatile tool for developers
Teaches deployment of a full-stack todo management application, which offers practical experience in building complete serverless solutions
Focuses on AWS and Azure, but the course was created in 2020, so learners should check for updates to the services covered

Save this course

Save Master AWS Lambda: Go Serverless with AWS [2020] to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Master AWS Lambda: Go Serverless with AWS [2020] with these activities:
Review AWS Fundamentals
Solidify your understanding of core AWS concepts like IAM, EC2, and S3 to provide a strong foundation for serverless technologies.
Show steps
  • Read AWS documentation on core services.
  • Complete a basic AWS tutorial.
  • Review AWS pricing models.
Review 'Serverless Architectures on AWS'
Gain a deeper understanding of serverless architecture best practices and design patterns on AWS.
Show steps
  • Read the book cover to cover.
  • Take notes on key concepts and examples.
  • Relate the concepts to the course content.
Build a Simple CRUD API with Lambda and DynamoDB
Practice building a practical application using Lambda, API Gateway, and DynamoDB to solidify your understanding of the core serverless components.
Show steps
  • Design the API endpoints and data model.
  • Implement Lambda functions for each CRUD operation.
  • Configure API Gateway to route requests to Lambda functions.
  • Test the API thoroughly.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Practice IAM Policy Creation for Lambda Functions
Master the creation of IAM policies to grant Lambda functions the necessary permissions to access other AWS resources.
Browse courses on IAM Policies
Show steps
  • Review IAM policy syntax and structure.
  • Create policies for common Lambda use cases.
  • Test the policies to ensure they grant the correct permissions.
Write a Blog Post on AWS Lambda Best Practices
Reinforce your learning by summarizing and explaining AWS Lambda best practices in a clear and concise manner.
Show steps
  • Research AWS Lambda best practices.
  • Outline the blog post structure.
  • Write the blog post with clear examples.
  • Edit and publish the blog post.
Review 'Programming AWS Lambda'
Explore different programming languages and techniques for developing AWS Lambda functions.
Show steps
  • Read the book and try out the examples.
  • Experiment with different programming languages.
  • Compare and contrast the different approaches.
Contribute to a Serverless Open Source Project
Deepen your understanding of serverless technologies by contributing to a real-world open source project.
Show steps
  • Find a serverless open source project on GitHub.
  • Identify an issue to work on.
  • Submit a pull request with your changes.
  • Respond to feedback and iterate on your changes.

Career center

Learners who complete Master AWS Lambda: Go Serverless with AWS [2020] will develop knowledge and skills that may be useful to these careers:
API Developer
An API developer designs, builds, and manages application programming interfaces or APIs. This role requires expertise in creating and managing RESTful APIs. This course is an ideal choice, as it focuses heavily on building REST APIs using AWS API Gateway and Lambda Functions. The course also covers crucial aspects such as validation, rate limiting, and deployment stages. The course's hands-on approach to API creation and management, including authentication using Cognito, makes it particularly well-suited for those who are interested in working as an API developer. This course teaches exactly the skills that this role requires.
Full-Stack Developer
A full stack developer works on both the frontend and backend of an application. This requires a broad range of skills, including knowledge of serverless technologies and API development. This course provides an ideal foundation for this role, as it covers AWS Lambda, Azure Functions, API Gateway, and the deployment of full-stack applications, including a frontend. It also provides instruction on backend design, databases including DynamoDB, and authentication with Cognito as well. This course helps a full stack developer gain the necessary skills to handle both server-side and client-side development.
Cloud Engineer
A cloud engineer is responsible for implementing and managing cloud computing systems. This role involves designing, building, and maintaining infrastructure on platforms like AWS and Azure. This course, which covers AWS Lambda, Azure Functions, API Gateway, and deployment automation using Serverless Framework, provides an ideal foundation for aspiring cloud engineers. The course's focus on serverless architecture, database integration with DynamoDB, and authentication with Cognito makes it highly relevant to their typical responsibilities. The hands-on experience with building full-stack applications will be very useful to a cloud engineer.
Backend Developer
A backend developer focuses on the server-side logic and database interactions that power applications. This career often includes building and managing REST APIs. This course is an ideal fit for this role, as it provides training with AWS Lambda, Azure Functions, and API Gateway, which are crucial for building efficient backend systems. The course's detailed approach to building APIs and integrating databases with DynamoDB makes it particularly well-suited for those who want to work in backend development. Learning about authentication using Cognito also helps. This course provides a clear path to understanding the intricacies of backend development.
DevOps Engineer
A DevOps engineer is responsible for automating and optimizing the software development lifecycle, including deployment and infrastructure management. This career role often involves using tools to deploy cloud-based applications. This course provides a strong launching point by covering AWS Lambda, Azure Functions, and the Serverless Framework. The course's focus on automating the building of Serverless applications helps to build a foundation in managing the lifecycle of cloud-based systems. Learning to manage infrastructure and deployment using the Serverless Framework is particularly beneficial for a DevOps engineer.
Software Engineer
A software engineer is responsible for the design, development, and maintenance of software systems. This role often involves working with cloud technologies and serverless architectures. This course provides a very helpful introduction to serverless architecture, including AWS Lambda, Azure Functions and API Gateway. The course helps a software engineer build a foundation for working with cloud-based and serverless systems and for building full stack applications. The course's hands-on approach, using technologies such as DynamoDB and Cognito, makes it well suited to software engineers.
Solutions Architect
A solutions architect designs and manages the architecture of IT solutions. This includes selecting and implementing appropriate technologies for a variety of business needs. This course may be useful, as it provides foundational knowledge of cloud platforms, particularly AWS and Azure. The course's focus on serverless architectures, API management, database integration with DynamoDB, and user authentication with Cognito, introduces the technologies used to build more complex cloud solutions. A solutions architect will be able to select from a more informed position. An understanding of cloud platforms may help a solutions architect design optimal solutions.
Cloud Consultant
A cloud consultant assesses a client’s needs and recommends cloud-based solutions. They will need deep knowledge of cloud platforms, particularly serverless technologies. This course may be helpful, as it provides a good foundation in serverless architectures, including AWS Lambda, Azure Functions, and API Gateway. The course's focus on building and deploying full-stack applications on AWS and Azure introduces the practical skills needed to advise clients. The course also explores databases with DynamoDB and authentication using Cognito, all of which help a cloud consultant assess client needs.
Systems Architect
A systems architect designs the overall structure of IT systems, including hardware, software, and networks. This role requires deep understanding of the various elements of a system, including cloud technologies. This course may be helpful, as it introduces serverless technologies, such as AWS Lambda, Azure Functions, and API Gateway. Exposure to the course’s building of full stack applications using DynamoDB and using authentication with Cognito, may help a systems architect better design solutions. An understanding of automation frameworks may also be of value to this job.
IT Manager
An IT manager oversees the technology infrastructure and operations of an organization and needs to make informed decisions about technologies. This course may be helpful as a guide to selecting cloud technologies. The course’s review of AWS Lambda, Azure Functions, and API Gateway, introduces serverless options. It also provides insight into building full stack applications with DynamoDB and Cognito. Gaining basic exposure to these technologies, especially those that involve automation with the Serverless Framework, may help an IT manager make better decisions about potential cloud infrastructure and tooling.
Web Developer
A web developer is responsible for the design and development of websites, which frequently integrate with backend resources. This career involves working with web technologies, which are complemented by the skills taught in this course. This course may be useful, as it covers API development with AWS API Gateway and Lambda Functions. The course's approach to building full stack applications, including using DynamoDB for backend data, may expose a Web Developer to new tools. A web developer might benefit from knowing more about deployment using the Serverless Framework. This course explores some backend topics that are vital for a web developer.
Database Administrator
A database administrator is responsible for the configuration, maintenance, and performance of databases. This role will sometimes require cloud-based database expertise. This course may be useful, as it introduces Amazon DynamoDB, an essential tool in the cloud-based database space. The course shows how to configure and connect to DynamoDB, and how to manage databases in conjunction with AWS Lambda and API Gateway. The course also provides exposure to tools that a database administrator would need to know in a cloud setting. While not the main focus, this course does teach a database administrator some vital cloud skills.
Technical Project Manager
A technical project manager oversees technology-related projects. They work with development teams and must be able to make informed decisions. This course may be useful, as it introduces key concepts in cloud computing and serverless technologies. This course covers AWS Lambda, Azure Functions, and API Gateway, as well as deployment automation through the Serverless Framework. A project manager may benefit by being exposed to serverless architecture. The course's hands-on approach and experience working with databases using DynamoDB may help a project manager.
Mobile Application Developer
Mobile application developers create applications that run on mobile devices and may use cloud backend for functionality. This course may be useful as a source of information on this back end. The course introduces cloud technologies with AWS Lambda and Azure Functions, which mobile applications use. The course also provides instruction on API Gateway, which mobile applications use to integrate with cloud resources. This course may introduce a mobile application developer to valuable cloud tools, including DynamoDB and Cognito. A mobile application developer may use this course to broaden their range of knowledge.
Data Engineer
A data engineer designs and builds systems for collecting, managing, and converting data into usable formats. This role sometimes involves using cloud-based storage and computing resources. This course may be useful, as it provides practical exposure to DynamoDB, a cloud-based database. Although this course doesn’t focus heavily on data engineering, it may provide some helpful overlap with cloud-based database technologies. A data engineer may also benefit from a review of API Gateway, since data pipelines often have API access points. Additionally, the AWS Lambda skills shown in this course may be useful in data pipelines.

Reading list

We've selected two books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Master AWS Lambda: Go Serverless with AWS [2020].
Provides a comprehensive guide to designing and implementing serverless architectures on AWS. It covers key concepts, best practices, and real-world examples. It is particularly useful for understanding the nuances of building scalable and cost-effective serverless applications. This book adds depth to the course by providing practical guidance on architecting complex serverless solutions.
Provides a practical guide to developing AWS Lambda functions using various programming languages. It covers topics such as event-driven programming, serverless deployment, and testing. It useful reference for understanding the different programming models supported by Lambda. This book adds breadth to the course by showcasing Lambda development in multiple languages.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser