xenowaza / rust-systems-programming

Rust for DevOps week 3: Automating System Management

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Coursera Course

Rust Systems Programming

Rust for DevOps week 3: Automating System Management

This week, you will explore introductory System Automation with Rust, a fundamental exploration of DevOps practices and automation techniques. This course is structured into three lessons, providing a comprehensive introduction to system automation using Rust. In Lesson 1, "Crawling and Parsing," you'll delve into the fundamentals of navigating the filesystem, parsing various file formats, and extracting insights from log files. Lesson 2, "Running External Programs and Working with JSON," focuses on executing external programs and mastering JSON data manipulation—essential skills for any DevOps practitioner. The final lesson, "Building System Utilities," guides you in creating practical utilities, addressing permissions, compliance, and effective exit status management. Elevate your DevOps skills and streamline workflows with Rust's powerful capabilities in this comprehensive system automation course!

This is week 3 of the Rust For DevOps course. There are 4 weeks in total:

💡 Are you just looking for a 👉 Rust template to get started easily with a project? The template has everything you need!

Contents

This week has several examples located in the ./examples directory. Make sure you have Rust installed and you are using Visual Studio Code.

This repository is Codespaces ready, and it is set as a template repository. You can create a new repository from this template and start working on your own with Codespaces. This means that Rust, Copilot, and all the extensions are already installed and configured for you.

Open in GitHub Codespaces

Lesson 1: Introduction to System Automation

Lesson 2: Running external programs

Lesson 3: Building System utilities

Resources

Coursera Courses

About

Rust for DevOps week 3: Automating System Management

License:MIT License