Deploying python apps to heroku with docker
Kose (~kose) |
You heard of the buzzword “Docker” right? It’s common among developers’ discussions. It is a tool designed to make it easier to create, deploy, and run applications by using containers. Containers allow a developer to package up an application with all of the parts it needs, such as libraries and other dependencies, and ship it all out as one package. Docker solves most of the complexities of orchestration, dependencies management, build it once run it anywhere,etc.
In this talk: -We will understand what are containers (with docker case). -Overview of Heroku platform. Heroku is a cloud platform as a service(Paas) which we will use to host our python based docker image and make it available to the public. -Build a simple python web app. -Next we will see deploying the app. -Finally demo a simple portfolio app.
Basics of python, containers, web deployment, git starter commands usage. However, any enthusiast can easily attend.
I am a recent B-tech computer science and engineering graduate from Jawaharlal Nehru Technological University Hyderabad, India. I have worked on multiple projects, one of which is a python twitter bot that scrapes South Sudan news. This bot kept me updated of latest news via twitter. The project can literally be extended for any purpose with ease of modifications.
I pay keen interest to crawlers, and containerization. Some of the things that concerns me are building and engaging in open source communities(python).