Rust for DevOps (Coursera)

Offered by Duke University,
Rust for DevOps (Coursera)

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.

Class Deals by MOOC List - Click here and see Coursera's Active Discounts, Deals, and Promo Codes.

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.
This course is part of the Rust Programming Specialization.

What you'll learn

  • Apply DevOps principles and workflows to build, deploy, and operate applications using technologies like Rust, containers, logging, and monitoring.
  • Instrument applications with logging and monitoring using frameworks like ELK stack and Prometheus to gain observability into systems.
  • Automate system administration tasks like file parsing, command execution, and cron jobs using Rust to improve efficiency.

Syllabus

DevOps Fundamentals
This week, you will learn how to explain the core principles and practices of DevOps including automation, monitoring, collaboration, and iteration. You will also learn to describe key considerations for DevOps-enabled applications like version control, testing, linting, packaging, and programming languages. Additionally, you will define containerization and how it relates to DevOps workflows. Finally, you will identify real-world examples and use cases of applied DevOps methodologies. You will apply these learnings by discussing DevOps fundamentals and relating them to your own experience working on technical teams and building applications.

Implementing logging and monitoring strategies
This week, you will learn how to instrument applications with logging and monitoring using frameworks like ELK stack and Prometheus. You will install, configure, and connect monitoring tools to gain observability into your systems. By adding logging and custom monitoring endpoints to your Rust code, you will understand how to expose metrics and logs for collection. Finally, you will explore strategies like scraping versus pushing data, retention policies, and controlling verbosity. You will apply these concepts by implementing end-to-end monitoring for a sample application.

Automating System management
This week, you will learn how to automate common system administration tasks using Rust. You will build CLI utilities that can parse files, crawl directories, run external programs, and schedule cron jobs. By handling command output, reporting errors, and logging results, you will create robust automation scripts. You will also construct compliance checks that evaluate system state against policies, using JSON and other formats for reporting. You will apply these techniques to automate real-world tasks like log parsing, and compliance verification.

CI/CD Platforms
This week, you will learn how to implement continuous integration and continuous delivery pipelines using tools like GitHub Actions and Jenkins. You will understand core CI/CD concepts, components of a pipeline, and workflows for automating builds, tests, and deployments. By managing dependencies between jobs, implementing logic, and linting artifacts, you will create robust pipelines tailored to your project needs. You will apply these skills to build an automated CI/CD pipeline for a sample application.

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

Related Courses

Getting Started with Puppet (Coursera) Coursera
Whizlabs

Getting Started with Puppet (Coursera)

The “Getting Started with Puppet” course is designed to help you gain knowledge of Puppet. You will learn Puppet overview with architecture and how to design, build PuppetDB, and also learn Puppet enterprise installation. Puppet is a software configuration management tool that includes its own declarative language to describe system configuration. It is a model-driven solution that requires limited programming knowledge to use. Puppet was created by Puppet Inc. founded by Luke Kanies in 2005.

Oct 5th 2026
3 Weeks
Linux Cloud and DevOps (Coursera) Coursera
LearnQuest

Linux Cloud and DevOps (Coursera)

In this course, we look at Cloud, DevOps and the Linux operating system. The course material is a good for anyone preparing for the Linux Foundation Certified IT Associate (LFCA) exam or just interested in learning more about Linux. This course is the fourth course in a series that aims to prepare you for working as an information technology professional.

Sep 21st 2026
4 Weeks
DevOps, DataOps, MLOps (Coursera) Coursera
Duke University

DevOps, DataOps, MLOps (Coursera)

Learn how to apply Machine Learning Operations (MLOps) to solve real-world problems. The course covers end-to-end solutions with Artificial Intelligence (AI) pair programming using technologies like GitHub Copilot to build solutions for machine learning (ML) and AI applications. This course is for people working (or seeking to work) as data scientists, software engineers or developers, data analysts, or other roles that use ML.

Sep 28th 2026
5-12 Weeks
Understanding Google Cloud Security and Operations (Coursera) Coursera
Google Cloud

Understanding Google Cloud Security and Operations (Coursera)

This course examines cost management, security, and operations in the cloud. First, it explores how businesses can choose to maintain some or none of their own infrastructure by purchasing IT services from a cloud provider. Next, it explains how the responsibility of data security is shared between the cloud provider and the business, and explores the defense-in-depth security built into Google Cloud.

Sep 28th 2026
1 Week
DevOps on Alibaba Cloud (Coursera) Coursera
Alibaba Cloud Academy

DevOps on Alibaba Cloud (Coursera)

The ACP DevOps Engineer Course is designed for developers and operations experts who will be deploying applications on Alibaba Cloud using DevOps tools and best practices. The course covers Alibaba Cloud's Kubernetes Container Service (ACK), the ARMS Prometheus monitoring service, Log Service, ActionTrail, Container Registry, and more. It’s recommended for developers, Operators & Maintainers.

Sep 21st 2026
5-12 Weeks
DevOps on AWS and Project Management (Coursera) Coursera
AWS

DevOps on AWS and Project Management (Coursera)

Curious about how software gets built, tested, and deployed? Do you wonder how a team of multiple people work on a code base? You've heard about DevOps, but are you sure you understand what it means? If you've wondered about these questions, this course is for you. We’ll cover the basic steps you need to take to dive into the wonderful world of DevOps and project management.

Sep 21st 2026
4 Weeks