Uptime Kuma: Self-Hosted Monitoring Replacing Datadog and Pingdom Training Course
Uptime Kuma is a user-friendly, self-hosted monitoring tool designed to track the availability of websites, services, and infrastructure. Featuring a clean web dashboard, multi-channel alerting capabilities, and status page generation, it serves as a robust alternative to Pingdom, Datadog Synthetics, and UptimeRobot for teams seeking full control over their monitoring data.
This instructor-led live training (available online or onsite) targets beginner-to-intermediate SREs and DevOps engineers who aim to replace cloud-based uptime monitoring with a self-hosted, sovereign status tracking platform using Uptime Kuma.
Upon completion of this training, participants will be able to:
- Deploy Uptime Kuma via Docker within minutes.
- Configure HTTP, TCP, ping, DNS, and push monitors.
- Set up alerts through email, Slack, Discord, Telegram, and webhooks.
- Generate both public and private status pages.
- Integrate with Prometheus for metric scraping.
Course Format
- Interactive lectures and discussions.
- Extensive exercises and practical application.
- Hands-on implementation within a live-lab environment.
Course Customization Options
- To request customised training for this course, please contact us to make arrangements.
Course Outline
Monitoring Sovereignty for Teams
- Understanding why cloud monitoring SaaS providers expose infrastructure topology and performance data.
- Overview of Uptime Kuma architecture: Node.js, SQLite, and Vue.js frontend.
- Comparison with Nagios, Zabbix, and Grafana OnCall.
Quick Deployment
- Docker one-liner installation and volume persistence.
- Reverse proxy and TLS setup.
- Initial configuration and admin account creation.
- Using environment variables for authentication and base URL settings.
Monitor Types
- HTTP/HTTPS monitoring with keyword and status code checks.
- TCP port and ping/ICMP monitoring.
- DNS resolution and query-type checks.
- Push monitors for cron jobs and backup heartbeats.
- MQTT, gRPC, and game server monitoring.
Alerting Channels
- SMTP email and Microsoft Teams webhooks.
- Slack, Discord, Telegram, and Signal bots.
- PagerDuty, Opsgenie, and custom webhook payloads.
- Notification throttling and escalation policies.
Status Pages
- Creating branded public status pages.
- Incident timeline and maintenance mode management.
- Custom CSS and domain mapping.
- RSS and JSON feeds for status automation.
Integration and Maintenance
- Prometheus metrics endpoint for external scraping.
- API utilisation for bulk monitor creation and management.
- Database backup and migration procedures.
- Updating and securing the instance.
Requirements
- Basic knowledge of Linux and Docker administration.
- Understanding of HTTP, TCP, and 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.
- Organisations avoiding SaaS monitoring tools for compliance reasons.
Need help picking the right course?
southafrica@nobleprog.co.za or +27 (0)10 005 5793
Uptime Kuma: Self-Hosted Monitoring Replacing Datadog and Pingdom Training Course - Enquiry
Related Courses
Gitea: Self-Hosted Git Forge Replacing GitHub and GitLab
14 HoursGitea is a lightweight, open-source solution for self-hosted Git services. It delivers repository management, code review, issue tracking, and CI/CD integration. It has gained traction as a popular alternative to GitHub and GitLab.com, particularly for teams seeking complete control over their source code without being bound by third-party terms of service or export limitations.
GitLab Self-Managed: Complete DevSecOps Platform Without SaaS
21 HoursGitLab Self-Managed represents the on-premises deployment of GitLab’s all-encompassing DevSecOps platform, encompassing source code management, CI/CD, container registry, security scanning, and monitoring. It serves as the benchmark for organisations seeking the complete GitLab feature set without relying on SaaS dependencies or allowing data to leave their network.
Container Sovereignty: Kubernetes Without Cloud Dependencies
21 HoursThis instructor-led, live training in Botswana (online or onsite) is aimed at intermediate to advanced DevOps engineers and system administrators who wish to deploy and manage self-hosted Kubernetes clusters without cloud dependencies.
By the end of this training, participants will be able to: deploy production-ready Kubernetes clusters using kubeadm on bare-metal or virtual machines; configure high-availability control planes and etcd clusters; implement container networking and storage for self-managed environments; set up monitoring and observability using self-hosted solutions.
Multi-Cloud Sovereignty: Avoiding Single-Vendor Lock-in
14 HoursThis instructor-led, live training (available online or onsite) is designed for cloud professionals who wish to design and implement multi-cloud architectures that avoid vendor lock-in and ensure data sovereignty.
By the end of this training, participants will be able to identify vendor lock-in risks, design portable architectures, implement data sovereignty controls, and leverage cloud-agnostic tools.
ONAP for Network Orchestration and Automation
28 HoursIn this instructor-led, live training in Botswana (online or onsite), participants will learn how to use ONAP to automate networking services.
By the end of this training, participants will be able to:
- Understand, install and configure the various components in the ONAP ecosystem.
- Carry out real-time, policy-driven orchestration and automation of physical and virtual network functions.
- Design, create, orchestrate, and monitor VNFs, SDNs and other network services.
- Efficiently manage the entire networking lifecycle using a software-driven approach.
- Develop, deploy, and scale a network using the latest open source technologies and practices.
Open Network Operating Systems: SONiC and ONL
14 HoursThis instructor-led, live training in Botswana (online or onsite) is aimed at network engineers and infrastructure professionals who wish to use SONiC and ONL to deploy and manage open network infrastructure on white-box switches.
By the end of this training, participants will be able to: understand SONiC and ONL architecture, deploy open-source NOS on white-box hardware, configure networking features, and implement monitoring and automation.
Private Cloud Infrastructure: OpenStack for Enterprises
21 HoursThis instructor-led, live training (available online or onsite) targets system administrators and infrastructure engineers who aim to design, deploy, and manage private OpenStack cloud infrastructures within enterprise settings.
Upon completion of this training, participants will be able to understand OpenStack architecture, deploy private cloud infrastructure, manage compute and storage resources, implement security with Keystone, and apply enterprise best practices.
Software-Defined Networking with Open Source Tools
35 HoursThis instructor-led live training in Botswana (online or onsite) targets intermediate-level network engineers and infrastructure administrators who wish to implement software-defined networks using open source tools and technologies.
By the end of this training, participants will be able to design SDN architectures, implement Open vSwitch, configure FRRouting, deploy SDN controllers, and automate network management.
Building a Self-Managed Enterprise Network with Open-Source Routers, Switching, and Wi-Fi
21 HoursThis instructor-led, live training in Botswana (online or onsite) targets intermediate-level network and infrastructure professionals who wish to use open-source routing, switching, Wi-Fi, and management tools to design, deploy, and operate a self-managed enterprise network.
By the end of this training, participants will be able to: design an open-source enterprise network architecture, configure routing, switching, and wireless services, improve security and observability, and build an operational plan for ongoing support.
Terraform: Self-Hosted Infrastructure as Code Without Cloud Lock-in
14 HoursEnterprise VPN: Self-Hosted WireGuard and OpenVPN
21 HoursThis instructor-led, live training in Botswana (online or onsite) is aimed at security engineers and system administrators who wish to deploy and manage enterprise-grade self-hosted VPN solutions using WireGuard and OpenVPN.
By the end of this training, participants will be able to deploy WireGuard and OpenVPN, design scalable architectures, integrate with identity systems, and monitor/secure VPN infrastructure.
OpenVPN and WireGuard: Self-Hosted VPN Replacing ExpressVPN and NordLayer
14 HoursOpenVPN and WireGuard are the two dominant open-source VPN protocols. Running your own VPN server ensures that no third-party provider can log traffic metadata, inject advertisements, or comply with foreign data requests. This training covers both protocols for different threat models and performance requirements.
Wazuh: Open-Source Security Monitoring Replacing Splunk and Sentinel
21 HoursWazuh is an open-source security platform providing unified XDR and SIEM capabilities for threat detection, integrity monitoring, incident response, and compliance. It aggregates endpoint telemetry into a self-managed analysis engine, offering a credible alternative to Splunk Enterprise Security, Microsoft Sentinel, and other cloud-native SIEMs
Woodpecker CI: Lightweight Self-Hosted Pipelines for Gitea and Forgejo
14 HoursWoodpecker CI is a straightforward yet potent continuous integration engine crafted specifically for self-hosted Git platforms such as Gitea and Forgejo. It delivers a lean, Docker-native CI/CD experience, freeing you from the complexity and licensing costs associated with enterprise CI solutions.
Zero Trust Architecture with Open Source Components
35 HoursThis instructor-led, live training in Botswana (online or onsite) is aimed at intermediate-level to advanced-level security professionals who wish to implement Zero Trust Architecture using open-source tools and sovereign infrastructure.
By the end of this training, participants will be able to design Zero Trust architectures, deploy identity-aware proxies, implement dynamic authentication, secure microservices with service mesh, and monitor zero trust policies.