Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

Modern .NET Web, Microservices, and Cloud-Native Development

Packt via Coursera

Overview

Google, IBM & Meta Certificates – 40% Off a Year
One Coursera Plus subscription covers most Professional Certificates on Coursera. 40% off a full year through Dec 2.
Unlock All Certificates
Advance your skills in building modern web applications, microservices, and cloud-native solutions using ASP.NET Core, Blazor, Kubernetes, and Azure. Gain practical insights through a comprehensive real-world case study. This course focuses on the implementation of service-oriented architectures, serverless computing, frontend and backend microservices, and client frameworks such as Blazor. Learners will also explore Kubernetes orchestration and advanced deployment strategies. The course culminates in an extensive case study that demonstrates the application of these concepts in a real-world enterprise scenario, including microservices development for Kubernetes environments. By the end, you will be prepared to design, build, and deploy modern, scalable, and maintainable cloud-native applications with .NET. Learners engage with detailed explanations, practical examples, and structured quizzes to deepen their understanding of modern web and cloud-native development, reinforced by a comprehensive case study. This course is part three of a three-course Specialization designed to build a complete and cohesive understanding of the subject. While it offers valuable skills on its own, you'll gain the most benefit by progressing through all three courses as a structured learning journey. This course is based on Software Architecture with C# 12 and .NET 8, by Gabriel Baptista and Francesco Abbruzzese. Packt is one of the world's most prolific publishers of cutting-edge technical content. For over two decades we've made it our mission to curate and publish the knowledge of only the very best technical experts. We focus on real-world courses that help our customers get the job done, with coverage that extends across a wide range of established and cutting-edge technical topics. If you're an individual or an organisation that embraces learning by doing, Packt is the perfect fit for you.

Syllabus

  • Applying Service-Oriented Architectures with .NET
    • This module explores the principles of Service-Oriented Architecture (SOA) with a focus on implementing REST and SOAP web services using .NET. Learners will gain hands-on knowledge of building, securing, and managing APIs, as well as integrating them with ASP.NET Core for scalable and maintainable applications.
  • Working with Serverless – Azure Functions
    • This module provides an in-depth look at building and deploying event-driven applications using Azure Functions. Learners will gain hands-on experience with C# programming, deployment strategies, and optimization techniques for scalable cloud solutions.
  • Presenting ASP.NET Core
    • This module provides an in-depth look at ASP.NET Core, focusing on building web applications using MVC and Razor. Learners will gain skills in configuring applications, defining pipelines, and creating responsive views. The module also covers design principles and globalization techniques for multilingual support.
  • Implementing Frontend Microservices with ASP.NET Core
    • This module provides a comprehensive overview of building secure front-end microservices using ASP.NET Core. It covers techniques for integrating HTML micro-frontends, defining application architecture with Domain-Driven Design, and implementing domain and application layers. Learners will gain practical skills in structuring and developing scalable microservices applications.
  • Client Frameworks: Blazor
    • This module covers the fundamentals of Blazor, including client-side app development, UI components, cross-platform capabilities, and the structure of Blazor applications. Learners will gain an understanding of how to build and manage client frameworks for web and mobile applications using .NET technologies.
  • Kubernetes
    • This module provides an in-depth exploration of Kubernetes concepts, including deploying applications using YAML, managing services, and interacting with clusters via kubectl. Learners will gain hands-on experience with Azure Kubernetes Service (AKS) and learn how to configure and manage containerized applications in a cloud environment.
  • Case Study
    • This module provides an in-depth exploration of software architecture design for a travel agency case study, focusing on .NET Core projects, microservices, DevOps practices, and cloud integration using Azure. Learners will gain hands-on experience with implementing and testing various components of a scalable application.
  • Case study Extension: Developing .NET Microservices for Kubernetes
    • This module teaches learners how to prepare and deploy .NET microservices on Kubernetes, focusing on Docker integration, debugging techniques, and network configuration. It covers practical strategies for managing development environments and ensuring seamless application communication. Learners will gain hands-on knowledge of tools like Bridge to Kubernetes and Minikube.

Taught by

Packt - Course Instructors

Reviews

Start your review of Modern .NET Web, Microservices, and Cloud-Native Development

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.