Redis
 Computer >> コンピューター >  >> プログラミング >> Redis

Redis Developer Hubが拡張——DevOpsチームのニーズに応える新セクション「Operate」を公開

Redis Developer Hubが拡張——DevOpsチームのニーズに応える新セクション「Operate」を公開

Redis Developer Hubは、Redisを使って開発を行うエンジニアにとって、常に頼れる学習リソースであり続けてきました。200以上の無料チュートリアルを公開しており、昨年1年間だけで数百万人もの開発者がアクセス。Create(作成)Develop(開発)Explore(探索)に取り組む開発者に対して、貴重なトレーニングと実践的な指導を提供しています。

しかしRedisは、DevOpsチームが開発者とは異なる観点――安定性、保守性、そしてアプリケーションの継続的な改善とデプロイのフロー維持――に注力する必要があることを認識しています。DevOpsエンジニアの仕事では、世界中のインフラ上で多数のアプリケーションをデプロイ・運用するために、システム全体を俯瞰する思考が求められます。こうしたDevOps特有の課題に応えるべく、このたびRedis Developer Hubを拡張し、DevOpsプロフェッショナルのニーズに特化したコンテンツを提供開始しました。

新しいDevOps Hubへようこそ

本日、新セクション「Operate」の追加により、RedisをDevOpsサイクルに簡単に組み込み、アプリケーションのデプロイを加速したいと考える開発者・DevOpsエンジニア・SREの方々にとって、大きなマイルストーンとなるお知らせです。

「Operate」には何がある?

Redis Developer Hubが拡張——DevOpsチームのニーズに応える新セクション「Operate」を公開

Redisは、その比類のないシンプルさと卓越した高性能により、開発者のみならずDevOpsチームの間でも人気のデータベースとなっています。Datadogの「2021 Container Report」では、KubernetesのStatefulSets上で実行されるコンテナイメージの中で最も人気があるのはRedisでした。デプロイの容易さ、管理の手間の少なさ、低いオーバーヘッドといった特徴は、DevOpsモデルと非常に相性が良いと言えます。さらにRedis Enterpriseは、中断のない高可用性、低レイテンシ、自動化された線形スケーリングを提供しており、これらはいずれもDevOpsチームにとって不可欠な機能です。

Redis Developer Hubが拡張——DevOpsチームのニーズに応える新セクション「Operate」を公開

私たちRedisは、迅速なデプロイこそがDevOps成功の鍵だと考えています。そこでDeveloper Hubの新セクションでは、DevOpsチームと開発チームがより速いペースでRedisを運用できるよう、充実した技術コンテンツ集をご用意しました。

継続的インテグレーションと継続的デプロイ(CI/CD)

現在、データベースはCI/CDパイプラインの一部になっています。DevOpsパイプラインにデータベースが含まれていないと、新機能のリリースを遅らせるボトルネックになってしまいます。実際、多くのDevOpsチームはデータベースを開発パイプラインだけでなく、リリースパイプライン全体にも組み込んでいます。この現実に対応するため、RedisをCI/CDパイプラインへスムーズに組み込むためのチュートリアルを用意しました。

その方法のひとつがArgo CDの活用です。Argo CDとは何か、どのように動作するのか、そして最終的にArgo CDパイプライン内でRedis Enterpriseを使ってアプリケーションをデプロイする方法までを解説するチュートリアルを公開しています。

オブザーバビリティ(可観測性)

オブザーバビリティは基本的なモニタリングをはるかに超えた概念であり、ハイパフォーマンスなDevOpsチームには欠かせない能力です。そこで今回は、スループット、レイテンシ、容量といった、大規模にRedisを運用するうえで監視すべき主要指標を捉えるためのツールや手法に関するチュートリアルを導入しました。

たとえば、Redis Enterpriseのデータベースやクラスタにおける重要なSLO(サービスレベル目標)を確実に把握したい場合は、Datadogとの統合が有効です。押さえておきたいRedisのSLA(サービスレベル契約)、監視すべき主要KPI、この統合を始める手順などを解説するチュートリアルをご覧いただけます。

プロビジョニング

DevOpsチームは、アプリケーションコードと同じようにデータベースをプロビジョニング・管理することを目指しています。データベースへの変更は、アプリケーションコードに適用されるのと同じ、シームレスで堅牢かつ信頼性の高い手法によって、管理・テスト・更新・自動化・改善される「もうひとつのコードデプロイ」として扱われます。

Redis Enterpriseを効率的にプロビジョニングする例としては、Terraformを使ったAzure Cacheが挙げられます。Azure Resource Managerの主要機能を活かしてRedis Enterpriseクラスタを管理する方法を解説し、Private Link対応の「Azure Cache for Redis Enterprise」をTerraformで構築する手順までご案内するチュートリアルを新たに公開しました。

オーケストレーション

データベースのオーケストレーションは、DevOpsチームにとって特有の難しさを持つ課題です。新機能の迅速なリリースとデプロイ時間の短縮は、現在のほとんどのDevOpsチームにとって最大の関心事でしょう。だからこそ、新しいDevOpsリソースではオーケストレーションを取り上げ、Redisを素早く効率的にプロビジョニングし、アプリケーションのデプロイを加速させるお手伝いをします。

具体例として、Nginx・Docker・Redisを組み合わせてNode.jsアプリケーションを実行する方法を、詳細なステップバイステップ形式のチュートリアルで学ぶことができます。

この新しいDevOpsの学習ジャーニー、ワクワクしませんか?ぜひ今すぐチェックしてみてください。フィードバックやコメントもお待ちしています。Pull Requestによるコントリビューションも歓迎します。

  1. Redis SETRANGEコマンドの使い方 – 文字列値の一部を更新する方法

    このチュートリアルでは、Redisデータストア内の指定したキーに保存された文字列値の一部を更新する方法を解説します。そのために、RedisのSETRANGEコマンドを使用します。 SETRANGEコマンドとは SETRANGEコマンドは、開始オフセット(start offset)を受け取り、その位置から文字列値の上書きを行います。開始オフセットが現在の文字列値の長さよりも大きい場合は、指定されたオフセットの位置に届くまで文字列値がゼロバイト(0x00)でパディングされます。インデックスはゼロベースで扱われるため、0は先頭の文字、1は2番目の文字を意味します。 また、指定したキーがRedisデー

  2. Windows 11のTeams「チャット」アプリ――Skypeの完全な代替となるにはまだ課題あり

    MicrosoftにとってMicrosoft Teamsが最重要プロダクトであることは間違いない。月間アクティブユーザー数は約2億5,000万人に達し、現在ではあらゆる場面でTeamsが活用されている。だからこそ、Microsoftは大きな変革に乗り出しているのだ。2021年6月、MicrosoftはTeamsを従来のElectronベースのデスクトップアプリから、新しいWebView2ベースのアプリへと移行することを発表した。エンジンの刷新により、大幅なパフォーマンス向上や、長年ユーザーから要望されていた機能の実現が期待されていた。それ以来、Microsoftはタスクバーに搭載された新しい「