The Redis Developer Hub has always been a great resource for developers looking to build with Redis. With more than 200+ free tutorials, which were accessed by millions of developers over the last year, it offers invaluable training and instruction for developers looking to Create, Develop, and Explore.
However, Redis recognizes that DevOps teams must focus on different things than developers do—issues such as stability, maintainability, and keeping a consistent flow of applications improved and deployed. Your job as a DevOps professional requires you to think holistically, deploying and maintaining many apps on your infrastructure frequently at a worldwide scale. Recognizing the specific challenges of DevOps, we have now expanded the Redis Developer Hub to specifically address the needs of DevOps professionals.
Today, with the addition of Operate, we are announcing an exciting milestone for developers, DevOps engineers, and SREs seeking to learn how to easily integrate Redis into their DevOps cycle to accelerate application deployment.
Redis has become a popular database choice, not only for developers but among DevOps teams, due to its unmatched simplicity and exceptionally high performance. In Datadog’s 2021 Container Report Redis was the most popular container image running in Kubernetes StatefulSets. Redis fits very well into the DevOps model due to its ease of deployment, reduced management toil, and low overhead. Redis Enterprise offers uninterrupted high availability, low latency, and automated linear scalability—all crucial features for DevOps teams.
Here at Redis, we know that rapid deployment is key to a successful DevOps approach. Therefore, in this new section of our Developer Hub, we have introduced a collection of rich technical content to help DevOps and development teams operate Redis at a faster pace.
Databases are now part of the continuous integration and continuous deployment (CI/CD) pipeline. If a DevOps pipeline doesn’t include the database, it becomes a bottleneck that slows down the delivery of new features. In fact, DevOps teams integrate databases not only in the development pipeline but also in the overall release pipeline. To address this reality, we have included tutorials to help you embed Redis easily into your CI/CD pipeline.
One method to embed Redis into your CI/CD pipeline is through Argo CD. We have a tutorial that goes through what Argo CD is, how it works, and ultimately how to deploy an application with Redis Enterprise inside of an Argo CD pipeline.
Observability goes significantly beyond basic monitoring and is a key capability for high-performing DevOps teams. Therefore, we’ve introduced tutorials around the tools and techniques that enable DevOps teams to observe key indicators to operate Redis at scale, such as throughput, latency, and capacity.
An example of how you can stay on top of key service level objectives (SLOs) on your Redis Enterprise database and/or cluster is through our integration with Datadog. We have a tutorial that goes through crucial Redis service level agreements (SLAs), key performance indicators to watch, and how to get started with this integration to improve observability.
DevOps teams strive to provision and manage their databases just like they do with application code. Changes to databases are recognized as just another code deployment to be managed, tested, updated, automated, and improved with the same kind of seamless, robust, reliable methodologies applied to application code.
An example of how you can efficiently provision Redis Enterprise is through Azure Cache using Terraform. We now have a tutorial that dives into the key features of Azure Resource Manager to manage your Redis Enterprise cluster and instructs you on how to get started with the Azure Cache for Redis Enterprise using Terraform with Private Link.
Orchestrating databases is a unique challenge for DevOps teams. Rapid release of new application features and reduction in deployment time are the two primary concerns for most DevOps teams today. That’s why we address orchestration in our new DevOps resources to help you quickly and efficiently provision Redis and accelerate app deployment.
An example of orchestrating a Redis Enterprise database and/or cluster is learning about how to run a Node.js application using Nginx, Docker, and Redis as the database with a detailed step-by-step tutorial.