 I think this is one of the coolest thing I keep on remembering, the best quote I see from Steve Jobs, so hopefully you can think of that one day, so yeah, how many of you use thrift, try using thrift, cool awesome, so yeah, who am I, I am just a DevOps guy and then a sysadmin starting and then I am a so-called cloud engineer, I do programming and stuff, so topic, thrift, so problem, we are someone who are into R&D phase where we thought of making DevOps into different areas, like you have something that every stack stays on one programming language and every, there are so many different programming languages around, so how does a DevOps guy keeps a hold on everything to get it combined together and get a stack, so we thought of like, once we started with Flask, we thought of making some automation, we thought of making some sort of like, okay, so get the queries of API with Amazon, create a template and then push it on to that, but somewhere we feel like we want to integrate all the things together, so then what we thought of like, okay, not the Flask, let's go with the light witter thing, so we thought of going up with Node.js, so when we thought of going up with Node.js, Node.js have a set of SDKs when compared with Python, there are more, right, so but some of the Python SDKs, I mean Python libraries handle some of the major things like cloud formation, troposphere, to the template formation and all, in Node.js, there's nothing is there like that, so what we thought like, we send the params through the one programming language to the other programming language so that we get a template created, save it in the database, get the template back, push it on from the SDK API through Node.js and spin up your instance, this was one of the logic we have initiated in it, so then we thought like, yeah, so we do an RPC call, hey, ping and the other language say pong, so this is what happens there, so then we used Apache thrift for that, so thrift is an interface, you know interface definition language, which we use generally, okay, so it is compatible with these programming languages developed by Facebook and then next with Apache to cover it, so this was the architecture, like client have one particular code, server has one particular code, it generates a code and then that particular code on top of your two programming languages, you call the definitions and then you run it, so let's take, this is the sample template, which I written in the Apache thrift, please, so then we have this, this is the function and that is the variables and then these are the exceptions you can write and these are the functions again, so you generate the code like this, so thrift of that particular, you generate a code for PHP and then the Python and then you write the Python code calling the protocols and then you call the definitions there, right, and then you call the PHP client, hey, I am including your particular libraries, so this is a socket which the Python server runs and these are the functions, so you take it and then you roll it and then you send the parameters back to the Python, I mean back to the PHP client, so I am just sending the params to the Python and then getting back with PHP, that's it, thanks. Thank you.