Skip to main content

IBM: Monitoring and Observability for Application Developers

Monitoring & Observability are must have skills for Developers and DevOps professionals. This course provides a comprehensive overview of these concepts and teaches you the hands-on skills to employ monitoring, observability, and logging for your application.

Monitoring and Observability for Application Developers
3 weeks
8–10 hours per week
Self-paced
Progress at your own speed
Free
Optional upgrade available

There is one session available:

After a course session ends, it will be archivedOpens in a new tab.
Starts Feb 26
Ends Jun 30

About this course

Skip About this course

Nowadays, many organizations and individuals produce applications for their businesses. Unfortunately, these apps may be plagued by bugs, slow speeds, or poor performance. How can you know that your app is performing at an acceptable standard? Monitoring and observability are key to ensuring continuous uptime and delivery for your applications.

Application monitoring is the process by which developers can identity, measure, and evaluate how well an application is working. Monitoring allows developers to proactively watch and fix issues in application performance. Observability, on the other hand, refers to how well an application can be monitored by the data gained from monitoring. Monitoring and observability work together to provide insights into your system and keep it in working order.

This course provides a comprehensive overview of monitoring and observability. You will learn the fundamentals of monitoring, observability, and evaluation, as well as popular tools for application monitoring, such as Prometheus and Grafana. The course will also cover data visualization tools used in monitoring, like Kibana and Splunk.

The course will also cover the Three Pillars of Observability, and you will learn how to work with the OpenTelemetry framework and how to create logs with Mezmo.

Throughout this course, you will participate in multiple interactive labs to gain experience with monitoring and observability skills, as well as the popular tools mentioned above. This will provide you with hands-on experience with the tools and skills used every day by professionals.

In the final project, you’ll apply the knowledge you’ve gained to a real-world application scenario. You will be able to demonstrate your knowledge of monitoring and observability, and you will gain the confidence to perform these tasks in a practical setting.

At a glance

  • Institution: IBM
  • Subject: Computer Science
  • Level: Intermediate
  • Prerequisites:
    • Basic knowledge of DevOps
    • Intermediate-level skills in Python programming
    • Intermediate-level skills in working with Containers, Container Orchestration, Kubernetes, and OpenShift
    • Intermediate skills in Application development
  • Associated programs:
  • Language: English
  • Video Transcripts: اَلْعَرَبِيَّةُ, Deutsch, English, Español, Français, हिन्दी, Bahasa Indonesia, Português, Kiswahili, తెలుగు, Türkçe, 中文
  • Associated skills:Application Performance Management, DevOps, Kibana, Software Development, Splunk, Grafana, Application Development, Prometheus (Software), Troubleshooting (Problem Solving), HP Systems Insight Manager, Data Visualization

What you'll learn

Skip What you'll learn
  • Discuss the importance of monitoring and observability and describe monitoring and observability concepts like Golden Signals.
  • Describe how to read app performance metrics and perform troubleshooting using loggings, stack trace, and log analytics.
  • Demonstrate your knowledge of monitoring techniques and explain how they would be used as metrics.
  • Develop hands-on experience with variety of tools such as Prometheus, Grafana, Kibana, Splunk, OpenTelemetry, and Mezmo (LogDNA).

Module 1: Introduction to Monitoring for Applications
Lesson 1: Monitoring Basics

  • Video: Introduction to Monitoring
  • Video: Types of Monitoring
  • Video: Golden Signals of Monitoring
  • Summary and Highlights: Monitoring Basics
  • Practice Quiz: Monitoring Basics

Lesson 2: Objectives of Monitoring

  • Video: Difference between Monitoring and Evaluation
  • Video: Components of a Monitoring System
  • Video: Types of Metrics in a Monitoring System
  • Video: Importance of Monitoring
  • Summary and Highlights: Objectives of Monitoring
  • Practice Quiz: Objectives of Monitoring

Lesson 3: Glossary and Graded Quiz

  • Reading: Module 1 Glossary: Introduction to Monitoring for Applications
  • Quiz: Module 1 Graded Quiz: Introduction to Monitoring for Applications

Module 2: Monitoring Systems and Techniques
Lesson 1: Implementing Monitoring

  • Video: Introduction to Synthetic Monitoring
  • Video: Tools of Synthetic Monitoring
  • Video: Introduction to Application Monitoring
  • Video: Introduction to Prometheus
  • Lab: Hands-on Lab: Monitoring in Action with Prometheus
  • Video: Choosing the Right Application Monitoring Tool
  • Video: Introduction to Grafana
  • Lab: Hands-on Lab: Monitoring in Action with Grafana
  • Reading: Summary and Highlights: Implementing Monitoring
  • Practice Quiz: Implementing Monitoring

Lesson 2: Monitoring Techniques

  • Video: Using Visualization in Monitoring
  • Video: Alerting in Monitoring
  • Reading: Summary and Highlights: Monitoring Techniques
  • Practice Quiz: Monitoring Techniques

Lesson 3: Cheat Sheet, Glossary, and Graded Quiz

  • Cheat Sheet: Monitoring Systems and Techniques
  • Reading: Module 2 Glossary: Monitoring Systems and Techniques
  • Quiz: Module 2 Graded Quiz: Monitoring Systems and Techniques

Module 3: Methodologies and Tools in Logging
Lesson 1: Logging

  • Video: Introduction to Logging
  • Video: Log Monitoring Tools
  • Video: Distributed Logging and Tracing
  • Reading: Summary and Highlights: Logging
  • Practice Quiz: Logging

Lesson 2: Logging Implementation

  • Video: Implementing Logging
  • Video: Log Storage
  • Lab: Hands-on Lab: Analyze HTTP Logs
  • Reading: Summary and Highlights: Logging Implementation
  • Practice Quiz: Logging Implementation

Lesson 3: Introduction to Mezmo

  • Video: Mezmo Overview and Demo Video
  • Lab: Hands-on lab: Create a Parsing Template using Mezmo
  • Reading: Summary and Highlights: Introduction to Mezmo
  • Practice Quiz: Introduction to Mezmo

Lesson 4: Glossary and Graded Quiz

  • Reading: Module 3 Glossary: Methodologies and Tools in Logging
  • Quiz: Module 3 Graded Quiz: Methodologies and Tools in Logging

Module 4: Observability and Concepts
Lesson 1: Observability

  • Video: What is Observability?
  • Video: The 3 Pillars of Observability
  • Video: Cloud Native Observability
  • Video: Cloud Native Observability Tools
  • Video: Introduction to Sampling
  • Video: IBM Instana Overview and Demo Video
  • Lab: Hands-on Lab: Observability in Action with Instana (Sandbox)
  • Reading: Summary and Highlights: Observability
  • Practice Quiz: Observability

Lesson 2: Tracing using OpenTelemetry

  • Video: Introduction to Telemetry
  • Video: Telemetry and Tracing Tools
  • Lab: Hands-on Lab: Automated Instrumentation with OpenTelemetry
  • Reading: Summary and Highlights: Tracing using Open Telemetry
  • Practice Quiz: Tracing using Open Telemetry

Lesson 3: Monitoring Containers

  • Video: Tracing for Container-Based Applications
  • Lab: Hands-on Lab: Kubernetes Configuration for Tracing
  • Reading: Summary and Highlights: Monitoring Containers
  • Practice Quiz: Monitoring Containers

Lesson 4: Cheat Sheet, Glossary, and Graded Quiz

  • Cheat Sheet: Observability and Concepts
  • Reading: Module 4 Glossary: Observability and Concepts
  • Quiz: Module 4 Graded Quiz: Observability and Concepts

Module 5: Final Project
Lesson 1: Final Project

  • Final Project: Overview and Project Scenario
  • Final Project (Part 1): Getting Started with Instana: Setup and Creating Dashboard
  • Final Project (Part 2): Monitoring the Robotshop Application using Instana

Lesson 2: Final Assessment (20 questions, 5 from each module)

  • Final Assessment

Lesson 3: Course Wrap-up

  • Reading: Glossary: Monitoring and Observability for Development and DevOps
  • Reading: Congratulations and Next Steps
  • Reading: Thanks from the Course Team

This course is part ofDevOps and Software Engineering Professional Certificate Program

Learn more 
Expert instruction
15 skill-building courses
Self-paced
Progress at your own speed
1 year 1 month
7 - 9 hours per week

Interested in this course for your business or team?

Train your employees in the most in-demand topics, with edX For Business.