top of page
Books, courses and notes

OPS-301: DevOps Monitoring Tools

Session 1: Log Monitoring

 

Toolkit 1: Log Management with Graylog, Elasticsearch, MongoDB, Nginx, Fluentd and Docker

 

Toolkit 2: ELK Stack
 

Logstash

  • Logstash overview

  • Logstash inputs

  • Logstash filters

  • Logstash outputs

  • Logstash Docker image

  • Sending Nginx access logs to Kafka

  • Sending Spring Boot application logs to Kafka

 

Kibana

  • Kibana overview

  • Kibana main features

  • Kibana Docker image

  • Ingesting metrics from Elasticsearch

  • Creating custom searches and dashboards

 
Session 2: Business Monitoring
 
Toolkit 3: StatsD, InfluxDB and Grafana
 

StatsD

  • Why is Business Monitoring important?

  • How to detect that login is crashed after a deployment?

  • StatsD client and StatsD server

  • Transport Layer: TCP vs UDP

  • StatsD + Graphite + Whisper Stack

  • Setup StatsD server

 

InfluxDB

  • InfluxDB overview

  • InfluxDB performance

  • The InfluxDB SQL-Like syntax

  • InfluxDB Docker image

  • Putting StatsD metrics into InfluxDB

 

Grafana

  • Grafana overview and main features

  • Ingesting data from InfluxDB

  • Grafana dashboard for the login page

 

Session 3: Infrastructure Monitoring

 

Toolkit 4: Sensu, Redis 
 

Sensu

  • Who monitors Graylog2, Kafka, Zookeeper, RabbitMQ, Redis, etc?

  • Sensu architecture and transport types

  • Sensu subscription or Sensu standalone?

  • Sensu Checks

  • Sensu handlers

  • Sensu plugins

  • Uchiwa dashboard

 

Redis

  • Redis overview and usages

  • Redis pub/sub

  • Redis architecture

  • Redis Docker image

  • Redis Cluster using AWS Elasticache

 

Sensu Checks

  • Disk Check

  • RAM Check

  • HTTP Check

  • Process Check

  • Other checks (Elasticsearch, MySQL, Nginx, etc)

Effort

40 Hours

Is this course a set of recorded videos?

No. All classes are live, online and with screen sharing.

How many people can attend to this course at a time?

All courses are individual. This way I can completely focus on your needs and answer all your questions.

What about the dates and prices?

As the course is individual, we only need to adjust the date and time that better fits for you and me. To know the prices for this course, please send a message to me. Thanks!

SEND ME A MESSAGE

Success! Message received.

bottom of page