近代化された継続的デリバリー・システムの構築
MicroticaのCI/CDシステムはGitOpsワークフローで設計されており、コードがバインドされたリポジトリにコミットされると、自動的にパイプラインがトリガーされ、以下のアクションが実行されます:
- ユニットテストの実行と静的コード解析(SonarQubeなどのツールとの統合)
- Dockerイメージをビルドし、プライベート/パブリックイメージリポジトリにプッシュする。
- microtica.yamlで定義されたポリシーに基づき、KubernetesクラスタまたはFargateタスクの自動ローリングアップデート
- スモークテストの実施による基本機能の検証
このプラットフォームは、コンテナ化されたシナリオのための重要な機能拡張を提供する:
- インテリジェント・スケーリング・ポリシーは、過去のトラフィック・パターンに基づいてレプリカの数を自動的に調整します。
- ブルー・グリーンの展開シナリオでは、重み付け制御によってトラフィックを段階的に切り替えることができる
- きめ細かなトラフィック管理のための組み込みサービスグリッド設定
あるeコマース・プラットフォームでは、この機能を使ってデプロイの頻度を週2回から1日10回以上に増やし、本番環境のインシデントを75%削減した。
この答えは記事から得たものである。Microtica:クラウド導入の簡素化とAI分析によるクラウドリソースの最適化について