Get in Touch
 Duration 7 hours

Course Outline

Monitoring Sovereignty for Teams

  • Understanding how cloud monitoring SaaS solutions may expose infrastructure topology and performance data.
  • Exploring Uptime Kuma’s architecture: Node.js, SQLite, and Vue.js frontend.
  • Evaluating comparisons with Nagios, Zabbix, and Grafana OnCall.

Rapid Deployment

  • Installing via Docker one-liner and configuring volume persistence.
  • Setting up reverse proxies and TLS encryption.
  • Performing initial configuration and creating the admin account.
  • Configuring environment variables for authentication and base URL settings.

Monitor Configurations

  • HTTP/HTTPS monitoring including keyword and status code validation.
  • TCP port checking and ping/ICMP monitoring.
  • DNS resolution and specific query-type checks.
  • Push monitors for verifying cron jobs and backup heartbeats.
  • Monitoring for MQTT, gRPC, and game servers.

Alerting Mechanisms

  • Configuring SMTP email and Microsoft Teams webhooks.
  • Setting up bots for Slack, Discord, Telegram, and Signal.
  • Integrating with PagerDuty, Opsgenie, and custom webhook payloads.
  • Implementing notification throttling and escalation policies.

Status Page Management

  • Creating branded public status pages for external stakeholders.
  • Managing incident timelines and maintenance modes.
  • Applying custom CSS and mapping custom domains.
  • Utilizing RSS and JSON feeds for status automation.

Integration and Ongoing Maintenance

  • Exposing Prometheus metrics endpoints for external scraping.
  • Using the API for bulk creation and management of monitors.
  • Performing database backups and migrations.
  • Updating and securing the Uptime Kuma instance.

Requirements

  • Foundational knowledge of Linux and Docker administration.
  • A solid understanding of HTTP, TCP, and core monitoring concepts.
  • Familiarity with common notification channels such as email, Slack, and Discord.

Target Audience

  • SREs and DevOps teams seeking to migrate away from cloud-based monitoring dashboards.
  • Small teams requiring straightforward, sovereign uptime monitoring solutions.
  • Organizations aiming to avoid SaaS monitoring dependencies for compliance reasons.

Number of participants


Price per participant

Upcoming Courses

Related Categories