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

DevOps: Foundations and tools (edX) EdX
Universidad Anáhuac,AnahuacX

DevOps: Foundations and tools (edX)

Learn essential Linux & Unix to efficiently manage applications from the command line. Meet the basics of source code management with Git and Github. Also, go over the pillars of DevOps like Continuous Integration/Continuous Deployment, the paradigm shift in systems management with Infrastructure as Code and the creation of containers to assure the CI/CD pipeline.

Self Paced
Self-Paced
Generative AI and LLMs on AWS (edX) EdX
AI (Pragmatic AI Labs)

Generative AI and LLMs on AWS (edX)

Unlock scalable generative AI with expert training on deploying and optimizing large language models on AWS for peak performance and compliance. Master deploying generative AI models like GPT on AWS through hands-on labs. Learn architecture selection, cost optimization, monitoring, CI/CD pipelines, and compliance best practices. Gain skills in operationalizing LLMs using Amazon Bedrock, auto-scaling, spot instances, and differential privacy techniques. Ideal for ML engineers, data scientists, and technical leaders.

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
Developing Cloud Applications with Node.js and React (edX) EdX
IBM

Developing Cloud Applications with Node.js and React (edX)

Learn how to develop and deploy web applications with JavaScript frameworks. Create server-side applications using Node.js and develop the front-end using React. Deploy the app on Cloud. In this course you will learn how to develop and deploy full-stack web applications several JavaScript frameworks. You will start by creating backend server-side applications using Node.js and Express. You will then develop a front-end user interface (UI) using ES6 and the React JavaScript library, and deploy your application to the IBM cloud platform.

Self Paced
Self-Paced
Introduction to DevOps and Site Reliability Engineering (edX) EdX
Linux Foundation,LinuxFoundationX

Introduction to DevOps and Site Reliability Engineering (edX)

Learn how to start transforming your organization using the principles and practices of DevOps. As Agile practices started revolutionizing software development, there has been an increasing need to bridge the gap between faster development vs. slower deployment and operational practices. With its modern principles, practices and an array of state-of-the-art automation tools, DevOps provides a path to bring your operations into the Agile manifold, ultimately resulting in faster software delivery, without compromising on quality.

Self Paced
Self-Paced
DevOps CI/CD Pipeline: Automation from development to deployment (edX) EdX
Universidad Anáhuac,AnahuacX

DevOps CI/CD Pipeline: Automation from development to deployment (edX)

Reduce software development times to get ahead of the competition with DevOps. Master the tools that enable you to create infrastructure from code and implement a process of continuous integration and continuous delivery, all while assuring its quality. For developers, sys admins and computer scientists or engineers, to stand out and reduce delivery times without compromising quality and reliability it is essential to know and master DevOps.

Self Paced
Self-Paced
Self-Driving Cars with Duckietown (edX) EdX
ETH Zurich,ETHx

Self-Driving Cars with Duckietown (edX)

The first robotics and AI MOOC with scale-model self-driving cars. Learn state-of-the-art autonomy with your own real robot (Duckiebot). Autonomy and AI are all around us, revolutionizing our daily lives. Autonomous vehicles have a huge potential to impact society in the near future. Have you ever wondered how autonomous vehicles really work? With this course, you will start from a box of parts and finish with a scaled self-driving car that drives autonomously in your living room. In the process, you will use state-of-the-art approaches, the latest software tools and real hardware in an engaging hands-on learning experience.

Self Paced
Self-Paced