SRE
「Site Reliability Engineering」を表します。SREは、Googleで生まれた、ソフトウェア開発への体系的なアプローチです。SREの目標は、信頼性が高く、拡張性のあるアプリケーションを作成し、維持することです。
SREはDevOpsに似ていますが、開発者を中心としています。開発チームと運用チームの2つに分けるのではなく、SREの開発者は統一されたチームとして働き、信頼性の高いソフトウェアを作ります。理想的なSREチームには、さまざまな専門分野の開発者が含まれ、それぞれの開発者が有益な見解を提供できます。
サイト信頼性エンジニアリングは、開発者が革新的なソフトウェアソリューションを自由に作れるように設計されています。冗長性と安全対策を備えた信頼性の高いソフトウェアシステムを構築することで、開発者は従来の運用手順に制限されません。たとえば、DevOpsチームでは、ソフトウェア更新を公開する前に、運用マネージャーの承認が必要になる場合があります。SREでは、開発者が必要に応じて更新をリリースできる場合があります。
SREは開発者を中心としているため、SREチームのマネージャーには、運用に関する知識だけでなく、開発経験も必要です。SREマネージャーは、ソフトウェア開発を単に監督するのではなく、積極的に支援する場合があります。
NOTE:SREは「Site Reliability Engineer」の略語でもあり、サイト信頼性エンジニアリングチームのメンバーに与えられる肩書きです。[/n]
知識をテストする