Overview
Learn how to use and apply DevOps principles using Rust
In this course, you will learn the basics of DevOps using the Rust programming language. DevOps helps you build, test, and deploy code faster while creating a robust foundation for your projects and teams.
First, we will talk about what DevOps is. You will learn things like automation, monitoring, and working together as a team. Then, we will see how to use DevOps ideas in Rust code. You will learn about version control, testing, containers, and deploying Rust programs. Although this course explains the foundations of DevOps and using Rust which is ideal for beginners, experienced Rust developers will find solid advice in how to apply DevOps best practices to existing applications.
The course also goes into fundamentals of DevOps and how to get started as a DevOps engineer. If you are a beginner in either Rust or DevOps, you'll find this course useful too.
Learning Objectives
- The core principles and practices of DevOps
- How to apply DevOps concepts to build, package, and deploy applications with Rust
- Apply logging and monitoring best-practices for robust applications
- The basics of containerization and how to leverage containers for DevOps with Rust
Course Content
This course is divided into 4 weeks with 3 lessons that contain about 6 videos each. Each video is about 5 minutes long and contains a hands-on demonstration of the concepts covered in the lesson. The course is designed to be taken in order, but you can jump to any lesson you want to learn more about.
Week 1: Introduction to DevOps Principles
- Introduction to DevOps Principles
- DevOps Considerations for Applications
- Basics of Containerization
Week 2: Implementing monitoring and logging strategies
- Introduction to monitoring and logging strategies
- Tools and Services for monitoring and logging
- Logging with Rust
Week 3: Automating System management
- Introduction to System Automation
- Running external programs
- Building a system compliance utility
Week 4: CI/CD Platforms
- Introduction to CI/CD for DevOps
- Advanced CI/CD concepts
- Building and end-to-end deployment pipeline
About your instructor
Alfredo Deza has over a decade of experience as a Software Engineer doing DevOps, automation, and scalable system architecture. Before getting into technology he participated in the 2004 Olympic Games and was the first-ever World Champion in High Jump representing Peru. He currently works in Developer Relations at Microsoft and is an Adjunct Professor at Duke University teaching Machine Learning, Cloud Computing, Data Engineering, Python, and Rust. With Alfredo's guidance, you will gain the knowledge and skills to apply core DevOps principles, build robust applications and infrastructure with the Rust programming language.
Resources
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Watch now
Unlock full access