 Seriously, I mean looking at you, I don't feel like you had lunch or yes Yes, I got the deserts. I got the deserts. Yes No, no, no, no, it was I don't know some other thing, but I ate Okay, so we are starting with the lightning talks. We have got total eight lighting talks right now The first one is harsh Gupta. Is he a Harsh Gupta Amit Kumar is here Amit Kumar Yes, Mahotra Is here. Okay, Kunal is here. Yes, Kunal Okay, so Kunal is the one whose topic is analytics with ya with then okay, so there are two Kunals Okay, good. Okay ticketing and deployment, right? So Pratyush is here Okay, Pratyush. Good. Yeah, yeah Okay, so we are having our first landing talk and his topic is Django deployment using Git push Hi, so the topic is deploying Django projects using Git push So who has this cool feature where we just get pushed the code and it gets deployed Migrating the app and collecting static and all those things. So this is about that thing and The concept is basically that we use the git's post receive hook It is based on this talk by Harry Percival the blog post link is given here and The implementation I like to Demonstrate is using Ansible Using Ansible, we can get this post to see file insiders source code and we conversion control it So that's the advantage of using Ansible with with this post to see hook implementation So here's the Ansible task what Ansible does is that Ansible maintains the state of a look of a of the Remote machine just as we specify. So if we say that we need some some libraries Then the Ansible ensures that remote server has those libraries or if we say that create this folder Then Ansible ensures that this folder is created on a remote machine So what we are doing in the first task is we are initializing a Simple git git repository on a remote server and in this second task We are just copying the post to see file into the hooks folder which will be executed as when when the code is When the code is available on the remote server. So We need to ensure that this file is executables and that is why we change the mode to 7 5 5 This is the post to see file Which is executed by by the git git post to see hook. I will go through some of the Main lines like cities to ensure that the script stops running once once any of the command fails This is simple like we are switching to the virtual environment and we are installing the Requirements file then we are collecting the static and we are migrating the app just exactly as we do on hero So we just git push and it executes all these all these commands and That's it like that we restart the deployment server and the engine server and The code is live on server So the more more details are available on this link. I picked up much of it from this talk another alternative approach is to use fabric and fab file the Advantage in fab file is that we can do other stuff also like running local tests before deployment and those things But in case of git push like in this approach, we don't need to like the the script is very verbose. So we can just Know all the lines of code that we need to all the command lines that we need to execute. So That's it and I use it on my website screener.in. It's a finance website and you can ask me questions on Twitter handle Thank you