/sensu-go-workshop

Sensu Go 6 Monitoring as Code workshop.

Primary LanguageShell

Sensu Go Workshop

Overview

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.

Setup

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.

Lessons

Operator Workshop

Developer Workshop

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

Next Steps

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:

Join the Sensu Community

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

Contribute to Sensu Community Projects on GitHub

The Sensu GitHub org is home to a number of open source projects that will help you get the most out of Sensu, including: