We may earn an affiliate commission when you visit our partners.
Course image
Manish Narayan

Get Started with .NET Core Microservices using RabbitMQ.

Read more

Get Started with .NET Core Microservices using RabbitMQ.

Are you a student or professional in the field of software engineering or maybe contemplating an educational or career move to the software engineering world? Have you been looking for a quick and easy way to get up and running with .NET Core coupled with Microservices using RabbitMQ messaging and don't want to go through an overwhelming amount of material just to get your environment setup and ready for building your own apps that interact with data? Don't worry as  

In my course, I will teach you how to get your environment setup for .NET Core Microservices utilizing RabbitMQ messaging, and help you to build your first set of apps that apply a Microservice Architecture design pattern through a step-by-step guided approach.  

Take this course and feel proud of the fact that you will be one step closer towards the rewarding field of Software Engineering using .NET technologies.

Enroll now

What's inside

Learning objectives

  • .net core microservices
  • Rabbitmq
  • Messaging
  • Architecture

Syllabus

Introduction
Microservices, EventBus, RabbitMQ Architecture Overview
RabbitMQ Setup
RabbitMQ Installation
Read more
RabbitMQ Dashboard Overview
RabbitMQ Basic Commands
Producers and Consumers
RabbitMQ Messaging Overview
Basic Producer Part 1
Basic Producer Part 2
Basic Producer Part 3
Basic Consumer Part 1
Basic Consumer Part 2
Basic Consumer Part 3
Microservice Solution
Microservice Solution Overview
Initial Solution Folder Structure
Domain Core Project
Add Domain Core Project
EventBus Event Handler Interfaces
Bus Commands
Bus Events and Messages
RabbitMQ Event Bus
Infrastructure RabbitMQ Bus
RabbitMQ Bus Constructor
Implement Publish Method
Implement Subscribe Method
Start Basic Consume
Consumer Receiver Delegate
Process Events
Inversion of Control
Infrastructure IOC Project
Dependency Container
Commit Dependency Project
Banking Microservice
Banking Service Overview
Banking Folder Structure
Banking Initial Projects
Banking Domain Folder Structure
Banking Model
Banking Repository Interface
Banking Database Context
Banking Repository Implementation
Banking Application Layer
Banking Updated IOC Container
Banking Api AppSettings
Banking Configure Api Startup
Banking Configure Swagger MediatR
Banking Implement Controller
Launch Banking Microservice
Commit Banking Microservice
Banking Commands and Publishing Events
Account Transfer Endpoint
Account Transfer Service Method
Transfer Commands
Transfer Command Handler
Service Send Command
Publish Transfer Event
Update Account Service IOC
Launch Banking and Check Queue
Transfer Microservice
Transfer Initial Projects
Transfer Initial Project Folders
Transfer Nuget Packages
Api Startup Configuration
DbContext and Domain Model
Database Migrations
Application Data Domain
Update Dependency Container
Controller Configuration
Event Handler
Configure EventBus Subscription
Launch Banking and Transfer Microservices
RabbitMQ Bus Dependency Injection Refactor
Refactor RabbitMQBus Part 1
Refactor RabbitMQBus Part 2
Refactor RabbitMQBus Part 3
Presentation Communication with Microservice
Add MVC Project
MVC ViewModel and DTO
Proxy Transfer Service Interface
Proxy Transfer Service Implementation
Configure Startup HttpClient
Controller Implementation
View Implementation
MVC Communication to Banking Microservice
Course Source Code Github
How to find the course source code

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Clearly designed for software engineering beginners
Taught by Manish Narayan, an instructor highly regarded for their work in software engineering
Ideal for students who may be contemplating switching to software engineering
Provides a guided, step-by-step approach to building Microservice applications
Focuses on .NET technologies, which remain relevant in industry
Covers core software engineering concepts, such as messaging and architecture

Save this course

Save Getting Started .NET Core Microservices RabbitMQ to your list so you can find it easily later:
Save

Reviews summary

Solid microservices with rabbitmq

Learners say this course is largely positive, describing it as concise but informative. It features helpful lectures and readings about RabbitMQ with .NET Core. Though learners recommend this course, they would like it to be updated to .NET Core 3.0.
Learners recommend this course with caveats.
"I do recommend this course!"
Course provides useful information on RabbitMQ.
"Pretty concise course with a ton of useful information."
Course has outdated content on .NET Core.
"I would love to see an update to .NET Core 3.0"

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Getting Started .NET Core Microservices RabbitMQ with these activities:
Review basic C# programming concepts
Refresh your understanding of basic C# programming concepts to strengthen your foundation for the course.
Show steps
  • Review online tutorials or documentation
  • Practice writing simple C# programs
Attend a local meetup or conference on .NET Core or microservices
Connect with other professionals in the field and learn about the latest trends and best practices related to .NET Core and microservices.
Show steps
  • Find a local meetup or conference
  • Register for the event
  • Attend the event
Practice implementing message producers and consumers using RabbitMQ
Reinforce your understanding of RabbitMQ by practicing the implementation of message producers and consumers.
Show steps
  • Create a simple messaging scenario
  • Implement a message producer in C#
  • Implement a message consumer in C#
  • Test the messaging system
Four other activities
Expand to see all activities and additional details
Show all seven activities
Create a reference guide for RabbitMQ topics and concepts
Create a comprehensive guide that summarizes the key topics and concepts covered in the course to improve retention and facilitate future reference.
Show steps
  • Review the course materials
  • Identify the key topics and concepts
  • Organize and structure the information
  • Write the guide using clear and concise language
Build a REST API with .NET Core and RabbitMQ
Build a basic REST API using the concepts learned in the course to reinforce your understanding of .NET Core and RabbitMQ.
Show steps
  • Install .NET Core and RabbitMQ
  • Create a new .NET Core project
  • Add RabbitMQ to your project
  • Create a controller for your API
  • Implement the API endpoints
Follow tutorials on advanced RabbitMQ features
Explore advanced RabbitMQ features and techniques through guided tutorials to enhance your knowledge and skills.
Show steps
  • Identify areas where you want to enhance your knowledge
  • Search for tutorials on specific advanced features
  • Follow the tutorials and implement the techniques
  • Experiment with different configurations and scenarios
Design and implement a microservice architecture using RabbitMQ
Design and build a real-world microservice architecture using RabbitMQ to apply your knowledge and demonstrate your proficiency.
Show steps
  • Define the microservice architecture
  • Implement the microservices using RabbitMQ
  • Integrate the microservices
  • Test and deploy the architecture

Career center

Learners who complete Getting Started .NET Core Microservices RabbitMQ will develop knowledge and skills that may be useful to these careers:
Software Engineer
A Software Engineer designs, builds and deploys computing systems, including the software supporting the processing and management of data using Microsoft technologies. The skills and knowledge you build in this course will help you get your environment setup for .NET Core Microservices utilizing RabbitMQ messaging, and help build your first set of apps that apply a Microservice Architecture design pattern.
Software Developer
A Software Developer designs, develops and tests software applications using Microsoft technologies. The skills and knowledge you build in this course will help you get your environment setup for .NET Core Microservices utilizing RabbitMQ messaging, and help build your first set of apps that apply a Microservice Architecture design pattern.
Web Developer
A Web Developer designs and develops websites and web applications using Microsoft technologies. The skills and knowledge you build in this course will help you get your environment setup for .NET Core Microservices utilizing RabbitMQ messaging, and help build your first set of apps that apply a Microservice Architecture design pattern.
IT Architect
An IT Architect designs, builds and maintains the technology infrastructure of an organization. The skills and knowledge you build in this course will help you get your environment setup for .NET Core Microservices utilizing RabbitMQ messaging, and help build your first set of apps that apply a Microservice Architecture design pattern.
Data Engineer
A Data Engineer designs and builds data pipelines and systems using Microsoft technologies. The skills and knowledge you build in this course will help you get your environment setup for .NET Core Microservices utilizing RabbitMQ messaging, and help build your first set of apps that apply a Microservice Architecture design pattern.
Database Administrator
A Database Administrator designs and maintains databases using Microsoft technologies. The skills and knowledge you build in this course will help you get your environment setup for .NET Core Microservices utilizing RabbitMQ messaging, and help build your first set of apps that apply a Microservice Architecture design pattern.
Systems Analyst
A Systems Analyst designs and implements computer systems. The skills and knowledge you build in this course may be useful in helping you get your environment setup for .NET Core Microservices utilizing RabbitMQ messaging, and help build your first set of apps that apply a Microservice Architecture design pattern.
Network Administrator
A Network Administrator designs and maintains computer networks. The skills and knowledge you build in this course may be useful in helping you get your environment setup for .NET Core Microservices utilizing RabbitMQ messaging, and help build your first set of apps that apply a Microservice Architecture design pattern.
Security Analyst
A Security Analyst designs and implements security systems. The skills and knowledge you build in this course may be useful in helping you get your environment setup for .NET Core Microservices utilizing RabbitMQ messaging, and help build your first set of apps that apply a Microservice Architecture design pattern.
Cloud Architect
A Cloud Architect designs and builds cloud computing systems. The skills and knowledge you build in this course may be useful in helping you get your environment setup for .NET Core Microservices utilizing RabbitMQ messaging, and help build your first set of apps that apply a Microservice Architecture design pattern.
DevOps Engineer
A DevOps Engineer designs and implements DevOps processes and tools. The skills and knowledge you build in this course may be useful in helping you get your environment setup for .NET Core Microservices utilizing RabbitMQ messaging, and help build your first set of apps that apply a Microservice Architecture design pattern.
Quality Assurance Analyst
A Quality Assurance Analyst tests and evaluates software applications. The skills and knowledge you build in this course may be useful in helping you get your environment setup for .NET Core Microservices utilizing RabbitMQ messaging, and help build your first set of apps that apply a Microservice Architecture design pattern.
Business Analyst
A Business Analyst analyzes and designs business processes. The skills and knowledge you build in this course may be useful in helping you get your environment setup for .NET Core Microservices utilizing RabbitMQ messaging, and help build your first set of apps that apply a Microservice Architecture design pattern.
Product Manager
A Product Manager designs and manages software products. The skills and knowledge you build in this course may be useful in helping you get your environment setup for .NET Core Microservices utilizing RabbitMQ messaging, and help build your first set of apps that apply a Microservice Architecture design pattern.
Technical Writer
A Technical Writer writes and edits technical documentation. The skills and knowledge you build in this course may be useful in helping you get your environment setup for .NET Core Microservices utilizing RabbitMQ messaging, and help build your first set of apps that apply a Microservice Architecture design pattern.

Reading list

We've selected six books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Getting Started .NET Core Microservices RabbitMQ.
Provides an overview of microservices design patterns, including messaging, service discovery, and API gateways. It useful reference for understanding the concepts and best practices of microservices architecture.
Provides a practical guide to using RabbitMQ for message queuing. It covers topics such as installation, configuration, and message routing.
Provides a hands-on guide to building microservices using Python. It covers topics such as microservice design, implementation, and deployment.
Provides a hands-on guide to building microservices using .NET Core and Docker. It covers topics such as creating microservices, deploying them to Docker containers, and managing them in production.
Provides an overview of architectural patterns for Python applications. It covers topics such as MVC, REST, and microservices.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Getting Started .NET Core Microservices RabbitMQ.
Microservices and Deployment by using ASP.NET
Most relevant
Building ASP.NET Core 3 Hosted Services and .NET Core 3...
Most relevant
Creating .Net Core Microservices using Clean Architecture
Most relevant
Creating Background Services in ASP.NET Core 6 and .NET 6
Most relevant
Build Microservices with .NET & Amazon Web Services
Most relevant
Scaling Applications with Microservices and NServiceBus 5
Most relevant
Scoping and Organizing .NET Microservices Using Event...
Most relevant
Scaling Applications with Microservices and NServiceBus 6
Most relevant
Entity Framework Core 2: Getting Started
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser