Packt

Optimizing and Deploying ASP.NET Core Web APIs

Labor Day starts with $70+ in savings on Coursera Plus. Save 40% for 3 months.

Packt

Optimizing and Deploying ASP.NET Core Web APIs

Included with Coursera PlusLearn more

Ask Coursera

Gain insight into a topic and learn the fundamentals.
Intermediate level

Recommended experience

1 week to complete
at 10 hours a week
Flexible schedule
Learn at your own pace
Gain insight into a topic and learn the fundamentals.
Intermediate level

Recommended experience

1 week to complete
at 10 hours a week
Flexible schedule
Learn at your own pace

What you'll learn

  • Implement search, filtering, and paging to handle large datasets efficiently in APIs.

  • Optimize Entity Framework Core performance using advanced query and loading strategies.

  • Deploy APIs to Microsoft Azure with proper versioning, documentation, and health monitoring.

  • Apply caching, rate limiting, structured logging, and global exception handling for scalable APIs.

Details to know

Shareable certificate

Add to your LinkedIn profile

Recently updated!

August 2026

Assessments

12 assignments

Taught in English

See how employees at top companies are mastering in-demand skills

 logos of Petrobras, TATA, Danone, Capgemini, P&G and L'Oreal

Build your subject-matter expertise

This course is part of the The Definitive ASP.NET Core Web API Guide Specialization
When you enroll in this course, you'll also be enrolled in this Specialization.
  • Learn new concepts from industry experts
  • Gain a foundational understanding of a subject or tool
  • Develop job-relevant skills with hands-on projects
  • Earn a shareable career certificate

There are 10 modules in this course

In this module, we will explore how to make your ASP.NET Core APIs more dynamic by adding search, filtering, and paging capabilities. You will learn to structure models, implement extensions, and test functionality for real-world applications. Best practices will be highlighted to ensure optimal performance and scalability.

What's included

15 videos2 readings1 assignment

In this module, we will dive into the PATCH HTTP verb to update specific fields of resources efficiently. You will implement PATCH endpoints and learn strategies for partial updates. The module also covers best practices to maintain API consistency and performance.

What's included

5 videos1 assignment

In this module, we will focus on improving the performance of your APIs by tuning EF Core operations. You will learn practical tweaks and optimizations for efficient data retrieval. Additional considerations will help you scale your API for high-demand scenarios.

What's included

5 videos1 assignment

In this module, we will explore caching strategies to significantly enhance your API’s performance. You will implement different caching options, handle cache invalidation, and test cache efficiency. Additional considerations will ensure your cache implementation is robust and maintainable.

What's included

9 videos1 assignment

In this module, we will learn how rate limiting protects your API from overuse and improves performance. You will implement controls to regulate requests and explore best practices for different scenarios. This ensures both fair usage and security for your services.

What's included

5 videos1 assignment

In this module, we will cover structured logging and global exception handling for ASP.NET Core APIs. You will implement Serilog, configure log levels, and integrate structured error responses. The module ensures your API is maintainable, debuggable, and production-ready.

What's included

10 videos1 assignment

In this module, we will implement health checks to monitor the status of your API and its dependencies. You will learn to add internal and external health checks and visualize results with a UI dashboard. This ensures reliable monitoring and early detection of issues.

What's included

6 videos1 assignment

In this module, we will explore API versioning and documentation techniques. You will learn to manage multiple API versions and deprecate endpoints without disruption. Additionally, Swagger integration ensures clear, interactive documentation for developers.

What's included

9 videos1 assignment

In this module, we will guide you through publishing your ASP.NET Core Web API to Microsoft Azure. You will learn to set up resources, deploy databases, and validate deployments. The module provides a complete end-to-end workflow for cloud hosting.

What's included

10 videos1 assignment

In this module, we will review all the concepts covered in the course and summarize key takeaways. You will consolidate your learning and explore suggestions for further development. This final module prepares you to confidently apply your skills in real-world scenarios.

What's included

2 videos1 reading3 assignments

Earn a career certificate

Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.

Instructor

Packt - Course Instructors
Packt
2,145 Courses655,267 learners

Offered by

Packt

Explore more from Mobile and Web Development

Why people choose Coursera for their career

Felipe M.

Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."

Jennifer J.

Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."

Larry W.

Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."

Chaitanya A.

"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

Frequently asked questions