Zara  Bryant

Zara Bryant

1630641716

How to use Kubernetes Based Event Driven Autoscaling (KEDA)

Cloud native applications are moving towards event driven architectures. This session will showcase how to use Kubernetes based Event Driven Autoscaling (KEDA) to scale workloads running on Kubernetes cluster.
The session will focus on- Kubernetes based Event Driven Autoscaling (KEDA) project helps in scaling containers based on events. In this session, we will explore how to use .Net Core Docker containers to consume RabbitMQ messages. 
What will the attendees learn from session- How to scale containers based on events with the help of KEDA

Speaker BIO- Nilesh Gule, Microsoft Azure MVP | Hands on Data Architect with more than 18 years of industry experience in Finance, Retail and Healthcare domain. Blogger, Speaker, Technical Evangelist. When he is not thinking or talking about technology, he likes watching the game of Cricket.
Social Handle- https://twitter.com/nileshgule 
https://www.linkedin.com/in/nileshgule/ 

Additional Resources:
https://aka.ms/LearnModule-IntroductiontoKubernetes-1/9 
https://github.com/microsoft/kubernetes-learning-path

#kubernetes #rabbitmq #azure #dotnet 

How to use Kubernetes Based Event Driven Autoscaling (KEDA)
Sean Robertson

Sean Robertson

1630292503

Building Microservices using .NET (Full Course)

In this step-by-step tutorial I take you through an introduction on building microservices using .NET. As the name suggests we build everything completely from start to finish –with the full scope of the course outlined in the time-stamp section below. However, at a high-level we’ll cover:

• Building two .NET Microservices using the REST API pattern
• Working with dedicated persistence layers for both services
• Deploying our services to Kubernetes cluster
• Employing the API Gateway pattern to route to our services
• Building Synchronous messaging between services (HTTP & gRPC)
• Building Asynchronous messaging between services using an Event Bus (RabbitMQ)

⏲️ Time Codes ⏲️

- 0:00 PART 1 - INTRODUCTION & Theory
- 2:39 Course Approach
- 6:11 Course Overview
- 11:31 Ingredients & Tooling
- 16:14 What are microservices?
- 33:40 Overview of our microservices
- 37:37 Solution Architecture
- 43:54 Application Architecture

- 46:47 PART 2 - BUILDING THE FIRST SERVICE
- 47:33 Scaffolding the service
- 52:37 Data Layer - Model
- 57:35 Data Layer - DB Context
- 1:02:38 Data Layer - Repository
- 1:16:00 Data Layer - DB Preparation
- 1:27:31 Data Layer - Data Transfer Objects
- 1:41:19 Controller and Actions

2:16:21 PART 3 - DOCKER & KUBERNETES
- 2:16:21 Review of Docker
- 2:20:55 Containerizing the Platform Service
- 2:37:29 Pushing to Docker Hub
- 2:42:43 Introduction to Kubernetes
- 2:46:54 Kubernetes Architecture Overview
- 2:58:40 Deploy the Platform service

3:25:01 PART 4 - STARTING OUR 2ND SERVICE
- 3:25:01 Scaffolding the service
- 3:30:41 Add a Controller and Action
- 3:41:50 Overview of Synchronous and Asynchronous Messaging
- 3:55:21 Adding a HTTP Client
- 4:19:34 Deploying service to Kubernetes
- 4:44:55 Adding an API Gateway


5:07:12 PART 5 - STARTING WITH SQL SERVER
- 5:07:12 Adding a Persistent Volume Claim
- 5:12:34 Adding a Kubernetes Secret
- 5:15:12 Deploying SQL Server to Kubernetes
- 5:30:31 Accessing SQL Server via Management Studio
- 5:33:06 Updating our Platform Service to use SQL Server

6:06:02 PART 6 - MULTI-RESOURCE API
- 6:06:02 End Point Review for Commands Service
- 6:09:31 Data Layer - Models
- 6:16:38 Data Layer - DB Context
- 6:21:37 Data Layer - Repository
- 6:34:53 Data Layer - Dtos
- 6:40:49 Data Layer - AutoMapper Profiles
- 6:45:26 Controller & Actions

7:20:49 PART 7 - MESSAGE BUS & RABBITMQ
- 7:20:49 Solution Architecture Overview
- 7:24:06 RabbitMQ Overview
- 7:28:55 Deploy RabbitMQ to Kubernetes

7:43:27 PART 8 - ASYNCHRONOUS MESSAGING
- 7:44:01 Add a Message Bus Publisher to Platform Service
- 8:18:07 Testing our Publisher
- 8:25:19 Command Service ground work
- 8:36:46 Event Processing
- 8:59:14 Adding an Event Listener
- 9:19:29 Testing Locally
- 9:26:28 Deploying to Kubernetes

9:39:12 PART 9 - GRPC
- 9:39:12 Overview of gRPC
- 9:44:06 Final Kubernetes networking configuration
- 9:54:32 Adding gRPC Package references
- 9:56:44 Working with Protocol Buffers
- 10:03:55 Adding a gRPC Server to Platforms Service
- 10:20:53 Adding a gRPC Client to Commands Service
- 10:39:41 Adding a Database prep class to Commands Service
- 10:48:05 Test Locally
- 10:51:01 Deploy to Kubernetes
- 10:58:43 Final thoughts & thanks
- 11:00:55 Supporter Credits

#microservices #dotnet #kubernetes #api #rabbitmq

Building Microservices using .NET (Full Course)
Rowena  Waters

Rowena Waters

1628917200

Guía para usar RabbitMQ con Docker y NodeJs

En este video, aprenda sobre: ​​Guía para usar RabbitMQ con Docker y NodeJs
#docker #nodejs #rabbitmq 

Guía para usar RabbitMQ con Docker y NodeJs
Rowena  Waters

Rowena Waters

1628888400

Guide to Using RabbitMQ with Docker and NodeJs

In this video, learn about: Guide to Using RabbitMQ with Docker and NodeJs
#rabbitmq #docker #nodejs 

Guide to Using RabbitMQ with Docker and NodeJs
Jade Bird

Jade Bird

1628348088

How to Implement RabbitMQ as a Message Broker

Microservices, also known as "microservice architecture" is an approach in which a single application is composed of many independently deployable smaller services. If one service goes down, other services will still work fine. In this course, you will learn how to implement RabbitMQ as a message broker. Let's go!

🕒 Timestamps:
00:00 Intro
01:21 Install Docker
03:25 How microservices work
06:34 Folder structure
09:41 Publisher
20:35 Consumer
26:36 Send data via POST request

💻 Source code: 
https://github.com/lyhd/microservices-nodejs

References:
https://www.rabbitmq.com/tutorials/amqp-concepts.html
https://ncube.com/blog/microservices-vs-monolithic-which-architecture-suits-best-for-your-project

#microservices #rabbitmq #messagebroker

 

How to Implement RabbitMQ as a Message Broker

RabbitMQ using Python : Work Queues - Lesson 2

RabbitMQ using Python Lesson 2 : Work Queues

RabbitMQ Work Queues implemented using docker and Python

Creating RabbitMQ Send / Receive Hello World code using Python

This piece of code is in Python, so you need python and pika library.

$ python -m pip install pika --upgrade

RabbitMQ: Downloading & Installing.

https://www.rabbitmq.com/download.html

If you’re on Linux or Ubuntu, simplest way is to use RabbiMQ docker image.

$ docker run -it --rm --name rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:3-management

Open new terminal window, Then start consumer (receiver) receive.py first
$ python receive.py

Open another new terminal window, start producer (sender) send.py ,
$ python send.py

Thats it! Enjoy.

Download code from here:

https://github.com/techweber/rabbitmq-python-work-queues

#rabbitmq #python

RabbitMQ using Python : Work Queues - Lesson  2

RabbitMQ Golang | Work Queue System using RabbitMQ in GO

Work Queue System using RabbitMQ in GoLang. RabbitMQ Docker Golang
In this example, we’re going to use RabbitMQ with Go to create a very simple work queue system.
Prerequisite: Docker Installed.

RabbitMQ concepts:
Producers & Consumers: A producer is someone who creates new messages. Consumers are who consume them. In our example, when a file upload happens, the HTTP handler produces a message for our workers to consume. The HTTP handler is the producer, the background workers are the consumers.
Exchange and Queues: From the name, you can guess they are somehow related to message handling. Exchanges receive messages from producers and deliver them to queues.
If you like this Video please do Like, Share and Subscribe.
#RabbitMQ #golang #GolangRabbitMQ #golangTutorial #docker #golangDockerRabbitMQ

#rabbitmq #golang #go #docker

RabbitMQ Golang | Work Queue System using RabbitMQ in GO

Golang RabbitMQ using Docker | Connect to RabbitMQ instance

Golang RabbitMQ using Docker.
In this video we can see how to connect to RabbitMQ instance from a Go app using Docker.
Lets Begin with Connecting to RabbitMQ instance.

Why Use Brokers?
Using Brokers allows us as developers to implement more resilient distributed systems that are able to handle parts of the application going down.

First things first, we’ll need an instance of RabbitMQ that we can interact with . The quickest approach is to use the docker run command and specifying the image name that we want to run:

docker run -d --hostname wow-rabbit --name firstthis-rabbit -p 8086:8086 rabbitmq:3-management

Install: go get github.com/streadway/amqp

#golang #RabbitMQ #RabbitmqGolang #golangBeginners #rabbitmqGoDocker #rabbitmqDockerGolang

#golang #rabbitmq #docker #go

Golang RabbitMQ using Docker | Connect to RabbitMQ instance
Duane  Purdy

Duane Purdy

1625846100

What is RabbitMQ? Learn more about RabbitMQ

Learn more about Message Brokers → http://ibm.biz/message-brokers-guide
Check out IBM Messages for RabbitMQ → http://ibm.biz/ibm-messages-for-rabbitmq
Check out IBM MQ → http://ibm.biz/prod-ibm-mq
Check out IBM Cloud Pak for Integration → http://ibm.biz/try-cloud-pak-for-integration

What is Rabbit MQ? And what makes it one of the most popular message brokers out there?

In this lightboard video, Whitney Lee with IBM Cloud, answers these questions and much more as she visually shows the flexibility RabbitMQ provides enterprises as the move their messages through a system as well as the benefits of it being cloud friendly.

► Earn a badge with FREE interactive Kubernetes labs → http://ibm.biz/k8s-interactive-hands-on-labs

Get started on IBM Cloud at no cost → http://ibm.biz/try-ibm-cloud-for-free
Subscribe to see more videos like this in the future → http://ibm.biz/subscribe-now

#RabbitMQ #MessageBroker #IBMCloud

#rabbitmq #messagebroker #ibmcloud

What is RabbitMQ? Learn more about RabbitMQ
Mireille  Von

Mireille Von

1625786940

RabbitMQ vs Kafka | Trade-off's to choose one over other | Tech Primers

This video covers the differences between RabbitMQ & Kafka by using an Event Driven Architecture case study

🔗 Case Study: https://jack-vanlightly.com/blog/2018/5/21/event-driven-architectures-queue-vs-log-case-study

💥 Join TechPrimers Slack Community: https://bit.ly/JoinTechPrimers
💥 Telegram: https://t.me/TechPrimers
💥 TechPrimer HindSight (Blog): https://medium.com/TechPrimers
💥 Website: http://techprimers.com
💥 Slack Community: https://techprimers.slack.com
💥 Twitter: https://twitter.com/TechPrimers
💥 Facebook: http://fb.me/TechPrimers
💥 GitHub: https://github.com/TechPrimers or https://techprimers.github.io/

🎬Video Editing: FCP


🔥 Disclaimer/Policy:
The content/views/opinions posted here are solely mine and the code samples created by me are open sourced.
You are free to use the code samples in Github after forking and you can modify it for your own use.
All the videos posted here are copyrighted. You cannot re-distribute videos on this channel in other channels or platforms.
#RabbitMQ #Kafka #TechPrimers

#rabbitmq #kafka

RabbitMQ vs Kafka | Trade-off's to choose one over other | Tech Primers
Annie  Emard

Annie Emard

1625450640

Asynchronous Messaging in a Loosely Coupled Monolith

Asynchronous messaging isn’t just for microservices. A monolith can benefit from loose coupling by leveraging messaging. Defining strict boundaries and using messaging to communicate between them.

🔔 Subscribe: https://www.youtube.com/channel/UC3RKA4vunFAfrfxiJhPEplw?sub_confirmation=1

💥 Join this channel to get access to source code, demos, and slides!
https://www.youtube.com/channel/UC3RKA4vunFAfrfxiJhPEplw/join

Blog Series:
https://codeopinion.com/loosely-coupled-monolith/

You can all the latest source from my repo on GitHub: https://github.com/dcomartin/LooselyCoupledMonolith

📚 Book Recommendations

Domain-Driven Design
https://amzn.to/2QwG8sb

Patterns of Enterprise Application Architecture
https://amzn.to/3d8kMJj

Refactoring: Improving the Design of Existing Code
https://amzn.to/2NVdP5Q

Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith
https://amzn.to/3srUuZ6

RESTful Web Clients: Enabling Reuse Through Hypermedia
https://amzn.to/3d8Q96B

0:00 Intro
1:43 Configuring Dispatcher
3:39 Publishing Messages
6:19 Consuming Messages
8:38 Demo

CodeOpinon: https://codeopinion.com
Twitter: https://twitter.com/codeopinion

#dotnet #rabbitmq #softwarearchitecture

#dotnet #rabbitmq #softwarearchitecture #monolith

Asynchronous Messaging in a Loosely Coupled Monolith
Aditya  Lind

Aditya Lind

1625448715

MORALIS HIRES DEVELOPERS!! NodeJS + Linux + Devops + RabbitMQ

MORALIS HIRES DEVELOPERS!! NodeJS + Linux + Devops + RabbitMQ

Apply here (google account required because we ask for resume upload): https://forms.gle/nRTqYeFjb25pZ8uWA

#linux #devops #rabbitmq #node #nodejs

MORALIS HIRES DEVELOPERS!! NodeJS + Linux + Devops + RabbitMQ
Annie  Emard

Annie Emard

1625428860

Moving work Out-of-Process using Brighter and RabbitMQ

Once you start doing in-process request & event dispatching, you’ll soon want to move out of process so you can isolate work from the caller/invoker. This is often times the next logical step if you’re using MediatR for commands and especially for events/notifications. Here’s how you can do use the same paradigm for in-process and out-of-process using Brighter and RabbitMQ.

Brighter:
https://github.com/BrighterCommand/Brighter

Blog:
https://codeopinion.com/moving-work-out-of-process-using-brighter-and-rabbitmq/

Why Use MediatR?
https://youtu.be/yhpTZDavtsY

🔔 Subscribe: https://www.youtube.com/channel/UC3RKA4vunFAfrfxiJhPEplw?sub_confirmation=1

💥 Join this channel to get access to source code, demos, and slides!
https://www.youtube.com/channel/UC3RKA4vunFAfrfxiJhPEplw/join

📝 Blog: https://codeopinion.com

📚 Book Recommendations

Domain-Driven Design
https://amzn.to/2QwG8sb

Patterns of Enterprise Application Architecture
https://amzn.to/3d8kMJj

Refactoring: Improving the Design of Existing Code
https://amzn.to/2NVdP5Q

Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith
https://amzn.to/3srUuZ6

RESTful Web Clients: Enabling Reuse Through Hypermedia
https://amzn.to/3d8Q96B

0:00 Intro
0:22 In-Process Example
2:25 Brighter
3:25 Out-of-Process
6:38 Summary

CodeOpinon: https://codeopinion.com
Twitter: https://twitter.com/codeopinion

#rabbitmq #softwarearchitecture #dotnet

#rabbitmq #softwarearchitecture #dotnet #brighter

Moving work Out-of-Process using Brighter and RabbitMQ
Rubalema  Sonia

Rubalema Sonia

1625238180

Microservices Communication in ASP.NET 5 with RabbitMQ and MassTransit - Part 7

Latest: https://youtu.be/LyVZySzKoI8 (Unit Testing Blazor ASP.NET 5) Previous: https://youtu.be/n2Gm0TftY3c
This is part 7 of the microservice playlist. In this video, I show how asynchronous communication is implemented in the publisher-subscriber model with RabbitMQ using MassTransit. Here Product Microservice is the publisher that publishes a message when a new product is added. The subscriber (consumer) which is the Customer microservice, consumes the message from the queue.
Mass Transit acts as the nice abstraction layer over the message broker.

Source Code: https://github.com/krchome/Microservices-With-Web-API-in-ASP.NET-5
Blog: https://kaushikroychowdhury.com/blog/microservice-communication-in-asp-net-5-with-rabbitmq/

Time Stamp:
Introduction: 0:00

Adding a Shared Model Library to the existing Solution : 3:00

Introducing Mass Transit as the RabbitMQ abstraction layer : 7:10

Installing the Required Mass Transit Package on Product Microservice : 8:55

Configuring Mass Transit in the Product (as Publisher): 10:30

Creating CustomerProduct Controller in the Product Microservice : 12:20

Configuring Mass Transit in the Customer (as Consumer): 15:00

Making Customer Microservice as Consumer with explanation : 16:35

Configuring MassTransit in Startup for Customer Microservice : 21:10

Testing the Communication Between the Publisher and Consumer Microservices Using Swagger :24:30

#RabbitMQ #ASPNET5Microservice #MicroservicesCommunication
Like || Share || Spread || Love

Make sure you subscribe to our YouTube Channel and never miss our latest video:- http://bit.ly/Kaushik-roy-chowdhury-subscribe

Support The Channel By Donations:
https://www.patreon.com/deveducator

For more updates Follow us on:-

Visit- https://kaushikroychowdhury.com

Facebook- https://www.facebook.com/deveducate

Twitter- https://twitter.com/krchome58

Linkedin- https://www.linkedin.com/in/chowdhurykaushik

Github- https://github.com/krchome

Blogger- https://krchome1.blogspot.com/

Live Journal- https://ext-5537239.livejournal.com/

MIx - https://mix.com/kaushikroychowdhury

#rabbitmq #masstransit #asp.net 5 #.net #microservices

Microservices Communication in ASP.NET 5 with RabbitMQ and MassTransit - Part 7
Rubalema  Sonia

Rubalema Sonia

1625238120

Hello World Send and Receive Message Using RabbitMQ and ASP.NET 5

Latest: https://youtu.be/LyVZySzKoI8 (Unit Testing Blazor ASP.NET 5) This is a Hello World Program in the message brokerage world with RabbitMQ open-source message brokering platform. The code is based on the article on the official RabbitMQ website:
https://www.rabbitmq.com/tutorials/tutorial-one-dotnet.html

To follow this course you need to have the docker desktop for windows installed and running. The docker desktop (for Windows) can be downloaded from:
https://docs.docker.com/docker-for-windows/install/

The tutorial covers:
An Introduction to Message Broker with RabbitMQ
Create a RabbitMQ environment running on Docker Container
Create a Publisher Console App that creates/sends a message and adds it to a queue
Create a Subscriber Console App that receives the message from the queue and consumes it
#aspnet5 #rabbitmqtutorial #helloworld

Source Code :
https://github.com/krchome/Hello-World-Send-Message-using-RabbitMQ-with-ASP.NET-5-Console
https://github.com/krchome/Hello-World-Receive-Message-using-RabbitMQ-with-ASP.NET-5-Console

Time Stamp:
Introduction to Message Broking and RabbitMQ: 0:00
Creating RabbitMQ Docker Container: 4:33
RabbitMQ Admin Dashboard: 7:18
Publisher (Send) Project: 10:10
NuGet Packages Installation: 16:00
Consumer (Receive) Project: 16:25
Run the Applications: 21:45

Like || Share || Spread || Love

Make sure you subscribe to our YouTube Channel and never miss our latest video:- http://bit.ly/Kaushik-roy-chowdhury-subscribe

Support The Channel By Donations:
https://www.patreon.com/deveducator

For more updates Follow us on:-

Visit- https://kaushikroychowdhury.com

Facebook- https://www.facebook.com/deveducate

Twitter- https://twitter.com/krchome58

Linkedin- https://www.linkedin.com/in/chowdhurykaushik

Github- https://github.com/krchome

Blogger- https://krchome1.blogspot.com/

Live Journal- https://ext-5537239.livejournal.com/

MIx - https://mix.com/kaushikroychowdhury

#asp.net 5 #rabbitmq #.net #helloworld

Hello World Send and Receive Message Using RabbitMQ and ASP.NET 5