Rubrik’s ecosystem is already huge–spanning on-premises infrastructure, from the edge to private cloud, and three big public cloud platforms–and continues to grow with each release. We recognize that most enterprises are undergoing some form of digital transformation and are in very different stages of embracing automation. That’s why we built our platform to integrate with many other vendors that can help meet specific business needs. However, with this flexibility comes the challenge of simplifying an ecosystem that uses a variety of programming languages.

We selected Python as the next programming software development kit (SDK) to help address these challenges and empower all Rubrik users to be computer programmers. Python was designed as an easy-to-understand programming language and has gained popularity for being beginner-friendly. One of its creators, Guido van Rossum, even claimed to have built Python to empower “all users to be computer programmers.”

Being a high-level language, Python reads like English, taking the stress of learning language-specific syntax off beginner coders. It handles and obfuscates much of the complexity, which allows you to learn programming concepts without worrying too much about details.

When designing the Python SDK, we wanted to build with the same “philosophy of simplicity” that our engineers did for the Rubrik platform. It’s created by infrastructure engineers for infrastructure engineers–no need for a degree in computer science to get started. The Python SDK automatically includes best practices codified by the DevOps team and, like the natively consuming Rubrik APIs, the SDK contains easy-to-read documentation to help you get started, regardless of your skill level. Another important feature is built-in backward compatibility between Rubrik CDM versions. This means that you don’t have to rewrite your code every time you upgrade to a new release.

To get started, simply open command line and type pip install rubrik_cdm to download and install the SDK. The following video provides a quick walkthrough on how to get started.

By viewing this video, you are providing your express consent that your viewing history has been captured and may be shared with our affiliates or third-party providers that may also combine with other data they collect about you, e.g. your use of their services. We and our third-party providers may use this information to present you with offers, promotions, or other marketing that we think you'll find relevant.


As excited as we are about this release, we are more excited to see what customers do with our Python SDK. We will continuously develop and release simplified functions as well as provide full engineering support.

This is now GA! You can access the documentation and contribute to the Github repository for the SDK now.