Coursera
Coursera Logo

AWS - Building Modern .NET Applications on AWS 

  • Offered byCoursera

Building Modern .NET Applications on AWS
 at 
Coursera 
Overview

Duration

18 hours

Start from

Start Now

Total fee

Free

Mode of learning

Online

Difficulty level

Intermediate

Official Website

Explore Free Course External Link Icon

Credential

Certificate

Building Modern .NET Applications on AWS
 at 
Coursera 
Highlights

  • Reset deadlines in accordance to your schedule.
  • Shareable Certificate
  • Earn a Certificate upon completion
  • 100% online Start instantly and learn at your own schedule.
  • Course 2 of 3 in the Modern Application Development with .NET on AWS Specialization
Read more
Details Icon

Building Modern .NET Applications on AWS
 at 
Coursera 
Course details

More about this course
  • Building brand new applications on AWS is a different task than lifting and shifting existing applications into AWS. When you have an existing application that you need to move to AWS, you might first look to using Amazon EC2 as your virtual machines, or maybe you might look into using docker containers and container hosting services like Amazon Elastic Container Service or Amazon Elastic Kubernetes Service. `
  • Building Modern .NET Applications on AWS will explore how to build an API driven application using Amazon API Gateway for serverless API hosting, AWS Lambda for serverless computing, and Amazon Cognito for serverless authentication.
  • We will follow an API driven development process and first mock up what the API will look like.
  • We will cover all the ins and outs of the service Amazon API Gateway, and as you'll learn- it does a lot more than just hosting an API.
  • Then we will add authentication to the API using Amazon Cognito. You'll learn about how the authorization flow works with Cognito, and how to build it into your APIs.
  • From there, we will add a Lambda backend that will be triggered by API Gateway. The lambda functions will be using the AWS SDKs to perform various data processing tasks. You'll learn about the different configurations that exist for Lambda, and we will show you how to create and manage lambda functions.
Read more

Building Modern .NET Applications on AWS
 at 
Coursera 
Curriculum

Week 1

Introduction to Building Modern Applications

Meet the Instructors

Architecture for the Cloud

Introduction to AWS API Management Console CLI SDK

AWS CLI Introduction and Installation

AWS SDK Exploration (.NET)

Serverless Application Model

AWS Toolkit for Visual Studio

Introduction to Lab 1

Pre-Course Survey

Course Welcome and Student Information

Discussion Forums

Labs Overview

Cloud9, AWS APIs, AWS CLI

Lab 1: Setting Up and Exploring the SDK

Lab 1 Discussion

Mid-Course Survey

Week 1 Discussion

Week 1 Quiz

Week 2

Introduction to Week 2

API Driven Development

What is API Gateway?

Dragon API: API Gateway Terminology

Models and Mapping

Creating a GET API with Mock Integration

Dragon API: Using Mappings

DragonAPI: Using Models

Publish API

Using Postman to Create Requests

Lab 2 Introduction

Introduction to Authentication and API Gateway

API Gateway Access Controls

API Gateway Authentication and Authorization

Introduction to Amazon Cognito

Use Amazon Cognito to Sign In and Call API Gateway

Lab 3 Introduction

What is API Gateway Notes, API Driven Dev Notes

Models, Mappings, Request Validation Notes

API Gateway Stages, deployments, invoking, Postman

Lab 2: Amazon API Gateway

Lab 2 Discussion

Cognito Notes

Lab 3: Amazon Cognito Authentication

Lab 3 Discussion

Week 2 Discussion

Week 2 Quiz

Week 3

Introduction to Week 3

Introduction to AWS Lambda

AWS Lambda Execution

AWS Lambda Permissions

Triggers, Push, Pull Model

Lambda Execution Context Reuse

Compliance with AWS Lambda

Asynchronous vs Synchronous Responses

Aliases and Versions

Creating an AWS Lambda Function Part 1

Creating an AWS Lambda Function - Part 2

Creating an AWS Lambda Function - Part 3

Debugging a Lambda Function

Lab 4 Introduction

Intro Lambda, Lambda execution, Lambda Permissions

Lambda Push/Pull Model, Async vs Sync, Compliance

Creating a Lambda function, versioning and aliases

Lab 4: AWS Lambda Functions

Lab 4 Discussion

Week 3 Discussion

Week 3 Quiz

Week 4

Introduction to Week 4

Creating a Serverless Workflow

Introduction to Step Functions

Step Function State Types

AWS Step Function Service Integrations

API Gateway and Step Function Integration Demo

Run a Job and Wait for Callback Patterns

Step Function Activities

Standard vs Express Step Functions

Event Driven Architectures

Lab 5 Introduction

Step Functions Terminology, State Types

Step Function Integrations

Express vs Standard, Callback URL and Task Tokens

SQS, SNS, EventBridge

Lab 5

Lab 5 Discussion

Week 4 Discussion

Week 4 Quiz

Week 5

Introduction to Week 5

Introduction to Observability

Introduction to AWS X-Ray

X-Ray, API Gateway, and Lambda

Using X-Ray: .NET

CloudWatch Logs Integration with API Gateway, Step Functions, and Lambda

How to Configure CloudWatch Logs in API Gateway, Step Functions and Lambda (Part 1)

How to Configure CloudWatch Logs in API Gateway, Step Functions and Lambda (Part 2)

How to Configure CloudWatch Logs in API Gateway, Step Functions and Lambda (Part 3)

X-Ray Terminology

Logging

Week 5 Discussion

Week 5 Quiz

Week 6

Introduction to Week 6

Introduction to Edge-Optimized Endpoints

API Gateway Response Caching

Lambda @ Edge

Lambda Performance

Lambda Layers

Lambda Best Practices

API Gateway Proxy for AWS APIs

API Gateway HTTP APIs

Lab 6 Introduction

Course Wrap Up

Edge Locations, Response Caching, Lambda @ Edge

Lambda Layers, Performance Tuning, Best Practices

API Gateway Proxy, HTTP APIs, API Gateway Takeaways

Lab 6

Lab 6 Discussion

Week 6 Discussion

Post-Course Survey

Week 6 Quiz

Final Assessment

Faculty Icon

Building Modern .NET Applications on AWS
 at 
Coursera 
Faculty details

Morgan Willis
University : Amazon Web Services
Russell Sayers
University : Amazon Web Services
Seph Robinson
University : Amazon Web Services

Building Modern .NET Applications on AWS
 at 
Coursera 
Admission Process

    Important Dates

    May 25, 2024
    Course Commencement Date

    Other courses offered by Coursera

    – / –
    3 months
    Beginner
    – / –
    20 hours
    Beginner
    – / –
    2 months
    Beginner
    – / –
    3 months
    Beginner
    View Other 6715 CoursesRight Arrow Icon

    Building Modern .NET Applications on AWS
     at 
    Coursera 
    Students Ratings & Reviews

    5/5
    Verified Icon1 Rating
    N
    NITHIN BENNY
    Building Modern .NET Applications on AWS
    Offered by Coursera
    5
    Learning Experience: This is not for beginners in programming and AWS, you need to be familiar with AWS services and have some work experience in order to understand this course. There are a lot of AWS lingo, advance concepts and best practices that are being discussed. I learn a lot but needs a lot of effort because some of the topics are just mentioned in passing but there are a lot of information that needs further reading. It is worthy of being listed in one of my resume credentials.
    Faculty: All faculties were good. Jonathan was maybe the only thing I kind of dislike in this course, his tone and speed weren't on point for me, besides that, this course I think is great as an introduction to AWS and to experienced engineers could be good for refreshing a couple of concepts. Yes, the covered portions was up-to-date.
    Course Support: No career support provided
    Reviewed on 31 Dec 2021Read More
    Thumbs Up IconThumbs Down Icon
    View 1 ReviewRight Arrow Icon
    qna

    Building Modern .NET Applications on AWS
     at 
    Coursera 

    Student Forum

    chatAnything you would want to ask experts?
    Write here...