{"product_id":"9784910313047","title":"GitLabによるCI\/CD導入ガイド","description":"GitLab CI\/CDは、GitLabでCI（Continuous Integration）およびCD（Continuous Delivery\/Deployment）を実現する仕組みです。\u003cbr\u003eリポジトリの更新を契機として、ビルドやテストが自動実行されるだけでなく、開発ブランチごとの専用の環境に動的にデプロイされ、更新した内容をすぐにレビューできます。また、作成されたアプリケーションを検証環境にデプロイし、最終的に本番環境へリリースするまでの工程を自動化できます。\u003cbr\u003e本書では、GitLabで自動化の仕組みを実現する方法を徹底解説します。パイプラインの書き方から、ビルド／テスト／パッケージングの自動化、マージリクエストを使ったリリース工程まで、実践的なサンプルプロジェクトでCI\/CDを体験できます。また、パイプラインを動かす環境の構築手順を示し、シンプルなKubernetes環境の導入やキャッシュの設定方法を紹介しているのも特徴です。\u003cbr\u003e開発の現場で利用できるさまざまな仕組みを取り上げ、プロジェクトに応用できる情報を集めた実践的な入門書となっています。\u003cbr\u003e\u003cbr\u003e■パート1：パイプラインを基本から紹介\u003cbr\u003eCI\/CDの概念からGitLab CI\/CDに関する基礎知識までを紹介します。ハンズオンでは、パイプラインの設定ファイルである.gitlab-ci.ymlの記述について、シンプルなものから段階的に説明していきます。\u003cbr\u003e\u003cbr\u003e■パート2：サンプルプロジェクト\u003cbr\u003e実践的なサンプルプロジェクトを使ってCIの仕組みを解説します。JHipsterを使ったJavaアプリケーションを題材に、ビルド／テスト／パッケージング／コンテナスキャンの具体的なコードを紹介します。\u003cbr\u003e\u003cbr\u003e■パート3：デリバリーやデプロイ\u003cbr\u003eCDの実践について解説します。開発された機能を集約し、マージリクエストの承認によって検証環境へのデプロイメントを実現します。さらに本番環境へ安全に自動デプロイする仕組みを構築して、運用の自動化を目指します。\u003cbr\u003e\u003cbr\u003e■パイプラインの実行環境も構築\u003cbr\u003e本書では、サンプルを動かすためのパイプライン実行環境の構築手順を紹介します。DockerによるシンプルなGitLab Runnerのほか、シングルノードのKubernetesクラスターを導入して、パイプラインジョブの実行やデプロイができる環境を作ります。オブジェクトストレージを活用した、ジョブ間の共有キャッシュのセットアップについても解説します。\u003cbr\u003e\u003cbr\u003e■目次\u003cbr\u003eパート1 GitLab CI\/CDの基礎知識\u003cbr\u003e　第1章 CI\/CDの基本とGitLab\u003cbr\u003e　第2章 パイプラインの仕組みとジョブの実行環境\u003cbr\u003e　第3章 シンプルなパイプラインを試してみる\u003cbr\u003e　第4章 ブランチごとのジョブとデプロイメントの制御…","brand":"テッキーメディア","offers":[{"title":"Default Title","offer_id":67683116351792,"sku":null,"price":3828.0,"currency_code":"JPY","in_stock":true}],"url":"https:\/\/www.maruzenjunkudo.co.jp\/products\/9784910313047","provider":"丸善ジュンク堂書店ネットストア","version":"1.0","type":"link"}