Back to Catalog

Deploy a Django App using Docker

IntermediateGuided Project

Django is a high-level Python web framework that encourages rapid development and clean, pragmatic design. Built by experienced developers, it takes care of much of the hassle of web development, so you can focus on writing your app without needing to reinvent the wheel. It’s free and open source. In this guided project you will create and deploy a Django app using Docker.

4.2 (38 Reviews)

Language

  • English

Topic

  • Cloud Development

Enrollment Count

  • 292

Skills You Will Learn

  • Python

Offered By

  • IBM

Estimated Effort

  • 20 minutes

Platform

  • SkillsNetwork

Last Update

  • July 1, 2025
About this Guided Project
Django is a high-level web framework for Python, which is an open-source general-purpose programming language.

In this guided project you will discover how to create a Django app and how to use Docker to create a container image, as well as deploy your app. First, you will install Python packages and perform migrations to launch your Django app. Next, you will explore deployment features by configuring servers that are managed by Python buildpacks, which are basically sets of scripts. You will use the CLI to run Docker commands.

This guided project will set you up to successfully create and deploy Django apps with Docker which can be deployed on any Cloud platform you'd like.

A Look at the Project Ahead
Once you have completed this project, you'll be able to:
  • Prepare your Django app for IBM CodeEngine Deployment
  • Deploy your app anywhere using Docker
What You’ll Need
Just a web browser!

Everything else is provided to you via the IBM Skills Network Labs environment. This platform works best with current versions of Chrome, Edge, Firefox, Internet Explorer, or Safari.

Knowledge of command line interface (CLI) usage will be helpful.

Instructors

Yan Luo

Data Scientist

Yan Luo

Read more

Richard Ye

Skills Network Data Scientist

A student of statistics interested in Machine Learning, Deep Learning (NLP specifically) and software development.

Read more

Talha Siddiqui

Software Developer Intern

A really passionate individual who loves to work in the realm of software development. With my passion and expertise, I promise to inspire and empower you to achieve your full potential in this exciting field. Let's learn, grow, and build amazing technology together! 🚀

Read more

Contributors

Rohit Arora

Full-Stack Software Engineer

A lifelong learner who develops cool technology. Join me to gain knowledge about the breadth of software development 😎.

Read more