Get in Touch

Course Outline

Monitoring Sovereignty for Teams

  • Understanding how cloud monitoring SaaS providers can expose infrastructure topology and performance data.
  • Overview of Uptime Kuma architecture: Node.js backend, SQLite database, and Vue.js frontend.
  • Comparative analysis with established tools like Nagios, Zabbix, and Grafana OnCall.

Rapid Deployment

  • Executing Docker one-liner installations and ensuring volume persistence.
  • Configuring reverse proxies and establishing TLS connections.
  • Initial setup procedures and admin account creation.
  • Managing environment variables for authentication and base URL settings.

Monitor Configurations

  • HTTP/HTTPS monitoring with keyword validation and status code checks.
  • TCP port checks and ping/ICMP monitoring.
  • DNS resolution tests and query-type verification.
  • Push monitors for validating cron job and backup heartbeats.
  • Monitoring MQTT, gRPC, and game server endpoints.

Alerting Mechanisms

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

Status Pages

  • Creating branded, public-facing status pages.
  • Managing incident timelines and maintenance windows.
  • Customizing CSS styles and mapping custom domains.
  • Generating RSS and JSON feeds for automated status updates.

Integration & Maintenance

  • Utilizing Prometheus metrics endpoints for external data scraping.
  • Leveraging APIs for bulk monitor creation and management.
  • Performing database backups and executing migrations.
  • Updating software versions and securing the instance.

Requirements

  • Foundational knowledge of Linux and Docker administration.
  • Working 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 looking to migrate away from cloud-based monitoring dashboards.
  • Small teams requiring straightforward, sovereign uptime monitoring solutions.
  • Organizations seeking to avoid SaaS monitoring for compliance purposes.
 7 Hours

Number of participants


Price per participant

Upcoming Courses

Related Categories