Get in Touch

Course Outline

Monitoring Sovereignty for Teams

  • Understanding why cloud monitoring SaaS providers expose infrastructure topology and performance data.
  • Exploring Uptime Kuma architecture: Node.js backend, SQLite database, and Vue.js frontend.
  • Comparing Uptime Kuma with Nagios, Zabbix, and Grafana OnCall.

Rapid Deployment

  • Docker one-liner installation and volume persistence setup.
  • Configuring reverse proxies and TLS.
  • Initial configuration and admin account creation.
  • Utilizing environment variables for authentication and base URL settings.

Types of Monitors

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

Alerting Channels

  • SMTP email delivery and Microsoft Teams webhooks.
  • Bots for Slack, Discord, Telegram, and Signal.
  • Integrations with PagerDuty, Opsgenie, and custom webhook payloads.
  • Notification throttling and escalation policies.

Status Pages

  • Creating branded public status pages.
  • Managing incident timelines and maintenance modes.
  • Applying custom CSS and domain mapping.
  • Leveraging RSS and JSON feeds for automated status updates.

Integration and Maintenance

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

Requirements

  • Familiarity with basic Linux and Docker administration.
  • Understanding of HTTP, TCP protocols, and core monitoring concepts.
  • Familiarity with notification channels such as email, Slack, and Discord.

Audience

  • SREs and DevOps teams looking to replace cloud monitoring dashboards.
  • Small teams requiring simple, sovereign uptime monitoring solutions.
  • Organizations seeking to avoid SaaS monitoring tools for compliance reasons.
 7 Hours

Number of participants


Price per participant

Upcoming Courses

Related Categories