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 |
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
Building Modern .NET Applications on AWS at Coursera Course details
- 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.
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
Building Modern .NET Applications on AWS at Coursera Faculty details
Building Modern .NET Applications on AWS at Coursera Admission Process
Important Dates
Other courses offered by Coursera
Building Modern .NET Applications on AWS at Coursera Students Ratings & Reviews
- 4-51