新機能:AEM でのプライベート Git リポジトリのクラウドサービスとしての使用

AEM as a Cloud Service、またはアドビがホストする AEM 6.5 製品(AEM Managed Services または「AMS」)では、アドビがホストする環境にコードをデプロイするには、まずそのコードをアドビのホステッド Git リポジトリに取り込む必要があるという要件が長い間ありました

理由は非常に単純です。アドビのCloud Manager CI/CDフレームワークは、コードに対していくつかのチェックを実行し、コンテナ化されたビルドサービスからそのコードのビルドを実行し、本番環境へのデプロイが完了したらリポジトリでリリースをタグ付けできるようにする必要があります。

プライベートとアドビリポジトリ-コンテキスト

長い間、AEMAAC と AMS の顧客が対処しなければならなかった複雑さと制限が数多くありました。そのため、クラウドホスト型 AEM でプライベート Git リポジトリを使用できることは、次のような非常に望まれる人気の機能となっています。

2 つのリポジトリの管理

Adobe Git リポジトリは単なるデプロイメントリポジトリです。これは、AEM サイトを開発する際に使用する主な Git ではありません。可用性やバックアップに関するSLAはありません。そのため、プロジェクトを実行する際には、独自の内部リポジトリとデプロイ用のアドビリポジトリを管理し、それらのリポジトリ間の同期を管理する必要があります。

アドビのリポジトリにはプルリクエストなどの機能がありません

Adobe Git の実装には欠けている機能が多数あり、初期段階のパイプラインでは少し難しい場合があります。たとえば、Adobe gitにはスレッドやプルリクエストはありません。

セキュリティ違反、パフォーマンスの低下、
Sonarqubeのルール違反などを明らかにするような一連のビルド自動化テストを実際に実行できるのはAdobe CI/CDパイプラインだけである場合です。そのため、たとえば、サイトの速度が上がると思われる新機能でPRを開きたい場合は、自分のGithubでそのPRを開く必要があります。リードは「承認」する必要がありますビルドチェックに合格したかどうかがわからなくても、Adobe gitにコミットして、その時点で失敗する可能性があり、PRを行いますちょっと役に立たなかった

セキュリティ & ユーザー管理

Adobe Git には、ユーザー管理 & アクセスを制御するためのきめ細かい制御はありません。そのため、最終的には独自のセキュリティを自分のgitに実装し、自分で作成したビルドオートメーションに頼って、Adobe gitに渡されるブランチ、コミット、変更などを制限する必要があります。これは可能ですが、エラーが発生しやすいレベルのルーブ・ゴールドバーグの複雑さが増すだけです。

クラウドサービスとしての AEM のプライベート Git リポジトリ & AMS: アドビは何をリリースしましたか?

はっきりさせておきますが、これはこの機能の初の一般リリースです(今年のAdobe Summitで発表され、過去1年間にさまざまな顧客とのプレビューが行われました)。そのため、必要な機能をすべてサポートしているわけではなく、注意すべき制限がいくつかあります。しかし、この世界に生きる人々にとっては大きな前進となるので、できることとできないことをいくつか概説してみます。

今できること:

まだできないこと:

AEM パイプラインの完成度を高める

これを自分で試してみたいと思われる場合は、AEM でセルフマネージド Github を使い始める方法に関するドキュメントがこちらにあります

ただし、これが実装したいものかどうかわからない場合や、他のデプロイメントや CI/CD に関する懸念事項がある場合は、喜んでお話しします

また、ポッドキャストがお好きな方には、このテーマについての詳細(ポッドキャストがお好きな場合)については、CTOのDwayne Haleと私が、AEM機器をクラウドとセルフホストで運用することのメリットとデメリットについて説明します。

タッド・リーブス

アーボリー・デジタルのプリンシパル・アーキテクト

AEM Architect & AEM/CQ で 14 年、システムインフラストラクチャで 25 年以上の経験を持つ DevOps 担当者です。彼はシステム管理よりも長くマウンテンバイクをしていて、メイン州出身ですが、ジョージア州北西部の山々に本拠地を置いています。

リンクトインでタッドに問い合わせる

聞いたことみたいな?自分に合ったものについて質問がありますか?話したいです! お問い合わせ

ポッドキャストエピソード & ブログ投稿

category
AEM Technical Help, AEM News, Arbory Digital News, Customer Stories, Podcasts
tags
aem cloud
number of rows
1