Udemyallen

Microservices Development Revolution with .Net5 and Dapr

Build modern microservices with Microsoft's innovative sidecar technology. Learn distributed application development.

4.4(212)
1,867students
5h 31m
Certificate
F. Frank Ozz
F. Frank OzzSoftware Architect, Author

Course Content

Microservices Development Revolution with .Net5 and Dapr is an all-levels Udemy course taught by F. Frank Ozz. It runs 5h 31m, is taught in English, and includes a certificate of completion. Learners rate it 4.4 out of 5 from 212 reviews, with 1,867 students enrolled. It is a paid course, last updated May 2022.

Revolutionize Microservices Development with Dapr: A Comprehensive Course

Dive into the world of microservices architecture and learn how to build resilient, scalable applications with Dapr (Distributed Application Runtime). This course provides a practical, step-by-step guide to mastering Dapr, a groundbreaking technology from Microsoft designed to simplify microservices development.

What You'll Learn:

  • Microservices vs. Monolithic Architecture: Understand the fundamental differences between these architectural styles and why microservices are gaining popularity.
  • The Rise of Dapr: Discover the reasons behind Microsoft's development of Dapr and how it addresses the challenges of distributed systems.
  • Dapr Components: Explore the core components of the Dapr technology and their specific use cases.
  • Dapr Installation & Updates: Learn how to install and update the Dapr library globally on your local machine.
  • Dapr & Docker Integration: Understand the relationship between Dapr and Docker and how they work together.
  • Sidecar Technology: Grasp the concept of sidecar technology and its role in simplifying microservices development.
  • Service Invocation (Service Discovery): Learn about the Service Invocation Block (also known as the Service Discovery Block) and how Dapr simplifies service discovery.
  • Dapr .NET SDK: Get hands-on experience with the Dapr SDK for .NET.
  • Building a Simple Microservices Project: Start building! Create a complete microservices project with a web frontend and web API backend, automatically discovering the backend service.
  • Asynchronous Communication with Pub/Sub: Master the PubSub Messaging Building Block for easy asynchronous communication between microservices, eliminating complex plumbing code.
  • Designing a Distributed Microservices Application: Learn to design and build a fully functional distributed application with four microservices, leveraging the free Azure Face API for face detection.
  • Step-by-Step Development: Follow a detailed, step-by-step approach, from developing the web interface to testing inter-service collaboration at each stage.
  • Azure Face API Integration: Learn how to obtain an authentication key from the Azure Face API portal and utilize it to send photos and retrieve face image coordinates.
  • Docker Containerization: Spin up Docker containers for MSSQLServer and MailDev for email functionality.
  • Entity Framework Core Migrations: Create database migrations using Entity Framework Core, manage database creation and table definitions during design time, and automatically run migrations at runtime.
  • Image Processing with 3rd Party Libraries: Utilize third-party image processing libraries to crop face images based on detected face coordinates.
  • Input/Output Bindings: Understand and effectively use Input and Output Bindings from the Dapr library.
  • Cron Jobs with Dapr: Implement scheduled tasks using the Dapr Input Binding Block to trigger web API endpoints at regular intervals.
  • State Management with Redis: Use Redis as a key/value pair data store through the State Management Building Block.
  • Messaging with Redis: Leverage Redis as a messaging instrument when using the Pub/Sub Building Block.
  • Telemetry & Diagnostics with Zipkin: Explore telemetry and diagnostics using Zipkin with Dapr via the Dapr dashboard.
  • Orchestration with Tye: Learn to orchestrate microservices using Microsoft's Tye Project, utilizing tye.yaml files (similar to Docker Compose) without writing Dockerfiles. Debug Tye-based applications.
  • Structured Logging with SEQ: Utilize SEQ, a structured logging server, for efficient log analysis and drill-down queries.

Continue Your Dapr Journey:

This course is a foundation for advanced Dapr concepts. Advance to our follow-up course to learn how to deploy your Dapr-powered microservices applications to Azure Kubernetes Service (AKS) and Azure Container Apps.

What People Are Saying:

"Great course so far. I thought building microservices was difficult before I was introduced to this course. Frank Ozz offers a simple way of creating such projects with a revolutionary new technology. I am so luck that I found this course. Enjoy the course." - Antilop

$ whoami — the devs behind tutorialsearch.io

Need a web app built? Hire the team behind TutorialSearch.io

We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.

5.0(1,738)
1h 15m
all
skillshare
5.0(131)
5h 22m
beginner
skillshare
5.0(123)
7h 7m
all
skillshare