Get in Touch

Course Outline

Oversight and Sovereignty in Team Environments

  • Assessing how Software-as-a-Service (SaaS) monitoring solutions expose critical infrastructure topology and performance metrics.
  • Examining the Uptime Kuma technical stack: Node.js backend, SQLite database, and Vue.js interface.
  • Evaluating Uptime Kuma against established alternatives such as Nagios, Zabbix, and Grafana OnCall.

Expedited Deployment

  • Executing single-command Docker installations with persistent volume storage.
  • Configuring reverse proxies and implementing Transport Layer Security (TLS) encryption.
  • Performing initial system configuration and establishing administrative credentials.
  • Setting environment variables to enforce authentication standards and base URL definitions.

Monitoring Capabilities

  • Conducting HTTP and HTTPS checks with specific status code and keyword validation.
  • Monitoring TCP port availability and executing ping/ICMP connectivity tests.
  • Verifying DNS resolution accuracy and validating specific query types.
  • Implementing push-based monitors for cron job verification and backup heartbeat tracking.
  • Surveillance of MQTT, gRPC, and game server performance.

Alerting Mechanisms

  • Dispatching alerts via SMTP email and Microsoft Teams webhook integration.
  • Connecting Slack, Discord, Telegram, and Signal notification bots.
  • Triggering PagerDuty, Opsgenie, and custom webhook payload transmissions.
  • Defining notification throttling rules and escalation policies for incident management.

Status Reporting

  • Generating branded public status pages to ensure transparency.
  • Documenting incident timelines and managing maintenance mode windows.
  • Applying custom CSS styling and mapping dedicated domains.
  • Providing RSS and JSON feeds to automate status aggregation for government and enterprise workflows.

Integration and Lifecycle Management

  • Exposing Prometheus metrics endpoints for external data scraping and analysis.
  • Utilizing the REST API for bulk creation and management of monitoring targets.
  • Executing database backup routines and managing schema migrations.
  • Performing software updates and hardening the instance to meet security standards.

Requirements

  • Foundational knowledge of Linux system administration and Docker containerization.
  • Working understanding of HTTP, TCP protocols, and general monitoring principles.
  • Familiarity with common notification channels, including email, Slack, and Discord.

Target Audience

  • SREs and DevOps teams seeking to replace cloud-based monitoring dashboards with internal solutions.
  • Small technical teams requiring simple, sovereign uptime monitoring capabilities.
  • Organizations with compliance obligations that necessitate avoiding third-party SaaS monitoring services.
 7 Hours

Number of participants


Price per participant

Upcoming Courses

Related Categories