The Sensu Go Workshop is a collection of learning resources designed to help new users learn Sensu. The project includes the following resources:
- Interactive lessons designed for self-guided learning
- Detailed instructions for Mac, Windows, and Linux workstations
- A local sandbox environment for use with the workshop (via Docker Compose or Vagrant)
Additional workshop materials are also available for advanced use cases, including instructor-led workshops with multi-tenant sandbox environment, and alternative sandbox environments based on popular Sensu reference architectures (e.g. Sensu w/ InfluxDB, TimescaleDB, Elasticsearch, and Prometheus).
NOTE: the Sensu Go Workshop is under active development, so check back often for new content and other improvements, including videos (coming Q2'22)!
The Sensu Go Workshop aims to provide learning resources for every Sensu user, including:
- Operators and other end-users who rely on Sensu for infrastructure and application monitoring.
- Developers and other engineers who want to build integrations using Sensu APIs.
See below for the complete list of lesson plans.
- Lesson 01: Introduction to Sensu
- Lesson 02: Setup the Workshop Environment
- Lesson 03: Using the Sensu CLI
- Lesson 04: Introduction to Handlers
- Lesson 05: Introduction to Events
- Lesson 06: Introduction to Filters
- Lesson 07: Introduction to Agents
- Lesson 08: Introduction to Checks
- Lesson 09: Introduction to Hooks
- Lesson 10: Introduction to Silencing
- Lesson 11: Using the Sensu Web App
- Lesson 12: Introduction to Sensu Assets
Sensu Go Building Blocks 201
- Lesson 13: Introduction to Entities (coming soon)
- Lesson 14: Introduction to Proxy Checks (coming soon)
- Lesson 15: Introduction to Mutators (coming soon)
Sensu Go Administration 101
- Lesson 16: Introduction to Namespaces & RBAC (coming soon)
- Lesson 17: Introduction to Secrets Management (coming soon)
- Lesson 18: Introduction to Configuration Pruning (coming soon)
- Lesson 19: Introduction to API Exports (coming soon)
Sensu Go Patterns & Workflows
- Lesson 20: Automated Deregistration (coming soon)
- Lesson 21: CMDB Integration (coming soon)
- Lesson 22: Dead Man's Switches (coming soon)
- Lesson 23: Probes & Discovery Checks (coming soon)
- Lesson 24: Service Discovery (coming soon)
- Lesson 25: Automated Remediation (coming soon)
- Lesson 26: Sensu CLI Plugins (coming soon)
- Lesson 27: Monitoring as Code with SensuFlow™ (coming soon)
The Sensu Developer Workshop is coming soon! When it arrives it will cover the following topics:
- Sensu Data Model
- Endpoint specification (Entities)
- Event data specification
- Metrics specification
- Sensu API overview
- Sensu API authentication
- Sensu configuration APIs (basic CRUD functions)
- Auth (Authentication API, APIKeys API)
- RBAC (Roles API, RoleBindings API, ClusterRoles API, ClusterRoleBindings API, Users API)
- Namespaces API
- Assets API
- Checks API
- Filters API
- Handlers API
- Secrets API
- Prune API
- Sensu observability APIs
- Events API
- Entities API
- Silencing API
- Sensu automation APIs
- Execute API
- Entity PATCH API
- Sensu Agent APIs
- Events HTTP API
- Events TCP/UDP Socket
- StatsD API
- Sensu Plugins overview
- Sensu Plugins SDK
- Advanced Topics
We hope you enjoy this workshop and find it helpful for learning more about Sensu! At this point we have covered Sensu's most common concepts, which should give you a much better sense for how Sensu works – but we've barely scratched the surface. If you're interest in learning more, pleaes consider the following resources:
The primary home of the Sensu Community is the Sensu Community Forums. Sign up to get notified about upcoming events (e.g. webinars and virtual meetups), and new releases.
https://discourse.sensu.io/signup
The Sensu GitHub org is home to a number of open source projects that will help you get the most out of Sensu, including:
- sensu/catalog (Sensu monitoring code templates)
- sensu/sensu-plugin-sdk
- sensu/check-plugin-template
- Last but not least: sensu/sensu-go (the Sensu Go OSS project)