Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

Rust for Data Source Monitoring and Automation

Pragmatic AI Labs via Coursera

Overview

AI, Data Science & Cloud Certificates from Google, IBM & Meta — 50% Off
One plan covers every Professional Certificate on Coursera. 50% off Coursera Plus Annual for 10 days only — price increases June 17.
Unlock All Certificates
Stand up production-grade monitoring for Rust services and automate the operational tasks that keep them running. This intermediate course pairs systems engineering practice with the modern Rust toolchain to instrument, observe, and operate data infrastructure. Module 1 walks through the full monitoring stack: logging versus metrics, the four golden signals, push and pull collection strategies, the ELK stack on Linux, Prometheus and Grafana for metric collection and visualization, and the `tracing` crate for structured Rust logs. A parallel AI-augmented track introduces Amazon Q Developer for code assistance. Module 2 builds Rust CLIs for system automation: filesystem traversal with walkdir and glob, log parsing with regex and flate2, wrapping external commands with `std::process::Command`, and a graded compliance utility that crawls JSON-defined rules and exits non-zero on violations — drop-in CI/CD ready. Throughout, learners pair the standard tooling with AWS Bedrock prompt management for AI-augmented operations.

Syllabus

  • Week 1: Monitoring and Data Sources
    • Build a production monitoring stack for Rust services. Compare logging versus monitoring, apply the four golden signals, and stand up the ELK stack with Prometheus and Grafana on Linux. Instrument a Rust HTTP API with the tracing crate, expose custom metrics, and use Amazon Q Developer to accelerate observability code.
  • Week 2: System Automation
    • Build Rust CLIs that automate operational tasks: traverse filesystems with walkdir and glob, parse logs with regex and flate2, wrap external commands with std::process::Command, schedule jobs with cron, and ship a graded compliance utility that reads JSON rules and exits non-zero on violations to gate CI/CD pipelines.
  • Course Assessment
    • Validate end-to-end mastery of the course material with a graded quiz covering monitoring stack design, structured logging with the tracing crate, deterministic CLI patterns for cron, the compliance utility's exit code contract, and using audit logs for compliance evidence.

Taught by

Noah Gift and Alfredo Deza

Reviews

Start your review of Rust for Data Source Monitoring and Automation

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.