Getting Started with rabbitmq and Python Pika Part 1




rabbitmq,python,python celery rabbitmq broker and backend example,python3 rabbitmq,rabbitmq android connection test,rabbitmq summit,rabbitmq tutorial,rabbitmq ios,async rabbitmq,rabbitmq tutorial java,rabbitmq tutorial java spring,python (software),rabbit,python web crawler,python conference,python3,python (programming language),tutorial,programming,startup,erlang solutions,pycon pl 2014,pika,programming language (software genre)

all right good morning one and all my name is Samuel show welcome to this video so as I promised every week we are going to learn something new so this week we are going to learn something that is very popular in the market right now and it's trending right now it's called as rabbitmq I would be guiding you from step by step how to install RabbitMQ how to use RabbitMQ and would be showing you a lot of examples so guys what I are waiting for let's get started without wasting much of thing so by the way there are complete slides are there on my LinkedIn LinkedIn SlideShare the links are there in the description so if you cannot see the screen again the the slide links are there in the description and we will do everything step-by-step right so let's get started so a little bit about myself my name is Tommy Shaw I'm a software and the hardware developer based in New York City I completed my bachelor's in electronic engineering in India from University of Mumbai and currently I'm about to complete my double master's in electrical and computer I design python-based extra application web app software REST API is database and much more right now let's get started like what exactly that what is rabbit and Q so I'm going to read the definition first and then we will jump into very good examples also okay so wrap a rabbit and Q is an open source message broker software that originally implements advanced messaging cues protocol and has since been extended with a plug-in architecture to support streaming of text oriented protocol messaging queuing telemetry transport and other protocols in short simple language what does that mean basically if you want to transmit data from one a point to be point user bit a few simple thing okay understanding somehow the terminology of rabbit and Q this is very very important I would say so there is something called as a producer so producer is something called as which will generate the data or which will send the data right so if I am teaching you this I am delivering the content so I am the producer right so that is what a producer is q so what is a queue basically when this word comes we saying okay queue is a data structure right yes you are right it's a data structure so let me again read the definition and then I like explain you in a layman language a few is a name of a postbox which live inside the rabbit and Q although the message is flow through the rabbit and Q and your application they can only be stored inside of q oq a q is only bound by hosts memory and this limit it essentially is a large message buffer many producers can send messages that go one queue and many consumers can try to receive the data from one Q this is how we represent a queue okay simple in language what is like you take the queue as a as a bucket so let's say in a bucket no bucket wouldn't be a good example okay think of Q as a people who are standing for in a people who are going to the bank we have to go to the bank so the first person came in would be sold first right now the second person has to wait and say hey wait it's my number right third person said again you be like you fourth fifth so we will form a line right that's a queue simple very simple even language so consuming as I said what is a consumer a one who consumes or you know one who's gonna send the reader let's install the rabbitmq on mac OS oh so it's pretty easy it's just three lines of command blue updates which will update how do I install the rabbit I do some blue installed rabbitmq right and then you export this part again the slides are there in my description so make sure to check that out installing the Python client we have to the whole idea is of this YouTube channel is Python right we do everything with Python so Python M pip install pika upgrade this will install the Pico library that is the client-side library for RabbitMQ so this is all very first example now I'm going to end this video right here and I'm going to switch to my OBS studio so that we can make this example so I will conclude this video right here this is a part one where we got an overview idea of what RabbitMQ is exactly right and so basically we learned we are some of the terminologies of RabbitMQ and in the next part we are going to actually make our first example on RabbitMQ we run the server will open the admin interface and we create the queue manually we'll write some Python code on sender and client will do everything ok so I hope you will enjoy this tutorial series if so do you like this is part 1 part 2 we'll be diving straight into action so that's it for this video hope you have enjoyed it so do not I mean do see my part 2 it's very interesting so that's it for this video Oh see you in part 2