Dazzling Django Deployment on Kubernetes
Submitted by Kapil Bakshi (@kapilbakshi) on Friday, 15 September 2017
Technical level: Intermediate
Not only is Kubernetes a great way to deploy Django and all of its dependencies, it’s actually the easiest way!
Deploying multi-layer applications with multiple dependencies is exactly what Kubernetes is designed to do. You can replace pages of Django and PostgreSQL configuration templates with a simple Kubernetes config, OpenShift template or Helm chart, and then stand up the entire stack for your application in a single command.
-> Why Kubernetes ?
-> Container Orchestration
-> k8s Masters and k8s Nodes
-> Ingress Controllers
-> Horizontal Pod Autoscaling
-> helm - Package Manager for Kubernetes
-> Replicated PostgreSQL with persistent storage and automated failover
-> Scalable Django application servers
Kapil Bakshi is a very passionate techie with an aim to embrace technology, imbibe every bit of it, transcend all the barriers and turn ideas into reality. His experience spans across edtech, fintech and logistics sectors where he has developed things from scratch taking them to a level where they have scaled drastically and have become a brand in their respective domains.
He is currently working at BlackBuck which is redefining the logistics landscape of India, making it reliable and efficient. Kapil is playing an important role there to improve quality of all apps, doing optimisations and helping the company scale to go much beyond.
He is a full stack developer and many times single-handedly built complex features which have proven to be very beneficial for business.
His areas of interest include testing, architectural best practices and security.