К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Rust for Data Source Monitoring and Automation · LearnSpace
Назад в каталог
courseraПрограммирование

Rust for Data Source Monitoring and Automation

Курс от Pragmatic AI Labs
Средний≈ 4.8 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

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.

Навыки, которые вы освоите

Rust (Programming Language)Prometheus (Software)Command-Line InterfaceFile SystemsAutomationFile I/OAmazon BedrockPrompt PatternsUnix CommandsSite Reliability EngineeringSystem MonitoringContinuous MonitoringGrafanaCompliance AuditingDevOpsLinuxCI/CDIT AutomationJSON

Программа курса

3 модулей · 59 учебных материалов

01Week 1: Monitoring and Data Sources28 материалов

Lesson 1.1: Logging and Monitoring Fundamentals

About This CourseЧтениеKey Terms: Logging and Monitoring FundamentalsЧтение2.1.1 IntroductionВидео2.1.2 Installing And Verifying On VscodeВидео

Учитесь у экспертов

Noah Gift

Преподаватель курса

Alfredo Deza

Преподаватель курса

Rust for Data Source Monitoring and Automation
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 4.8 ч

3 модулей

Язык: Английский

Субтитры: Арабский, Французский, Итальянский, Корейский, Индонезийский, Испанский, Японский

Часть программы вашего университета
2.1.2 Logging And Monitoring IntersectionВидео
2.1.3 Overview Of Monitoring ToolsВидео
2.1.4 Push And Pull StrategiesВидео
2.1.5 Granularity And Retention PoliciesВидео
Reflection: Logging and Monitoring FundamentalsЧтение

Lesson 1.2: Standing Up a Real Monitoring Stack

Key Terms: Standing Up a Real Monitoring StackЧтение2.2.1 IntroductionВидео2.2.2 Developing With Amazon Q DeveloperВидео2.2.2 Installing The Elk StackВидео2.2.3 Configuring The Elk StackВидео2.2.4 Adding A Prometheus Endpoint In RustВидео2.2.5 Connecting Prometheus And GrafanaВидео2.2.6 Exposing Custom Monitoring EndpointВидео2.2.7 Monitoring And Logging Strategies In AzureВидеоReflection: Standing Up a Real Monitoring StackЧтение

Lesson 1.3: Production Logging with the tracing Crate

Key Terms: Production Logging with the tracing CrateЧтение2.3.1 IntroductionВидео2.3.2 Adding Logging To A Rust ApplicationВидео2.3.3 Documentation AssistanceВидео2.3.3 Using Logging In A Rust ApplicationВидео2.3.4 Controlling Verbosity LevelsВидео2.3.5 Structured LoggingВидеоReflection: Production Logging with the tracing CrateЧтениеUngraded Check: Monitoring and Data SourcesЗадание
02Week 2: System Automation28 материалов

Lesson 2.1: System Automation with Rust

Key Terms: System Automation with RustЧтение2.1.1 Introduction to System AutomationВидео2.1.2 Overview of Automation Tasks You Can BuildВидео2.1.2 Setting Up Provisioned ThroughputВидео2.1.3 Crawling the FilesystemВидео2.1.4 Building a Rust CLI to Parse FilesВидео2.1.5 Parsing Log Files with RustВидео2.1.6 Using Cron to Automate TasksВидеоReflection: System Automation with RustЧтение

Lesson 2.2: Running External Programs from Rust

Key Terms: Running External Programs from RustЧтение2.2.1 Introduction to Running External ProgramsВидео2.2.2 Overview of Complexities of External CommandsВидео2.2.2 Testing Provisioned ThroughputВидео2.2.3 Strategies for Parsing Command OutputВидео2.2.4 Avoiding Path IssuesВидео

Lesson 2.3: Building a Compliance Utility

Key Terms: Building a Compliance UtilityЧтение2.3.1 Introduction to Building a Compliance UtilityВидео2.3.2 Evaluate Prompts in BedrockВидео2.3.2 When to Use ComplianceВидео2.3.3 Using JSON with RustВидео2.3.4 Building a Compliance ProgramВидео

Module Practice Assignment

Practice Assignment: System AutomationЗадание
03Course Assessment3 материалов
Before You GoЧтениеCourse Graded QuizЗаданиеNext StepsЧтение
2.2.5 Error Reporting TechniquesВидео
2.2.6 File Logging for Error ReportingВидео
Reflection: Running External Programs from RustЧтение
2.3.5 Improving Reporting LogicВидео
2.3.6 Program Reporting StrategiesВидео
Reflection: Building a Compliance UtilityЧтение