Course description

In this hands-on project, you’ll deploy a full Elastic Stack to monitor Nginx webserver logs across distributed systems. You’ll start by installing and configuring Elasticsearch on an Ubuntu server, then set up Logstash with custom Grok patterns to parse Nginx access logs. You’ll integrate Kibana for visualization and deploy Filebeat on a remote Nginx server to ship logs securely to your Logstash instance.

Through step-by-step configuration, you’ll learn how to structure log pipelines, create index patterns, and build interactive dashboards in Kibana. By the end, you’ll have a production-ready log aggregation system that provides insights into web traffic, error rates, and user behavior.

This project is ideal for DevOps engineers, SREs, and cloud administrators responsible for observability and log management.

Additionally, all learners receive dedicated online support through our Slack workspace where you can ask questions, get troubleshooting help, and interact with our team throughout the entire project.

Click here to access Slack workspace link

What will i learn?

  • Install and configure Elasticsearch, Logstash, Kibana, and Filebeat on Ubuntu
  • Parse Nginx access logs using custom Grok patterns in Logstash
  • Ship logs from a remote server to Elasticsearch using Filebeat
  • Create index patterns and visualize log data in Kibana dashboards
  • Build a centralized logging pipeline for monitoring and troubleshooting web servers
  • Manage Elastic Stack services using systemd and verify connectivity between components

Requirements

  • Two Ubuntu servers (one for Elastic Stack, one for Nginx)
  • Minimum 4GB RAM and 2 vCPUs for the Elastic Stack server
  • OpenJDK 11 installed on the Elastic Stack server
  • Basic familiarity with SSH, Linux commands, and YAML syntax
  • Open ports: 5601 (Kibana), 5044 (Logstash), 9200 (Elasticsearch), 80 (Nginx), 22 (SSH)

Frequently asked question

No, this project is designed for beginners. All configuration steps are explained in detail, including YAML formatting and Grok patterns.

Yes, the concepts are similar. You would adjust the Filebeat module and Logstash Grok patterns accordingly.

Yes, the open-source version (Elasticsearch, Logstash, Kibana, and Filebeat) is free and used in this project.

Akinola Ojuola

Cloud Solution Architect, DevOps Consultant & Trainer

Akinola Ojuola is a seasoned Cloud Solution Architect, DevOps Consultant and technical trainer with over 20 years of industry expertise. Throughout his career, he has worked with some of the world’s most prominent technology-driven organisations, including IBM, Fujitsu, Walmart, and MasterCard, delivering transformative solutions across various sectors. Akinola has trained and mentored more than 1,000 students across 18 countries on five continents. His commitment to real-world, practical learning has enabled hundreds of learners to launch successful careers in global tech companies. He is passionate about practical, real-world learning. His teaching approach blends deep technical knowledge with hands-on, enterprise-level experience. He holds multiple industry certifications and leads advanced projects in Cloud Architecture, DevOps, DevSecOps, and Artificial Intelligence for both private enterprises and public institutions.Whether you’re just starting or looking to advance your tech career, you’ll gain valuable, job-ready skills under his guidance.

$10

Lectures

1

Skill level

Intermediate

Expiry period

1 Months

Certificate

Yes

Related courses