Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
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.