Member-only story

DevOps導入のアプローチ:ビルド&デプロイ(第一回目)

gavin.zhou
Jun 7, 2022

--

サーバーレスJenkins(Jenkins X)を用いた企業向けKubernetes CI/CDアプローチによるリアルタイムクラウドネイティブプロジェクトでのビルド&デプロイメントプロセスをご紹介します。長い記事なので、3回に分けて投稿いたします。今回は第一回目です。

新時代のDevOpsとは、アジャイルの原則の延長線上にあるコラボレーションを重視しながら、開発者、IT運用、品質保証、ビジネスが共通の目標を持って集まり、プロジェクトをより早く、より良い品質で提供するための変革のことです。ソフトウェア開発では、競争が激化する市場を背景に、スピードが新たな規範となっており、ビジネスはソフトウェアを通じて価値を素早く提供しなければなりません。適切な文化、ツール、プロセス、そしてDevOpsのベストプラクティスを持つことで、アプリケーションの作成と強化のペースを加速することが最重要です。

今、私たちは、クラウド、コンテナ、サービスメッシュ、マイクロサービス、イミュータブルインフラストラクチャ、宣言型APIを備えたKubernetes上のクラウドネイティブアプリケーションのために、再構築されたCI/CDを必要としています。Jenkins Xは、Kubernetesの上でCI/CDパイプラインを実行することで、新しい方法を提供します。Jenkins Xは、Kubernetesの複雑さを開発者から隠すためのプラットフォームとして使用されます。開発者は、Kubernetesの複雑さに悩まされることなく、高品質なコードと優れたユーザーエクスペリエンスの創造にフォーカスすることができます。

今回のブログは、DevOpsの導入アプローチについて分けてご紹介します。前回のブログでは、文化、計画、設計について議論しました。私は、”DevOpsは、アジャイルの動きをサポートする成果主義のプラクティスの文化である “と述べました。それは今でも変わりません。

このブログでは、Jenkins Xとして知られるKubernetes上のクラウドネイティブアプリケーションのための自動化されたCI/CDの最新のブレークスルーを活用することで、DevOpsのための実行面に焦点を当てます。基本的なコンセプトを説明し、パイプラインを構築することで理論と実践の間のパラレルを描き、Jenkins Xの初心者の方のために手順を説明します。この説明書では、Jenkins Xのステップ・バイ・ステップのガイドを提供し、どのように始めればよいかを規定します。

Jenkins Xは革命的であり、最新のアプリケーションからカスタマーエンゲージメントに至るまで、あらゆるものを変える可能性を秘めています。これは、Dockerが不変のコンテナイメージを実現し、Kubernetesがコンテナサービスのオーケストレーションを実現したのと同様に、次世代の開発とデプロイメントに影響を与えるかもしれません。

Serverless CI/CD pipelines

--

--

No responses yet