既存のアーキテクチャをモノリスからマイクロサービスに移行するのは困難な作業です。テクノロジーの環境が異なり、圧倒されるだけでなく、チームの他のメンバーをその移行プロセスに巻き込むためのしっかりした計画も必要です。
このラボでは、Mauricio が Jenkins X を使用してモノリシックなオープン・ソース・プロジェクトをマイクロサービスに移行した経験から得られた教訓について説明します。このラボでは、現実的な事例に焦点を当て、Jenkins X と GitOps を活用して開発プラクティスを高速化し、パフォーマンスの高いチームを育成する方法を示します。
これから学ぶ内容の一部を次に示します。
- Jenkins X アーキテクチャとプロジェクトの開始
- 既存のプロジェクトに対して CI/CD を有効化する方法
- Kubernetes における CI/CD パイプラインに関する規約とベストプラクティス
- ステージングやプロダクション(本番)などの環境を管理するための GitOps