並び順

ブックマーク数

期間指定

  • から
  • まで

81 - 120 件 / 200件

新着順 人気順

codepipelineの検索結果81 - 120 件 / 200件

  • [AWS CDK] CodePipelineのソース元を色々指定してみました(CodeCommitとか、Githubとか、S3 Bucketとか、BacklogのGitとか) | DevelopersIO

    [AWS CDK] CodePipelineのソース元を色々指定してみました(CodeCommitとか、Githubとか、S3 Bucketとか、BacklogのGitとか) 1 はじめに CX事業本部の平内(SIN)です。 CodePipelineでは、各種のソースが利用可能です。 今回は、AWS CDK(AWS Cloud Development Kit)で、CodePipelineのソース元を色々変えて記述要領を確認してみました。 2 サンプル 最初に、本記事の基準となるサンプルコードです。 更新されたコードでLambdaを更新します。 #!/usr/bin/env node import cdk = require('@aws-cdk/core'); import * as codepipeline from '@aws-cdk/aws-codepipeline'; import

      [AWS CDK] CodePipelineのソース元を色々指定してみました(CodeCommitとか、Githubとか、S3 Bucketとか、BacklogのGitとか) | DevelopersIO
    • CodePipeline をちょっと試す(CodePipeline で CodeDeploy でのデプロイを自動化する) - ようへいの日々精進XP

      はじめに inokara.hateblo.jp 上の記事で CodeDeploy を触っていてソースコードが更新されたら自動でデプロイする仕組みは無いものかなと調べていたら CodePipeline ですぐに出来そうだったので試してみた。既に S3 のイベント通知機能と Lambda を利用した例は以下のように紹介されているが、CodePipeline を利用すれば Lambda ファンクション書かずとも実現出来るのは非常に有り難い。 aws.typepad.com CodePipeline で CodeDeploy でのデプロイを自動化する CodePipeline とは CodePipelineはソフトウェアの継続的デリバリーサービスです。皆さんのソフトウェアをリリースするために必要なステップをモデル化し可視化し自動化することができます。コードがチェックインからビルドされテストされ、そ

        CodePipeline をちょっと試す(CodePipeline で CodeDeploy でのデプロイを自動化する) - ようへいの日々精進XP
      • 【レポート】AWS Summit Tokyo 2017:C# 開発者必見、Docker コンテナへの継続的デプロイメント on AWS ~CodeCommit, CodeBuild, CodePipeline, CloudFormation, ECR, ECS を活用した CI/CD ~ #AWSSummit | DevelopersIO

        スピーカー: 福井 厚 アマゾン ウェブ サービス ジャパン株式会社 技術統括本部 ソリューションアーキテクト セッション概要: このセッションでは、AWS 環境において Docker コンテナで動作する ASP.NET Core Web アプリケーションを例として、Amazon ECS と Code シリーズを利用した継続的インテグレーション/継続的デリバリーを実現する方法をご紹介します。.NET 開発経験者の方や、これから AWS へ移行することを検討されている開発チームの リーダー、マネージャーの方を対象としています。 セッションレポート エンタープライズを取り巻く環境、課題 大型株銘柄の企業の平均寿命15年 2/3以上のIT予算は現在の運用を維持するために使われている セキュリティリスクの増加 限られたリソース アジリティの欠如 十分なセキュリティ、コンプライアンス、可用性が実現で

          【レポート】AWS Summit Tokyo 2017:C# 開発者必見、Docker コンテナへの継続的デプロイメント on AWS ~CodeCommit, CodeBuild, CodePipeline, CloudFormation, ECR, ECS を活用した CI/CD ~ #AWSSummit | DevelopersIO
        • CodePipelineでCI/CDパイプラインを組もうとして苦労した話 - Qiita

          はじめに 今年の10月に株式会社LITALICOに入社しました@i-kです。SREチームに所属しています。 この記事は『LITALICO Advent Calendar 2020』2日目の記事です。 前職でCI/CDパイプラインを設計・構築した際にCodePipelineを使おうとして苦労した話を書いていこうと思います。 CodePipelineとは フルマネージドのCI/CDサービスです。 リポジトリサービスのCodeCommitやビルドサービスのCodeBuild、デプロイサービスのCodeDeployやAWS以外のCIツール等と連携してデプロイフローを構築することができます。ソースにはGitHubやCodeCommit以外にECRやS3、Bitbucketを指定できます。 AWSのサービスなので当たり前なのですが他のAWSサービスと親和性が高いです。 手動承認ステージが作れたり、Cl

            CodePipelineでCI/CDパイプラインを組もうとして苦労した話 - Qiita
          • CodePipelineでServerless Frameworkのデプロイを管理する - Qiita

            概要 CodePipelineでServerless Frameworkのデプロイを自動化する デプロイはCodeBuildから直接slsコマンドを実行する CodePipelineを使えば、リリースリーダー確認後の本番デプロイみたいな管理もできる(はず) 経緯 Serverless Frameworkで作ったアプリを以下のようなフローで管理してみたくなった。 masterブランチにPR masterブランチにマージ stg用環境をデプロイ 動作確認 リリースリーダー承認 prod環境にデプロイ Pipelineを作ってみた 流れとしては、以下の通り。 GitHubのリポジトリからソースを取得 CodeBuildがsls deploy --stage stgを実行 SNSからリリース担当者へメール or Slack通知 動作確認後、承認ボタンクリック CodeBuildがsls deplo

              CodePipelineでServerless Frameworkのデプロイを管理する - Qiita
            • Using AWS Step Functions State Machines to Handle Workflow-Driven AWS CodePipeline Actions | Amazon Web Services

              AWS DevOps Blog Using AWS Step Functions State Machines to Handle Workflow-Driven AWS CodePipeline Actions AWS CodePipeline is a continuous integration and continuous delivery service for fast and reliable application and infrastructure updates. It offers powerful integration with other AWS services, such as AWS CodeBuild, AWS CodeDeploy, AWS CodeCommit, AWS CloudFormation and with third-party too

                Using AWS Step Functions State Machines to Handle Workflow-Driven AWS CodePipeline Actions | Amazon Web Services
              • serverless frameworkをCodePipelineでデプロイするCloudFormationを作成する | DevelopersIO

                目標 CodeCommitにホストされたserverless frameworkのコードをCodePipelineでデプロイするためのCloudFormationを作成します。 serverless frameworkのデプロイコマンドにはstageオプションがあり、ステージ(環境)ごとにデプロイされるようになっています。それにあわせてCodePipelineもステージ別に作成するように実装してみます。今回はdevとprdという2環境むけに作成します。 環境 今回は下記の環境で確認しています。 serverless framework: 1.67.0 Codepipeline runtime: Node.js 12.x serverless framework側 ソースコードの変更 CloudFormationテンプレート作成の前にまずserverless framework側(CodeC

                  serverless frameworkをCodePipelineでデプロイするCloudFormationを作成する | DevelopersIO
                • CodePipeline + Fargate + FastAPIで本番・開発・ローカル毎に環境変数が変わるCI/CDを構築してみた - Qiita

                  CodePipeline + Fargate + FastAPIで本番・開発・ローカル毎に環境変数が変わるCI/CDを構築してみたDockerECSCodePipelineECRCICD はじめに 初めまして。現在、新卒1年目でグーホームチームに所属しているプロトソリューションの川崎です。 今回は業務でAPIサーバーのCI/CDを構築する業務があり、その中で得た知見を書いていこうと思います。 環境 【筆者ローカル環境】 ・Windows ・WSL(コントリビューション:Ubuntu-20.04) ・Docker 20.10.23 【使用した主なAWSサービス】 ・CodeCommit ・CodeBuild ・CodePipeline ・Elastic Container Registry ・Elastic Container Service(ECS on Fargate) この記事で分かる

                    CodePipeline + Fargate + FastAPIで本番・開発・ローカル毎に環境変数が変わるCI/CDを構築してみた - Qiita
                  • 【アップデート】CloudWatch EventsのターゲットにAWS CodePipelineを選択できるようになりました!【デイリービルドに最適】 | DevelopersIO

                    育休直前の森永です。 AWSのAPIイベントなどを契機にアクションを起こすことが出来るサービス「CloudWatch Events」ですが、アクションを起こすターゲットとして「AWS CodePipeline」が選択できるようになりました! AWS CodePipelineはアプリケーションの継続的デリバリーと継続的インテグレーションを実現するためのサービスです。 詳しくはこちらが分かりやすいかと思います。 何がうれしいのか CodePipelineには定期実行の機能がありません。 CloudWatch Eventsにはスケジュール機能があります。 組み合わせることで、デイリービルドやナイトリービルドを実現できるようになります! 試してみる CodePipelineの準備 今回はこちらのDevOpsハンズオンの内容を元に検証してみます。 デイリービルドを作るのが目的なので、「5. パイプラ

                      【アップデート】CloudWatch EventsのターゲットにAWS CodePipelineを選択できるようになりました!【デイリービルドに最適】 | DevelopersIO
                    • CodePipeline の承認アクションを調べてみた | DevelopersIO

                      こんにちは、藤本です。 先日、CodePipeline で承認プロセスを設けて本番環境へリリースする、というエントリし、CodePipeline の承認アクションについて触れました。その時はちゃんと調べずにただ使ってみただけだったのですが、ちょっと調べる機会があったので情報をまとめてみました。 CodePipeline と 承認アクション CodePipeline はアプリケーションのリリースにおける様々なプロセスを繋げて自動化する継続的デリバリーサービスです。例えば、上記エントリに記載しているパイプラインは、CodeCommit へのプッシュをトリガーに、CodeBuild によりビルドや、ユニットテスト、CodeDeploy でビルドしたアプリケーションパッケージをインスタンスへデプロイすることができます。ただし、アプリケーションのデリバリにおいて、全てのプロセスを自動化できないケース

                        CodePipeline の承認アクションを調べてみた | DevelopersIO
                      • CloudFormationで、ECSのCI/CD環境を構築した際のハマりどころ 〜CodePipeline,CodeBuild,KMSも添えて〜 - Qiita

                        CloudFormationで、ECSのCI/CD環境を構築した際のハマりどころ 〜CodePipeline,CodeBuild,KMSも添えて〜 Classiアドベントカレンダー4日目です。 本日は、ECSを利用して、AWS上でAWSどっぷりのCI/CD環境を準備したときのお話になります。 今年のre:InventでEKSとFargateがリリースされましたが、東京リージョンに来てなかったり、プレビュー段階だったりで、まだしばらくは参考になる部分はありそうかなと^^; 1.背景 AWS公式ブログ AWS CodePipeline, AWS CodeBuild, Amazon ECR, AWS CloudFormationを利用したAmazon ECSへの継続的デプロイメント コンテナやサーバレスアプリのデプロイツールとしてのAWS CloudFormation Developers.io

                          CloudFormationで、ECSのCI/CD環境を構築した際のハマりどころ 〜CodePipeline,CodeBuild,KMSも添えて〜 - Qiita
                        • Integrating Git with AWS CodePipeline | AWS DevOps Blog

                          AWS DevOps Blog Integrating Git with AWS CodePipeline Note: The procedures and code detailed in this article have been extended into an AWS Quick Start. See Git Webhooks with AWS services for the deployment guide and associated code. AWS CodePipeline is a continuous delivery service you can use to model, visualize, and automate the steps required to release your software. The service currently sup

                            Integrating Git with AWS CodePipeline | AWS DevOps Blog
                          • 静的WebサイトをCodePipelineとCodeCommitをつかって自動デプロイしてみた | DevelopersIO

                            はじめに こんにちは、久住です。 静的WebコンテンツをS3で公開する際、「誤った資材を公開しない」、「バージョン管理を適切にしたい」、「承認プロセスをはさみたい」等、考慮事項が増えてくると思います。 今回はCodeCommitとCodePipelineを使った承認プロセスをはさんだ自動デプロイを試してみました。 構成 静的Webコンテンツ構成は一般的なCloudfront -> S3の構成にしています。 CloudfrontとS3間の通信はHTTPSとしたかったのでS3の静的Webサイトホスティングは無効にしています。 本構成は下記の流れをイメージしています。 エンジニアがローカルリポジトリで作業し、CodeCommitにpush(もしくはbranchからマージ) CodePipelineが検知してSNSで管理者に通知、承認レビュー 承認OKとなったらS3にデプロイ Cloudfront

                              静的WebサイトをCodePipelineとCodeCommitをつかって自動デプロイしてみた | DevelopersIO
                            • Scanning images with Trivy in an AWS CodePipeline | Amazon Web Services

                              Containers Scanning images with Trivy in an AWS CodePipeline This post was contributed by AWS Container Hero, Liz Rice, VP Open Source Engineering at Aqua Security. If you’re working with containers, it’s important to scan your images for known vulnerabilities, so that you don’t deploy code that an attacker can easily exploit. A good way of ensuring that all your deployed images get this check is

                                Scanning images with Trivy in an AWS CodePipeline | Amazon Web Services
                              • Use Slack ChatOps to Deploy Your Code – How to Integrate Your Pipeline in AWS CodePipeline with Your Slack Channel | Amazon Web Services

                                AWS DevOps Blog Use Slack ChatOps to Deploy Your Code – How to Integrate Your Pipeline in AWS CodePipeline with Your Slack Channel Slack is widely used by DevOps and development teams to communicate status. Typically, when a build has been tested and is ready to be promoted to a staging environment, a QA engineer or DevOps engineer kicks off the deployment. Using Slack in a ChatOps collaboration m

                                  Use Slack ChatOps to Deploy Your Code – How to Integrate Your Pipeline in AWS CodePipeline with Your Slack Channel | Amazon Web Services
                                • VPC内のGitlabで管理しているGitbookのドキュメントをCodePipelineとCodeBuildでS3にデプロイする話 | Tech Blog | CRESCO Tech Blog

                                  VPC内のGitlabで管理しているGitbookのドキュメントをCodePipelineとCodeBuildでS3にデプロイする話

                                  • AWS CodePipeline(継続的デリバリーを使用したソフトウェアのリリース)| AWS

                                    ソフトウェアリリースプロセスをモデル化し、サーバーのセットアップまたはプロビジョニングの必要性を軽減します。 AWS マネジメントコンソール または AWS コマンドラインインターフェイス (CLI) を使用して、ソフトウェアリリースプロセスのステージを定義します。

                                      AWS CodePipeline(継続的デリバリーを使用したソフトウェアのリリース)| AWS
                                    • AWS CodePipeline(CodeCommit → Codedeploy → EC2へデプロイ)を設定してみた - サーバーワークスエンジニアブログ

                                      こんにちは!技術4課のイーゴリです。 この記事では、試しにAWS CodePipelineを使って、CodeCommit → Codedeploy → EC2へデプロイのプロセスを作ってみましたので、ご紹介したいと思います。 構成の説明 前提条件 IAMユーザー用のGit 認証情報の生成手順 CodeCommitリポジトリを作成する CodeCommitリポジトリにサンプルコードを追加する CodeDeployエージェントのインストール 事前準備(IAMロール作成) エージェントのインストール Codedeployでアプリケーションを作成 CodeDeployのIAMロール作成 アプリケーションの作成 デプロイグループの作成 CodePipelineでパイプラインを作成する 構成の説明 CodeCommitにコードをアップロードすると、CloudWatch Eventsがこれを検知して、C

                                        AWS CodePipeline(CodeCommit → Codedeploy → EC2へデプロイ)を設定してみた - サーバーワークスエンジニアブログ
                                      • CodePipelineからAWS FargateにサイドカーパターンのFireLensコンテナも含めBlue/Greenデプロイするパイプラインを作成するCloudFormationテンプレート | DevelopersIO

                                        Fargateに素のNginx(Webサーバ)とFireLens(Fluent Bit)込みの検証環境を構築するCloudFormationのテンプレートを以前紹介しました。アプリコンテナ(Webサーバ)とFluent Bitのデプロイ作業を簡略化するためにCodePipelineでCI/CDパイプラインを作成し連携させてます。デプロイ方式はプレースホルダを用いたBlue/Green デプロイメントを採用します。 前回の環境おさらい 前回アプリコンテナは素のNginxコンテナを利用していました。FireLens用のFluent Bitのイメージは自前の設定ファイルを読み込ませる都合、ECRにビルドした設定ファイル込みのイメージをpushしたものを利用していました。 今回はプレースホルダを利用してBlue/Greenデプロイをするためappspec.ymlとtaskdef.jsonが登場しま

                                          CodePipelineからAWS FargateにサイドカーパターンのFireLensコンテナも含めBlue/Greenデプロイするパイプラインを作成するCloudFormationテンプレート | DevelopersIO
                                        • CodePipelineのステータスをSlackへ通知

                                          環境 ソースコードは GitHub で管理 ビルドは CodeBuild で実行し、dockerコンテナのイメージをECRに登録 デプロイ先は EC2インスタンスクラスタの ECS CodePipelineで特定のブランチへのコミットをトリガーに、テスト環境へのビルド・デプロイを実行 課題 いつビルド・デプロイが開始されたのか? いつデプロイが完了したのか? CodePipelineのマネージドコンソールを見ないとわからない 目的 開発メンバの誰もがテスト環境の構築状況を把握してもらいたい(デプロイ完了した?というのを無くす) ビルドまたはデプロイで失敗した場合に放置されないようにしたい 解決方法 ビルド・デプロイの開始と完了(成功・失敗)を通知 通知先はチーム内のコミュニケーションツール Slack 構成 CodePipelineのステータスをCloudWatchで監視 Statusの変

                                            CodePipelineのステータスをSlackへ通知
                                          • AWSのCI/CDサービスCodeDeploy、CodePipelineを試してみた - Qiita

                                            黒川さんの動画でCodeDeploy、CodePipelineを学んだので 活字でもハンズオン出来るように記事として書き起こしてみる。 参照:【はじめてのCI/CD】AWSでやってみるDevOps最初の一歩、CodeDeploy、CodePipelineを使った自動デプロイのハンズオン https://www.youtube.com/watch?v=8mPm7jolnVk&t=6s AWSのCodeシリーズの解説: コードをサーバまで運んでくれるので便利 CodeDeploy、CodePipeline github→codedeploy→internetgateway→ec2 このサービスを使うには3つの設定が必要。 ・AWSのVPC内の設定 ・githubクライアント側の設定 ・code系の設定 AWSのVPC内の設定 ・ルートテーブルにインターネットゲートウェイへのルートテーブルを設定

                                              AWSのCI/CDサービスCodeDeploy、CodePipelineを試してみた - Qiita
                                            • CDK(Python)でCodePipelineを作ってECSにデプロイしてみた | DevelopersIO

                                              こんにちは、soraです。 今回は、CDK(Python)でCodePipelineを作ってECSにデプロイしてみたことについて書いていきます。 CDKのPythonコードメインで説明し、CodePipelineとはみたいな各サービスの説明は割愛します。 また、とりあえず動くものを作ることを目的としているため、ログ取得の有効化などはしていません。 今回やってみること 今回の構成は以下です。 CodeCommitリポジトリのコミットをトリガーとしてCodePipelineが動いて、ECSにデプロイする構成です。 CodeCommit・ECR・ECSは既に存在している状態として、他の部分をCDK(Python)で作っていきます。 環境 Cloud9上に構築した開発環境でCDK(Python)を使って構築します。 (.venv) $ python --version Python 3.7.16

                                                CDK(Python)でCodePipelineを作ってECSにデプロイしてみた | DevelopersIO
                                              • LaravelアプリケーションをCodePipeline/CodeBuildでECSに自動デプロイする - Qiita

                                                version: 0.2 phases: pre_build: commands: - echo Logging in to Amazon ECR... - pip install awscli --upgrade - aws --version - $(aws ecr get-login --no-include-email --region ${AWS_DEFAULT_REGION}) - IMAGE_NAME_PHP_FPM=php-fpm - IMAGE_NAME_NGINX=nginx - REPOSITORY_URI_PHP_FPM=${AWS_ACCOUNT_ID}.dkr.ecr.${AWS_DEFAULT_REGION}.amazonaws.com/${PROJECT_NAMESPACE}/${IMAGE_NAME_PHP_FPM} - REPOSITORY_URI_NG

                                                  LaravelアプリケーションをCodePipeline/CodeBuildでECSに自動デプロイする - Qiita
                                                • AWS CodePipeline でクロスリージョンアクションがサポート可能に

                                                  AWS CodePipeline で、単一のパイプラインから、複数のリージョンでのデプロイ、構築、テストなどのアクションを容易に実行できるようになりました。以前は、CodePipeline からリージョンでアクションを実行するには、そのリージョンにパイプラインを設定する必要がありました。現在は、追加のリージョンのデプロイなど、クロスリージョンアクションを追加できるため、アプリケーションのレイテンシーと可用性を向上させることができます。 AWS コマンドラインインターフェイス (AWS CLI) または AWS CloudFormation を使用して、AWS CodePipeline で簡単にクロスリージョンアクションを設定できます。例えば、クロスリージョンデプロイを設定するには、デプロイステージにアクションを追加し、デプロイ先のリージョンを指定します。クロスリージョンデプロイの開始方法の

                                                    AWS CodePipeline でクロスリージョンアクションがサポート可能に
                                                  • AWS CodePipeline Adds Support for Triggering AWS Lambda Functions

                                                    You can now invoke AWS Lambda functions in your software release pipelines modeled in AWS CodePipeline. This lets you specify actions in your pipeline’s stages that can trigger custom functions defined by your code, allowing you to customize your software release pipeline. CodePipeline is a continuous delivery service that builds, tests, and deploys your code every time there is a code change, bas

                                                      AWS CodePipeline Adds Support for Triggering AWS Lambda Functions
                                                    • AWS CDKで、承認フロー付き AWS CodePipeline を構築する | DevelopersIO

                                                      GitHubと連携してアプリケーションを自動デプロイしたいが、 masterブランチにマージされたらすぐにデプロイするのではなく、承認フローを挟みたい、というケースに対応できます。 AWS CDK で、認証フロー付きの AWS CodePipeline を作ってみます。次のようなユースケースを想定しています。 GitHubと連携してアプリケーションを自動デプロイしたいが master ブランチにマージされたらすぐにデプロイするのではなく、承認フローを挟みたい これを CodePipeline でやりたい 一連のリソースを AWS CDK で作成したい デプロイ可能なコードベースをmasterブランチのみに集約し、その代わりリリースタイミングについては CICD側に任せるといった運用が可能になります。ブランチの数を最小限に押さえられる点がメリットです。AWS CDK を利用してのPipeli

                                                        AWS CDKで、承認フロー付き AWS CodePipeline を構築する | DevelopersIO
                                                      • AWS CodePipeline Now Available in Europe (Paris) Region

                                                        AWS CodePipeline, a continuous integration and continuous delivery service for fast and reliable application and infrastructure updates, is now available in the Europe (Paris) Region. CodePipeline works with AWS CodeCommit, AWS CodeBuild, AWS CodeDeploy and many third-party services to help you build, test, and deploy your code every time there is a code change, based on the release process model

                                                          AWS CodePipeline Now Available in Europe (Paris) Region
                                                        • AWS CodePipeline マネージドポリシーの AWSCodePipelineFullAccess が非推奨となるので影響範囲を確認する方法 | DevelopersIO

                                                          困っていた内容 Personal Health Dashboard (PHD) に 「 AWS CodePipeline マネージドポリシーの AWSCodePipelineFullAccess が非推奨となり AWSCodePipeline_FullAccess に置き換わります。」 とメッセージがありました。どんな対応が必要でしょうか? CodePipeline operational notification AWS CodePipeline is deprecating its managed policy “AWSCodePipelineFullAccess” on September 2, 2020. The managed policy will be replaced with a new policy “AWSCodePipeline_FullAccess” which

                                                            AWS CodePipeline マネージドポリシーの AWSCodePipelineFullAccess が非推奨となるので影響範囲を確認する方法 | DevelopersIO
                                                          • [AWS Black Belt Online Seminar] AWS CodeStar & AWS CodePipeline 資料及び QA 公開 | Amazon Web Services

                                                            Amazon Web Services ブログ [AWS Black Belt Online Seminar] AWS CodeStar & AWS CodePipeline 資料及び QA 公開 先日 (2020/11/11) 開催しました AWS Black Belt Online Seminar「AWS CodeStar & AWS CodePipeline」の資料を公開しました。当日、参加者の皆様から頂いた QA の一部についても共有しております。 20201111 AWS Black Belt Online Seminar AWS CodeStar & AWS CodePipeline AWS クラウドサービス活用資料集(すべての過去資料が閲覧できます) Q. CodeStarで構築される環境は CloudFormation のテンプレートとして公開されているのでしょうか? A.

                                                              [AWS Black Belt Online Seminar] AWS CodeStar & AWS CodePipeline 資料及び QA 公開 | Amazon Web Services
                                                            • AWS CodePipeline触ってみた - サーバーワークスエンジニアブログ

                                                              こんにちは、運用2課の斉藤です。 サーバーワークスの中では、アプリケーションの運用と開発を行っている珍しい人種です。 よくある話ですがデプロイ方法が案件毎にバラバラだったり妙に複雑だったりします。 Capistranoというツールを使っている場合もありますが、残念ながら全案件で統一は出来ていない現状です。 そんな中AWS CodePipelineがリリースされました! まだN.Virginiaリージョンでしか利用できませんが、早速AWS CodePipelineを触ってみました。 AWS CodePipeLineとは コードのビルドからテスト、デプロイまでのワークフローを定義できるCIサービスです。 Amazon S3もしくはGitHubに置かれたソースコードに変更があれば、 それをトリガーとして設定したフローを開始します。 デプロイには、AWS CodeDeployやAWS Elasti

                                                                AWS CodePipeline触ってみた - サーバーワークスエンジニアブログ
                                                              • CodePipelineを用いたECS on EC2でのBlue/Greenデプロイメント

                                                                CodePipelineを用いたECS on EC2でのBlue/Greenデプロイメントについて説明しています。

                                                                  CodePipelineを用いたECS on EC2でのBlue/Greenデプロイメント
                                                                • Terraform + CodePipeline + CodeBuild + S3 で Cloudfront に配信する

                                                                  みなさん、こんにちは!めもりー(@m3m0r7) です。 Terraform を初めて 2 週間ほどのインフラ初心者です。 主にやりたいこととしては下記のようになります。 そのために S3 に展開する設定を含めて Terraform でどう書けばよいのかしたためてみます。 CodeCommit にプッシュしてビルドして Lambda で配信するといった用途なら多く見かけたのですが、残念ながらこういった用途はあまり見かけないので少し苦戦していました。Terraform 難しい。 書いていく CodePipeline で一連の流れを定義するにあたり、下記が必要になります。 CodePipeline のためのロールの設定 CodeBuild のためのロールの設定 ロールをそれぞれ紐付ける CodeBuild のプロジェクトの設定 CodePipeline のアプリケーションの設定 それぞれ見てい

                                                                    Terraform + CodePipeline + CodeBuild + S3 で Cloudfront に配信する
                                                                  • [AWS] AWSCloudFormationでCI/CDパイプライン(CodePipeLine)を構築する - Qiita

                                                                    CloudFormationとは? あるテンプレートファイルを元にStackというタスクを作成し、AWSのリソースをデプロイ、プロビジョニングしてくれるサービスです。 詳細は公式ドキュメントを呼んでください。 前提条件 AWSCLIインストール済み / Credential設定済み (必要ならば)DockerイメージをCreateしてPushしてくれる、CodeDeployAgentがインストールされているEC2 → こちらを参考に CodeDeployAgent をインストール、そのあとDockerをインストールしてください。 以上。 テンプレートファイル CloudFormationのテンプレートファイルはこんな感じ AWSTemplateFormatVersion: 2010-09-09 # 各種パラメータ Parameters: AccountID: Type: String De

                                                                      [AWS] AWSCloudFormationでCI/CDパイプライン(CodePipeLine)を構築する - Qiita
                                                                    • AWS CodePipelineでReactをs3に保存してCloudFrontで公開する手順 - Qiita

                                                                      システム構成 以下の様なシステム構成イメージで準備します。 Branch:productionへのPR mergeが完了したら、Githubに設定されているwebhook経由でCodePipelineを呼んで、最終的にs3にReactのソースを保存します。 そして、CloudFront経由でアプリをブラウザーに起動する様にしておきます。 Githubにレポジトリを作成 Reactの準備がされている前提で、まず、Githubにリポジトリを作成し、必要なソースコードをプッシュしておきます。 productionブランチを作成 Branch:masterからBranch:productionにPull Request(PR)がマージされた時に、CodePipelineを呼んで本番化をしたいので、productionブランチを作成しておきます。 Branch:masterにproductionと入

                                                                        AWS CodePipelineでReactをs3に保存してCloudFrontで公開する手順 - Qiita
                                                                      • Now Available – AWS CodePipeline | Amazon Web Services

                                                                        AWS News Blog Now Available – AWS CodePipeline We announced AWS CodePipeline at AWS re:Invent last fall (see my post, New AWS Tools for Code Management and Deployment for the details). As I said at that time, this tool will help you to model and automate your software release process. The automation provided by CodePipeline is designed to make your release process more reliable and more efficient.

                                                                          Now Available – AWS CodePipeline | Amazon Web Services
                                                                        • Automating Hyperledger Fabric chaincode deployment on Amazon Managed Blockchain using AWS CodePipeline | Amazon Web Services

                                                                          AWS Database Blog Automating Hyperledger Fabric chaincode deployment on Amazon Managed Blockchain using AWS CodePipeline Amazon Managed Blockchain is a fully managed service that makes it easy to create and manage blockchain networks using the open-source blockchain framework Hyperledger Fabric. In this post, we explore how to use AWS CodePipeline and related services to automate the deployment of

                                                                            Automating Hyperledger Fabric chaincode deployment on Amazon Managed Blockchain using AWS CodePipeline | Amazon Web Services
                                                                          • 【AWS CDK】GitHub の Release をトリガーに CodePipeline を起動する(GitHub ソースアクション Version 1 版) | DevelopersIO

                                                                            【AWS CDK】GitHub の Release をトリガーに CodePipeline を起動する(GitHub ソースアクション Version 1 版) はじめに テントの中から失礼します、IoT 事業部のてんとタカハシです! GitHub と CodePipeline を連携した際、デフォルトでは Push をトリガーにして、パイプラインを起動する設定になりますが、ブランチの運用手段によっては Release など他のイベントをトリガーにしたいケースがあります。 今回は、GitHub リポジトリ上での Release をトリガーにして、パイプラインを起動する構成を CDK で構築します。 尚、GitHub のソースアクションは「Version 1」と「Version 2」の2つが存在しますが、本記事では既に非推奨となっている「Version 1」を使用する点についてご注意ください

                                                                              【AWS CDK】GitHub の Release をトリガーに CodePipeline を起動する(GitHub ソースアクション Version 1 版) | DevelopersIO
                                                                            • Git submoduleを含むサービスをAWS CodePipelineで扱う - kaz29

                                                                              新しい職場もあっという間に半年経ちますが、おかげさまで元気で毎日忙しい日々を過ごしているAWS初心者のわたなべです。 AWS CodePipeline 現在いくつかの案件を並行して進めているのですが、その中で知人が在籍している某スタートアップのインフラ改善支援で利用しているサービスがAWS CodePipelineです。 aws.amazon.com CodePipelineは、Jenkinsやcircleciのように、CI/CDを実現するためのサービスで、AWS謹製ということでAWSの他のサービスと連携しやすいのが特徴かと思います。 B/G デプロイメント 今回の要望として、ECS Fargeteを使用してBlue/Greenデプロイメントを実現するということで、aws-examplesにある以下のサンプルを参考にしています。 github.com このリポジトリの fargate ブラ

                                                                                Git submoduleを含むサービスをAWS CodePipelineで扱う - kaz29
                                                                              • GitLabとAWS CodePipelineでScalaのCI環境を作る - Qiita

                                                                                先日、AWSのCodePipelineというサービスを使ってCI環境をしてみました。 必要な設定が思いの外多かったので備忘も兼ねて構築方法を共有します。 CodePipelineについて AWSには以下の開発者向けの3つのサービスがあります。 CodeCommit gitのホスティング CodeBuild ビルドサービス CodeDeploy デプロイサービス CodePipelineはこれらのサービスを組み合わせたワークフローを管理するサービスです。 CIの構成 以下の図の様に、GitLabにpushしたソースコードをAWSのCodePipeline側でビルドして最終的にECSにデプロイするCIを作ります。 構築の手順 次の流れで構築していきますが、ECSなどが作成済の環境にCIを作る場合は適宜読み飛ばしてください。 ちなみに、Scalaならではの対応が必要なのは1.と8.の手順のみです

                                                                                  GitLabとAWS CodePipelineでScalaのCI環境を作る - Qiita
                                                                                • 【AWS CDK】CodePipeline から Lambda を Blue-Green デプロイする | DevelopersIO

                                                                                  はじめに テントの中から失礼します、IoT 事業部のてんとタカハシです! Lambda のバージョニングとエイリアスを活用することで、Blue-Green デプロイの構成を実現することができます。実サービスの本番環境にリリースを行った際、何か問題が発生した場合に、元のバージョンへ切り戻せる構成になっていると非常に安心感があります。 今回は上記の記事を参考にして、GitHub リポジトリでのマージをトリガーに、CodePieline から Lambda を Blue-Green デプロイする構成について CDK で構築します。 尚、本記事で記載する全てのソースコードは、下記のリポジトリでも確認することができますので、必要に応じてご参照いただければと思います。 GitHub - iam326/lambda-blue-green-deploy-by-cdk 環境 $ sw_vers Produc

                                                                                    【AWS CDK】CodePipeline から Lambda を Blue-Green デプロイする | DevelopersIO