Learn how to build robust and efficient software using REST, with an emphasis on safety and speed. The course includes projects in data engineering, Linux tools, DevOps, LLMs, cloud computing, and machine learning systems development.
Suggested by: Coursera (What is Coursera?)
No prior knowledge required
No unnecessary risks
Although a basic understanding of Rust is expected, you should be comfortable with data structure and algorithm concepts, and have a working knowledge of databases and data processing. Familiarity with SQL, command line, and version control with git would be an advantage.
This four-week course focuses on leveraging Rust to create efficient, safe, and parallel data processing systems. The journey begins with a deep dive into Rust’s data structures and collections, and then we’ll explore Rust’s safety and security features in the context of data engineering. The following week, you’ll explore data engineering-specific libraries and tools like Diesel, async, Polars, and Apache Arrow, and learn to work with data processing systems, REST and gRPC protocols, and the AWS SDK for data operations in the cloud. The final week will focus on designing and implementing complete data processing systems using Rust.
By the end of this course, you will know how to use Rust to handle large-scale data engineering tasks, solving real-world problems efficiently and quickly. The labs and hands-on projects throughout the course will ensure that you gain hands-on experience and apply your knowledge. This course is your gateway to mastering data engineering with Rust, preparing you for the next level in your data engineering journey.