When you enroll in this course, you'll also be enrolled in this Specialization.
Learn new concepts from industry experts
Gain a foundational understanding of a subject or tool
Develop job-relevant skills with hands-on projects
Earn a shareable career certificate
There are 3 modules in this course
e.g. This is primarily aimed at first- and second-year undergraduates interested in engineering or science, along with high school students and professionals with an interest in programming.Master modern DataOps practices by building robust, automated CI/CD pipelines for data applications using Rust. This course teaches you how to design, implement, and maintain end-to-end deployment pipelines that combine the safety and performance of Rust with industry-standard DevOps tooling.
You will start with the fundamentals of Continuous Integration and Continuous Deployment, then progress to advanced topics including matrix builds, interdependent jobs, Dockerfile linting, and container packaging. Hands-on labs use GitHub Actions, Makefiles, and Docker to give you practical experience automating the full software delivery lifecycle for data-driven Rust applications.
By the end of the course, you will be able to: write production-grade GitHub Actions workflows; lint, test, and release containerized Rust applications; manage complex job dependencies and matrix configurations; and ship a complete end-to-end deployment pipeline.
Whether you are a data engineer modernizing your pipelines or a Rust developer adopting DataOps, this course gives you the patterns and tools to deliver reliable, automated, container-based data systems.
Covers Alfredo Deza, what you build, and parallel AI track.
What's included
1 reading
Show info about module content
1 reading•Total 10 minutes
About This Course•10 minutes
Week 1: DevOps Foundations and Containerization
Module 2•3 hours to complete
Module details
Covers DevOps as culture, automation as default, shared metrics, CALMS framework, and lean flow.
What's included
22 videos6 readings
Show info about module content
22 videos•Total 135 minutes
1.1.0 Meet Your Instructor•3 minutes
1.1.1 Devops Principles•2 minutes
1.1.2 Core Devops Principles•6 minutes
1.1.2 What Are Llms And How Do They Work•6 minutes
1.1.3 What Is Automation•8 minutes
1.1.3 What Is Retrieval Augmented Generation•4 minutes
1.1.4 Foundations Of Logging And Monitoring•9 minutes
1.1.5 Visibility And Accountability•5 minutes
1.1.6 Real World Examples Of Applied Devops•6 minutes
1.2.1 Devops Considerations For Applications•2 minutes
1.2.2 Version Control And Source Code Management•8 minutes
1.2.2 What Is A Multi Model Application•7 minutes
1.2.3 Testing And Validation•8 minutes
1.2.4 Packaging And Versioning•8 minutes
1.2.5 Linting And Formatting•5 minutes
1.2.6 Rust Vs Python•9 minutes
1.3.1 Basics Of Containerization•2 minutes
1.3.2 Exploring The Conceps Of Containerization•9 minutes
1.3.3 Benefits Of Using Containers For Devops•5 minutes
1.3.4 What Are Container Registries•6 minutes
1.3.5 Distroless Containers With Rust•9 minutes
1.3.6 Cloud Scaling And Elasticity With Containers•6 minutes
6 readings•Total 60 minutes
Key Terms: DevOps Principles•10 minutes
Reflection: DevOps Principles•10 minutes
Key Terms: DevOps Considerations for Applications•10 minutes
Reflection: DevOps Considerations for Applications•10 minutes
Key Terms: Basics of Containerization•10 minutes
Reflection: Basics of Containerization•10 minutes
Week 2: CI/CD Pipelines
Module 3•3 hours to complete
Module details
Covers CI = continuous integration, CD = continuous delivery, value to learners, SageMaker Canvas, and where it fits.
What's included
17 videos8 readings1 assignment
Show info about module content
17 videos•Total 86 minutes
2.1.1 Introduction To Ci Cd For Devops•2 minutes
2.1.2 Overview Of Canvas Ui•4 minutes
2.1.2 What Is Ci Cd•6 minutes
2.1.3 Components Of A Job•5 minutes
2.1.4 Overview Of Jenkins•5 minutes
2.1.5 Introduction To Github Actions•6 minutes
4.2.1 Introduction Advanced Ci Cd Concepts•2 minutes
4.2.2 Working With Dataset•6 minutes
4.2.2 Automating Common Tasks•7 minutes
4.2.3 Managing Interdependent Jobs•5 minutes
4.2.4 Building A Matrix Job•6 minutes
4.2.5 Handling Logic In Workflows•7 minutes
4.3.1 Introduction Building And End To End Deployment Pipeline•2 minutes
4.3.2 Identifying Project Needs•4 minutes
4.3.3 Using Makefile And Linting•5 minutes
4.3.4 Setting Up Dockerfile Linting For Pull Requests•7 minutes
4.3.5 Packaging And Releasing A Container App•7 minutes
8 readings•Total 80 minutes
Key Terms: Introduction to CI/CD for DevOps•10 minutes
Reflection: Introduction to CI/CD for DevOps•10 minutes
Key Terms: Advanced CI/CD Concepts•10 minutes
Reflection: Advanced CI/CD Concepts•10 minutes
Key Terms: Building an End-to-End Deployment Pipeline•10 minutes
Reflection: Building an End-to-End Deployment Pipeline•10 minutes
Before You Go•10 minutes
Next Steps•10 minutes
1 assignment•Total 5 minutes
Final Graded Quiz•5 minutes
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.
When will I have access to the lectures and assignments?
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
What will I get if I subscribe to this Specialization?
When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Is financial aid available?
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.