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

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

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

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

Rust for DevOps

Курс от Duke University
Средний≈ 19.2 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

Rust For DevOps is an intermediate level course for software engineers, system administrators, and technical professionals looking to apply DevOps principles using Rust. This course is for you if you have beginner level programming experience and are familiar with Linux, Git, and Docker fundamentals. Through video lessons and coding exercises, you will gain practical Rust skills to build, deploy, and monitor applications using DevOps workflows. You will implement containerization, instrument your code for observability, and automate common administration tasks like file parsing and cron jobs. By the end, you will have the Rust and DevOps skills to rapidly develop robust large-scale applications, regardless of your specific technical role.

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

Rust (Programming Language)ContainerizationSystem MonitoringContinuous MonitoringPrometheus (Software)AutomationGitHubDevOpsCommand-Line InterfaceContinuous DeliveryContinuous IntegrationCI/CDJenkinsSoftware TestingDocker (Software)ScriptingApplication DeploymentSystem ProgrammingJSON

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

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

01DevOps Fundamentals34 материалов

About the Course

Meet your Course Instructor: Alfredo DezaВидеоConnect with your instructorЧтениеAbout this courseВидеоCourse Structure and Discussion EtiquetteЧтение

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

Noah Gift

Executive in Residence and Founder of Pragmatic AI Labs

Alfredo Deza

Adjunct Assistant Professor in the Pratt School of Engineering

Rust for DevOps
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 19.2 ч

4 модулей

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

Субтитры: Арабский, Французский, Украинский, Китайский (Китай), Греческий, Итальянский, Бразильский португальский, Нидерландский, Корейский, Ория, Немецкий, Русский, Тайский, Индонезийский, Шведский, Турецкий, Испанский, Хинди, Японский, Венгерский, Польский

Часть программы вашего университета
Meet and Greet (optional)Обсуждение
Getting StartedЧтение
Report a problem with the courseЧтение

Introduction to DevOps Principles

IntroductionВидеоKey termsЧтениеCore DevOps PrinciplesВидеоWhat is automation?ВидеоFoundations of logging and monitoringВидеоVisibility and accountabilityВидеоReal-world examples of applied DevOpsВидеоWhat is DevOps?ЧтениеPreface of Python for DevOps bookЧтениеCheck your knowledgeЗадание

DevOps considerations for applications

IntroductionВидеоVersion control and source code managementВидеоTesting and validationВидеоPackaging and versioningВидеоLinting and formattingВидеоUsing Rust vs. PythonВидеоIntroduction to version control with GitЧтениеLinting in RustЧтениеKey termsЧтение

Basics of containerization

IntroductionВидеоExploring the concepts of containerizationВидеоBenefits of using containers for DevOpsВидеоWhat are container registriesВидеоDistroless containers with RustВидеоCloud scaling and elasticity with containersВидеоIntroduction to Docker containersЧтениеCore DevOps PrinciplesЗадание
02Implementing logging and monitoring strategies28 материалов

Introduction to monitoring and logging strategies

IntroductionВидеоLogging and monitoring intersectionВидеоOverview of monitoring toolsВидеоPush and Pull strategiesВидеоGranularity and retention policiesВидеоWhat is Prometheus?ЧтениеWhat is the ELK Stack?Чтение

Tools and services for monitoring and logging

IntroductionВидеоInstalling the ELK stackВидеоInstalling the ELK stackЧтениеELK stack installation repositoryЧтениеConfiguring the ELK stackВидеоAdding a Prometheus endpoint in RustВидео

Logging with Rust

IntroductionВидеоAdding logging to a Rust applicationВидеоExternal lab: Add logging in a Rust applicationЧтениеUsing logging in RustВидеоControlling verbosity levelsВидеоStructured loggingВидеоExternal lab: Add structured logging to a Rust application
03Automating System management27 материалов

Introduction to System Automation

IntroductionВидеоOverview of automation tasks you can buildВидеоCrawling the filesystemВидеоCrawling the filesystemЛабораторнаяBuilding a Rust CLI to parse filesВидеоParsing log files with RustВидеоUsing Cron to automate recurring tasksВидеоCron referenceЧтениеParsing log files with RustЛабораторная

Running external programs

IntroductionВидеоOverview of complexities of running external programsВидеоStrategies for parsing system command outputВидеоAvoiding issues with the pathВидеоError reporting and handling techniquesВидеоFile logging for error reportingВидео

Building a system compliance utility

IntroductionВидеоWhen to use complianceВидеоUsing JSON with RustВидеоExternal lab: Using JSON with RustЧтениеBuilding a compliance programВидеоImproving reporting logicВидеоProgram reporting strategies
04CI/CD Platforms24 материалов

Introduction to CI/CD for DevOps

IntroductionВидеоWhat is CI/CDВидеоComponents of a jobВидеоOverview of the Jenkins platformВидеоIntroduction to GitHub ActionsВидеоLearn GitHub ActionsЧтениеExternal lab: Update a workflow for Pull Request checksЧтение

Advanced CI/CD Concepts

IntroductionВидеоAutomating common tasksВидеоManaging interdependent jobsВидеоBuilding a matrix jobВидеоHandling logic in workflowsВидеоUsing a matrix for your Github Action jobsЧтениеExternal lab: Build a matrix job for tests

Building an end-to-end deployment pipeline

IntroductionВидеоIdentifying project needsВидеоSetting up code linting for Pull RequestsВидеоSetting up Dockerfile linting for Pull RequestsВидеоPackaging and releasing a container applicationВидеоCreating starter workflows for your organizationЧтение
Connecting Prometheus and GrafanaВидео
Exposing a custom monitoring endpointВидео
External lab: Exposing a custom monitoring endpointЧтение
Monitoring and logging strategies in AzureВидео
External Lab: Getting started with the ELK stack and Docker-ComposeЧтение
Чтение
The Log crateЧтение
Instrumenting a Rust projectЧтение
Logging and monitoringЗадание
Handle errors in RustЧтение
External lab: Report and parse device outputЧтение
Видео
External lab: Use exit status codes for reportingЧтение
Iterate through data in RustЧтение
Automating System ManagementЗадание
Чтение
External lab: Build an end-to-end containerization pipeline for a Rust projectЧтение
CI/CD PlatformsЗадание
Next StepsЧтение
Share your learning experienceЧтение