Running web apps in the cloud can accelerate deployment, improve scalability and control costs. But you need to find ways to anticipate and address problems before they result in unplanned downtime.

Learn how to track activities and identify potential issues with a Cloud Foundry app running on IBM Cloud™. Deploy a Python-based app created using Django. Then generate, search, analyze and visualize logs with Kibana - offered through IBM Cloud Log Analysis. Use IBM Cloud Availability Monitoring to track app availability and receive notifications if health issues arise.

Estimated time: 60 minutes

Number of steps: 34

A graph showing Django Architecture

What you’ll accomplish

In this project, you will: 

  • Provision a log analysis service
  • Deploy a Python Cloud Foundry application
  • Generate different types of log entries
  • Access application logs
  • Search and analyze logs
  • Visualize logs
  • Set up availability monitoring

What you’ll need before starting

  • Download a ready-to-run code (written in Python, using Django) from GitHub 
  • IBM Cloud account (optional)

This tutorial uses the following runtimes and services:

  • IBM Cloud Log Analysis
  • IBM Cloud Availability Monitoring

Understand and diagnose activities of a Cloud Foundry app

Deploy a Python Cloud Foundry and generate different types of logs to search, analyze monitor and visualize using Kibana.

Additional resources

Deploy a scalable Java web app on Kubernetes

Kubernetes is how enterprise teams scale container-based applications. Learn in the tutorial how it works with a Java web app.

Deploy a modern web app with MEAN stack

MEAN stack is a common choice for developing, deploying and managing a modern web app. Get up to speed with a tutorial.

Deploy WordPress with LAMP stack

LAMP underpins the WordPress content management system. Learn in the tutorial how they come together.