The workshop lessons included with this project are designed to help new Sensu users learn the basic concepts of an Observability Pipeline and help them get started with Sensu Go.
This project has been designed with both self-guided learning and instructor-led training workshops in mind. It's easy to deploy the workshop environment on a laptop for personal use, or to a shared server (or cloud provider) for multiple users. See SETUP.md for more information on setting up the workshop environment.
This workshop is designed to be simple enough for self-guided training, while also providing a tool for trainers to host a workshop for multiple attendees. See SETUP.md for more details on setting up the workshop environment.
Once you have deployed a workshop environment, you may proceed with the following local workstation setup instructions which will help you install the Sensu Go CLI (sensuctl
) and connect to your workshop environment.
- Lesson 01: Introduction to Monitoring as Code
- Lesson 02: Introduction to the Observability Data Model
- Lesson 03: Introduction to Sensu Go
- Lesson 04: Introduction to Handlers & Handler Sets
- Lesson 05: Introduction to Events
- Lesson 06: Introduction to Filters
- Lesson 07: Introduction to Agents & Entities
- Lesson 08: Introduction to Checks
- Lesson 09: Introduction to Check Hooks
- Lesson 10: Introduction to Assets (in progress)
- Lesson 11: Introduction to Silencing & Scheduled Maintenance (coming soon)
- Lesson 12: Introduction to Mutators (coming soon)
- Lesson 13: Introduction to Proxy Entities & Proxy Checks (coming soon)
- Lesson 14: Introduction to Namespaces & RBAC (coming soon)
- Lesson 15: Introduction to Secrets Management (coming soon)
- Lesson 16: Advanced Topics (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 enjoyed this workshop and found it helpful for learning more about Sensu Go! 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 only really just 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)