How to: 10. Learn Monitoring & Observability
Monitoring entails overseeing the entire development process from planning, development, integration and testing, deployment, and operations. It involves a complete and **real-time view** of the status of applications, services, and infrastructure in the production environment.

This is especially important when our software is in **production**, and we need to track all kinds of issues in our infrastructure and application.

The two most popular tools are **Prometheus** and **Grafana**, but also Cloud-based tools such as AWS CloudWatch, Azure Monitor, and Google Cloud Monitoring.

Here you need to know how to set up monitoring and visualize data, crating and setting up alerting, and creating automatization during alerting.

**Resources:**

- [What Is Observability? Comprehensive Beginners Guide](https://devopscube.com/what-is-observability/)
FREE
- [The Hows, Whys and Whats of Monitoring Microservices](https://thenewstack.io/the-hows-whys-and-whats-of-monitoring-microservices/)
FREE
- [DevOps Monitoring](https://www.atlassian.com/devops/devops-tools/devops-monitoring)
FREE
- [Applying Basic vs. Advanced Monitoring Techniques](https://thenewstack.io/applying-basic-vs-advanced-monitoring-techniques/)
FREE
- [Learn Prometheus](https://prometheus.io/docs/tutorials/getting_started/)
FREE
- [Learn Grafana](https://grafana.com/tutorials/)
FREE
- [Beautiful Dashboards with Grafana and Prometheus](https://www.youtube.com/watch?v=fzny5uUaAeY)
FREE
- [Elastic Stack](https://www.elastic.co/guide/index.html)
FREE
- [AWS Tutorial - Amazon CloudWatch Tutorial](https://www.youtube.com/watch?v=qVYnlxdEebE)
FREE
- [Datadog 101 Course](https://www.youtube.com/watch?v=Js06FTU3nXo)
FREE
- [Splunk Fundamentals](https://www.splunk.com/en_us/training/splunk-fundamentals.html)
FREE