EdX

Rust for DevOps (edX)

Rust for DevOps (edX)

Streamline DevOps with Rust for efficient application delivery.

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

Build, Deploy, and Operate Robust Applications

  • Apply DevOps workflows using the power and safety of Rust
  • Hands-on experience with containerization, observability, CI/CD
  • Beginner coding experience required, Linux/Git/Docker basics recommended
  • Gain practical skills for software engineering and SRE roles

This intermediate course teaches you to leverage Rust for streamlining full-cycle DevOps processes:

  • Build and package applications as Docker containers
  • Configure logging and monitoring with ELK, Prometheus for observability
  • Automate system tasks - file parsing, cron jobs, script execution
  • Set up CI/CD pipelines with GitHub Actions, Jenkins, Makefiles
  • Instrument code with error handling, profiling, and benchmarking
  • Deploy apps to Kubernetes clusters and serverless environments
  • Implement chaos engineering for resilience testing
  • Secure systems with Rust's safety guarantees and auditing tools
  • Optimize performance with async/await, zero-cost abstractions

Through hands-on projects, you'll gain experience rapidly building, deploying, and operating robust applications using DevOps methodologies powered by Rust.
This course is part of the Rust Programming Professional Certificate.

What you'll learn

  • Apply DevOps principles and workflows to build, deploy, and operate applications using 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

Module 1: DevOps Fundamentals (7 hours)
\- 20 videos (Total 111 minutes)
\- Meet your Course Instructor: Alfredo Deza (Video, 2 minutes, Preview module)
\- About this course (Video, 1 minute)
\- Introduction (Video, 2 minutes)
\- Core DevOps Principles (Video, 5 minutes)
\- What is automation? (Video, 7 minutes)
\- Foundations of logging and monitoring (Video, 8 minutes)
\- Visibility and accountability (Video, 4 minutes)
\- Real-world examples of applied DevOps (Video, 5 minutes)
\- Introduction (Video, 1 minute)
\- Version control and source code management (Video, 8 minutes)
\- Testing and validation (Video, 7 minutes)
\- Packaging and versioning (Video, 7 minutes)
\- Linting and formatting (Video, 5 minutes)
\- Using Rust vs. Python (Video, 8 minutes)
\- Introduction (Video, 2 minutes)
\- Exploring the concepts of containerization (Video, 8 minutes)
\- Benefits of using containers for DevOps (Video, 5 minutes)
\- What are container registries (Video, 6 minutes)
\- Distroless containers with Rust (Video, 8 minutes)
\- Cloud scaling and elasticity with containers (Video, 5 minutes)
\- 10 readings (Total 100 minutes)
\- Connect with your instructor (Reading, 10 minutes)
\- Course Structure and Discussion Etiquette (Reading, 10 minutes)
\- Getting Started (Reading, 10 minutes)
\- Key terms (Reading, 10 minutes)
\- What is DevOps? (Reading, 10 minutes)
\- Preface of Python for DevOps book (Reading, 10 minutes)
\- Introduction to version control with Git (Reading, 10 minutes)
\- Linting in Rust (Reading, 10 minutes)
\- Key terms (Reading, 10 minutes)
\- Introduction to Docker containers (Reading, 10 minutes)
\- 1 quiz
\- Core DevOps Principles (Quiz, 30 minutes)
\- 1 assignment
\- Check your knowledge (Assignment, 180 minutes)
\- 1 discussion prompt
\- Meet and Greet (optional) (Discussion, 10 minutes)

Module 2: Implementing logging and monitoring strategies (3 hours)
\- 17 videos (Total 94 minutes)
\- 10 readings (Total 100 minutes)
\- 1 quiz
\- Logging and monitoring (Quiz, 30 minutes)

Module 3: Automating System management (5 hours)
\- 18 videos (Total 94 minutes)
\- 6 readings (Total 60 minutes)
\- 1 quiz
\- Automating System Management (Quiz, 30 minutes)
\- 2 ungraded labs (Total 120 minutes)
\- Crawling the filesystem (Lab, 60 minutes)
\- Parsing log files with Rust (Lab, 60 minutes)

Module 4: CI/CD Platforms (2 hours)
\- 15 videos (Total 71 minutes)
\- 6 readings (Total 60 minutes)
\- 1 quiz
\- CI/CD Platforms (Quiz, 30 minutes)

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

Related Courses

Building Microservice Platforms with TARS (edX) EdX
Linux Foundation,LinuxFoundationX

Building Microservice Platforms with TARS (edX)

Are you interested in microservices? Don’t miss out on TARS! Get an in-depth primer on the powerful TARS framework for building your microservice platform. This course is an introduction to microservices and the TARS framework for beginners. TARS is a new generation distributed microservice applications framework designed to support multiple programming languages, including C++, Golang, Java, Node.js, PHP, and Python, which allows developers and enterprises to quickly build stable and reliable applications that run at scale.

Self Paced
Self-Paced
Getting Started with Google Kubernetes Engine (edX) EdX
Google Cloud

Getting Started with Google Kubernetes Engine (edX)

This class is intended for the following participants: - Application developers, Cloud Solutions Architects, DevOps Engineers, IT managers. - Individuals using Google Cloud to create new solutions or to integrate existing systems, application environments, and infrastructure with Google Cloud. - Executives and business decision makers evaluating the potential of GKE to address business needs.

Self Paced
Self-Paced
Fundamentos y Herramientas de DevOps (edX) EdX
Universidad Anáhuac,AnahuacX

Fundamentos y Herramientas de DevOps (edX)

Sé un elemento crucial para la empresa conociendo los pilares de DevOps para asegurar la integración y entrega continua de software. Aprende a usar diferentes comandos de Linux/Unix que son esenciales para que puedas eficazmente administrar aplicaciones desde la línea de comandos. Así como las bases de la gestión de código fuente a través del uso de la herramienta Git y Github.

Self Paced
Self-Paced
Introduction to Cloud Infrastructure Technologies (edX) EdX
Linux Foundation,LinuxFoundationX

Introduction to Cloud Infrastructure Technologies (edX)

Learn the fundamentals of building and managing cloud technologies directly from The Linux Foundation, the leader in open source. New to the cloud and not sure where to begin? This introductory course, taught by cloud experts from The Linux Foundation, will help you grasp the basics of cloud computing and comprehend the terminology, tools and technologies associated with today’s top cloud platforms.

Self Paced
Self-Paced
Introduction to Cloud Computing (edX) EdX
IBM

Introduction to Cloud Computing (edX)

Master the core concepts in Cloud Computing, from service and deployment models, to cloud architecture, security, new technologies, and possible careers. This course introduces you to the core concepts of cloud computing. You will gain the foundational knowledge required for understanding cloud computing from both business and practitioner perspectives.

Self Paced
Self-Paced
Synthetic Aperture Radar: Ecosystems (edX) EdX
University of Alaska Fairbanks,AlaskaX

Synthetic Aperture Radar: Ecosystems (edX)

This course will introduce the contributions of Synthetic Aperture Radar (SAR) remote sensing to the monitoring of Earth’s ecosystems. Learn how the weather-independence of SAR combined with its ability to penetrate into vegetation canopies make SAR an excellent information source to characterize vegetation structure, measure above-ground biomass, and analyze the change of vegetation long term and throughout the seasons.

Self Paced
Self-Paced
Introduction to Jenkins (edX) EdX
Linux Foundation,LinuxFoundationX

Introduction to Jenkins (edX)

Learn the fundamentals required to implement Continuous Integration (CI) and Continuous Delivery (CD) workflows using the Jenkins automation server. Are you or your team starting to use Jenkins as a CI/CD tool? Are you looking to automate your software delivery process? Do you need guidelines on how to set up your CI/CD workflow using Jenkins automation server? If so, this is the course for you.

Self Paced
Self-Paced
DevOps Basics for Everyone (edX) EdX
IBM

DevOps Basics for Everyone (edX)

This course is intended to help launch your career as a DevOps Professional. In this course you will learn to think, work, organize and measure DevOps - skills that you can use to build better products. The DevOps Basics for Everyone course explores DevOps as a cultural movement. By thinking from a DevOps perspective, you will be able to build better products for your customer. This course provides views of DevOps from both a business perspective and as a DevOps engineer.

Self Paced
Self-Paced
Data Science and Agile Systems for Product Management (edX) EdX
University of Maryland, College Park,University System of Maryland - USM,USMx,UMD

Data Science and Agile Systems for Product Management (edX)

Deliver faster, higher quality, and fault-tolerant products regardless of industry using the latest in Agile, DevOps, and Data Science. Modern systems today must be designed for agility in order to outpace the competition. Concepts like Agile, DevOps, and Data Science were once considered only for the technology-based companies. Today that means every company. Because there is no greater currency than timely information for optimizing operations and meeting the needs of customers.

Self Paced
Self-Paced