Tagged in

APIs

Rubrik -  - Welcome to Rubrik Build

General Tech

Welcome to Rubrik Build

Since Rubrik opened its doors in 2014, we have built our product around an API-first architecture. This means that our API is a first-class citizen developed by our engineers, who subject it to the same meticulous testing and quality control as the rest of the core Rubrik platform. This principle continues to be a key part of the company ethos. We believe in empowering our customers and partners to integrate Rubrik into third-party tools and apply our simple policy-driven approach to their entire environment. Today, I am proud to extend our API-first approach with the launch of Rubrik Build, an open source community where contributors can create new applications, automation tooling and integrations, as well as consume or improve existing projects that simplify monitoring, testing, development, and automated workflows. Our goal is to establish a community around consuming Rubrik’s world-class APIs to quickly get started with pre-built use cases, quick start guides, and integrations with popular tooling. The Build program was designed with our customers in mind, easing their transition to consuming APIs. Many of us in the tech community do not come from a traditional software engineering background. This can make contributing to open source seem daunting. I am…
Rubrik -  - Using Ansible with Rubrik Just Got Easier!

Product

Using Ansible with Rubrik Just Got Easier!

Automation is at the heart of Rubrik. Whether we’re automating our test framework or making our APIs as easy to consume as possible through our Python and Go SDKs, we’re always looking for ways to help our users increase automation adoption. When speaking with our customers, it’s clear that automation is also top of mind for them, with infrastructure-as-code being a common theme. That’s why I’m happy to announce the availability of the Rubrik Modules for Red Hat Ansible! Ansible is an open source orchestration tool that allows you to provision, manage, and codify your infrastructure. Ansible uses the language Playbooks  for configuration, deployment, and orchestration. You can simply define the desired infrastructure configuration in your Playbook, and Ansible will update the target environment in an idempotent manner. An Ansible module is responsible for understanding API interactions and exposing the resources from a given infrastructure, platform, or SaaS offering to Ansible. The initial release of the Rubrik Modules for Ansible includes: rik_assign_physical_host_fileset rubrik_cluster_version rubrik_job_status                 rubrik_assign_sla                                                   rubrik_bootstrap                                          Rubrik_on_demand_snapshot Rubrik_end_user_authorization rubrik_nas_fileset rubrik_physical_host rubrik_dns_servers rubrik_managed_volume rubrik_physical_fileset Let’s walk through an example of how Playbook Ansible works. Using the Rubrik Modules for Ansible, you can write a file that automatically takes…
Rubrik -  - Provision and Protect vRealize Workloads

Product

Provision and Protect vRealize Workloads

“Software-defined” has taken over the data center, leading to many businesses adopting an IT-as-a-service approach. Leveraging a self-service approach streamlines processes by allowing users to provision as many VMs as desired on-demand. Goodbye to creating trouble tickets just so an IT administrator will create a VM! However, the self-service approach can also make lifecycle management a challenge. How do you ensure that these newly created workloads are protected? One option is to implement a modern API-driven solution with a single software fabric that allows the provisioning tool to assign a backup policy at the creation of the workload. This technique is known as Provision and Protect and can be executed using Rubrik’s APIs and the provisioning tool of your choice. Rubrik was built to be API-first since day one. Way back in 2015, Rubrik announced the ability to integrate with VMware vRealize Orchestrator (vRO), which allows administrators to automate tasks in both VMware vRealize Automation (vRA) and vSphere. For the Provision and Protect use case, Rubrik can be integrated into existing or new vRA blueprints surrounding VM provisioning, requiring users to select an SLA Domain during the provisioning process. This ensures that each and every time a vRA catalog item…
Rubrik -  - Using Terraform with Rubrik Just Got Easier!

General Tech

Using Terraform with Rubrik Just Got Easier!

Automation is a part of Rubrik’s cultural DNA. Whether we are automating our testing framework or making our platform APIs as easy to consume as possible, we’re always looking for ways to help our customers increase automation. One of the ways that our customers are leveraging Rubrik APIs is via infrastructure-as-code workflows. That’s why I’m happy to announce the availability of the Rubrik Provider for Terraform! Terraform is an open source orchestration tool that allows you to provision, manage, and codify your infrastructure. The configuration file that Terraform uses enables you to write infrastructure as code in either JSON or HashiCorp Configuration Language (HCL). Simply define the desired infrastructure state, and then Terraform updates the target environment in a declarative manner to match the defined state. This model allows for easy repeat automation. A Terraform Provider is responsible for understanding API interactions between and exposing the resources from a given infrastructure, platform, or SaaS offering to Terraform. Rubrik offers a provider for CDM, which can be used to manage several aspects of Rubrik, including the ability to create, update, or destroy: AWS Native Accounts AWS S3 CloudOut (using either RSA or KMS for encryption) AWS CloudOn Azure CloudOn Azure CloudOut…
Rubrik -  - API First: Introducing the New Splunk Add-on for Rubrik

General Tech

API First: Introducing the New Splunk Add-on for Rubrik

The Rubrik CDM and Polaris platforms are built on top of a rich suite of RESTful APIs, allowing easy integration with third-party services. Many Rubrik customers are also Splunk customers, so pairing the two systems is a natural fit. Our customers use Splunk to aggregate logs from across the numerous pieces of hardware and software running in their infrastructure. This allows administrators to centrally report everything and correlate events happening throughout their environment in order to provide insights and reduce fault resolution times. As a result, we have engineered and released a Splunk add-on and application that can be used to surface data points from the Rubrik CDM and Polaris platforms into Splunk. You can easily find the Splunk  Add-on for Rubrik in the Splunkbase. This initial version of the add-on pulls data from both the Rubrik CDM and Polaris platforms via REST API to present: Event data – security, replication, backup, recovery, archive, and more. Capacity statistics and trending. Backup and recovery histories and trending. Ransomware detection events via Polaris Radar. Here’s an example of a Rubrik job history dashboard: The Splunk  Add-on for Rubrik provides many advantages to customers, such as the ability to: Visualize the operational status…
Rubrik -  - Introducing the Rubrik SDK for Go

Product

Introducing the Rubrik SDK for Go

Today, I am happy to announce the general availability of the Rubrik software development kit (SDK) for Go, an open source programming language developed by Google. Go increases efficiency through clear syntax, reliable concurrency primitives, and native compilation and is the foundation of industry standard tools such as Terraform. The Rubrik Go SDK allows you to easily interact with our API while simultaneously reducing the amount of code you need to maintain. The Rubrik SDK for Go supports infrastructure engineers and developers with a number of use cases, including the ability to provision and protect apps, programmatically manage a Rubrik cluster, and protect and restore workloads. Our goal with this and all SDKs is to enable our users to easily consume Rubrik APIs, which allow you to innovate faster and use the tools you prefer. You can use the Rubrik SDK for Go to build and protect cloud and on-prem apps faster. For example, the SDK allows you to: Interact with the cluster and its configuration, such as domain, NTP, and DNS settings Create and assign SLA policies to workloads Recover workloads using Instant Recovery and Live Mount Query the Rubrik cluster for protection status To get started, simply run…
Rubrik -  - AI, APIs, and PowerShell: A Recap of Microsoft Ignite 2018

General Tech

AI, APIs, and PowerShell: A Recap of Microsoft Ignite 2018

This year, Microsoft Ignite stepped out of its norm by really focusing on what’s next in the industry and the importance of community while launching some exciting new products. When chatting with my team, it was clear that we all walked away with new insights into where the landscape is headed and what’s top of mind for IT organizations. For those who couldn’t attend or are interested in hearing our perspective, I asked some folks from the Technical Marketing team to share their biggest learnings and favorite moments. Enjoy! Mike Nelson – @nelmedia “There were quite a few announcements around the Windows Server and Azure platform that I’m excited about–the biggest being the GA of Server 2019. The newly created Ultra-SSD disks option in Azure will allow for the incredibly fast movement of data within the cloud. The new Data Box line provides several ways to transport both physically and virtually large amounts of data into Azure and now integrates IoT into the Edge. From a learning and training perspective, I am intrigued to know more about the new Microsoft Learn platform and how it will shape education and certification as we know them today. Microsoft also proved that it’s…
Rubrik -  - Hello World! Welcoming Rubrik’s Python SDK

Product

Hello World! Welcoming Rubrik’s Python SDK

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…
Rubrik -  - Welcome to Polaris: Courtesy of Slack and Serverless Compute

General Tech

Welcome to Polaris: Courtesy of Slack and Serverless Compute

At Rubrik, one of the “good problems” we have is massive hyper-growth across teams, which means we have to find easy, scalable ways to communicate to each other. This was put to the test with our launch of the Polaris SaaS platform earlier this year, which led to the Sales Engineer team getting multiple “can I get access to the Polaris demo account?” requests every week. In order to create the new accounts, I simply log into Polaris and select the Invite Users link, and then a welcome email that includes all relevant login information would be sent to the team member requesting access. Even though the invite process was just a few clicks, as someone focused on all things DevOps and automation at Rubrik, a small part of me would shudder every time I had to manually repeat the invite process. That was until Chris Wahl decided to throw down the gauntlet. As a self-confessed Slack (our communication tool of choice) addict, I was immediately intrigued and got to work. I soon had a proof-of-concept Python script up and running that automated the new user invite process. But now what? How could I turn that basic script into a…
  • 1
  • 2