並び順

ブックマーク数

期間指定

  • から
  • まで

521 - 560 件 / 742件

新着順 人気順

CodeBuildの検索結果521 - 560 件 / 742件

  • [Webinarレポート] #ContainersFromTheCouch Hello AWS App Runner! | DevelopersIO

    [Webinarレポート] #ContainersFromTheCouch Hello AWS App Runner! 7月2日にライブ配信されたAWS主催の「Containers from the Couch Hello AWS App Runner!」についてレポートします。 一時間半でリラックスした雰囲気のなかガッツリApp Runnerを学ぶことができました。また質問を全て拾って回答してくださったのも良かったです。このブログ末尾に動画を貼っておきますので是非一度ご覧になってください。 Containers from the Couchとは AWS コンテナサービスチームによるライブ配信シリーズです。YouTubeチャンネルはこちら。 基本英語でのライブ配信ですが、たまにAWSJの方が日本語配信をされています。今回はその日本語回で、App Runnerの紹介回です。 [ライブ配信]

      [Webinarレポート] #ContainersFromTheCouch Hello AWS App Runner! | DevelopersIO
    • CircleCIとCodeBuildで爆速CIするためにしたことまとめ - Qiita

      あるプロジェクトでCIに25〜30分かかっていたのを10分切るぐらいに高速化できたので、やったことを細かく分けて書き出します。 そもそも そのプロジェクトではCircleCIで4コンテナ使って40分ぐらいかかっていましたが、AWS CodeBuildで10並列にして20分ぐらいに高速化することができていました。 ただ、db:migrateやbundle install, assets:precompileなどの環境準備の状態によって時間が伸びるケースがあり、10並列以上に増やしても分単位課金のCodeBuild料金が高くなりやすい傾向でした。 そこで、環境準備部分をCircleCI側に寄せ、CodeBuildはrspec実行のみで並列数を増やしやすくすることができるように改修しました。 やったこと この節では、そこそこ大きなCircleCIの設定ファイルから、Tipsになりそうなところを抜

        CircleCIとCodeBuildで爆速CIするためにしたことまとめ - Qiita
      • 【Terraform】CIでinitした時にdoesn't match any of the checksums previously recorded in the dependency lock fileとなる - 電気ひつじ牧場

        codebuildでterraform initをした時に下記のようなエラーが出力されて落ちた Initializing provider plugins... - Reusing previous version of hashicorp/aws from the dependency lock file - Installing hashicorp/aws v3.42.0... Error: Failed to install provider Error while installing hashicorp/aws v3.42.0: the current package for registry.terraform.io/hashicorp/aws 3.42.0 doesn't match any of the checksums previously recorded in th

          【Terraform】CIでinitした時にdoesn't match any of the checksums previously recorded in the dependency lock fileとなる - 電気ひつじ牧場
        • [AWS Black Belt Online Seminar] AWS CodeBuild 資料及び QA 公開 | Amazon Web Services

          Amazon Web Services ブログ [AWS Black Belt Online Seminar] AWS CodeBuild 資料及び QA 公開 先日 (2020/11/25) 開催しました AWS Black Belt Online Seminar「AWS CodeBuild」の資料を公開しました。当日、参加者の皆様から頂いた QA の一部についても共有しております。 20201125 AWS Black Belt Online Seminar AWS CodeBuild AWS クラウドサービス活用資料集(すべての過去資料が閲覧できます) Q. プロキシサーバが必要なのはどんなケースでしょうか? A. システム要件によりプロキシサーバを経由する必要がある場合にご利用ください。 例:オンプレミス上のプロキシサーバを経由する必要がある、アクセスログを残す必要があるなど。 Q

            [AWS Black Belt Online Seminar] AWS CodeBuild 資料及び QA 公開 | Amazon Web Services
          • Serverless CI/CD on the AWS Cloud | Caylent

            CI/CD pipelines have long played a major role in speeding up the development and deployment of cloud-native apps. Cloud services like AWS lend themselves to more agile deployment through the services they offer as well as approaches such as Infrastructure as Code. There is no shortage of tools to help you manage your CI/CD pipeline as well. While the majority of development teams have streamlined

              Serverless CI/CD on the AWS Cloud | Caylent
            • AWSの各サービスを一行で把握する - Qiita

              概要 AWSの主要な各サービスを一行でまとめてみました。全てのサービスを網羅しているわけではないです。 AWS認定資格試験テキスト AWS認定 ソリューションアーキテクト-アソシエイトの本の復習がてらです。 読んだら何のサービスか聞かれて答えられるようになるかも。 ちなみにアイコンは公式のAWS アーキテクチャアイコンから取得できます。 ネットワークとコンテンツ配信 全ての始まりはネットワーク構築から。 リージョン・・・AWSがサービスを提供している国と地域のこと。 アベイラビリティーゾーン(AZ)・・・データセンターの集まり。リージョン内に複数のAZが含まれている。 VPC (Virtural Private Cloud) プライベートなネットワークを構成するサービス。ゲートウェイ、サブネット、ルートテーブルなどを利用する。 CloudFront サーバのキャッシュを配信するCDN(Co

                AWSの各サービスを一行で把握する - Qiita
              • [アップデート] Amazon EFS の最小スループットが 1MiB/sec に向上しました | DevelopersIO

                本日のアップデートで、Amazon EFS の最小スループットが 1 MiB/sec に向上しました。 Amazon Elastic File System increases file system minimum throughput 何がうれしいのか 従来の利用パターン Amazon EFS をバーストスループットモードで利用する場合、ベースラインスループットは GiB あたり 50 KiB が提供されます。ベースラインスループットを超えた場合、バーストクレジットを利用してファイルシステムサイズに関係なく 100 MiB/sec までバーストすることが可能ですが、クレジット数はファイルシステムサイズに関連しますので、小さなファイルシステムサイズでは直ぐにクレジットが枯渇します。 バーストクレジットが枯渇するとベースラインスループットの性能に戻るわけですが、従来ベースラインレートは最小

                  [アップデート] Amazon EFS の最小スループットが 1MiB/sec に向上しました | DevelopersIO
                • Docker オフィシャルイメージが ECR Public で利用可能になりました #reinvent | DevelopersIO

                  こんにちは。 ご機嫌いかがでしょうか。 "No human labor is no human error" が大好きな ネクストモード株式会社 の吉井です。 AWS re:Invent 2021 楽しんでいますでしょうか? 数日前からアップデートが徐々に増え始め、イベント開催にあたり一気に放出されてきました。 初日のアップデートからとびきり熱いものを紹介します。 Docker オフィシャルイメージが ECR Public で利用可能になりました。 CodeBuild使用時の悩み Docker Hub は無料プランのユーザーに特定時間あたりの Pull 回数制限を設けています。 この回数制限は IP アドレスを基に行われます。 Docker Hub も商用サービスなのでこの制限自体は問題ありません。 AWS ユーザーが問題になるのは、無料プラン且つ CodeBuild (単体でも Code

                    Docker オフィシャルイメージが ECR Public で利用可能になりました #reinvent | DevelopersIO
                  • フロントエンドの本番ビルドに SWC を導入して、ビルド時間とメモリ使用量を同時に削減する - Sansan Tech Blog

                    こんにちは。 Eight でエンジニアをしている鳥山(@pvcresin)です。 今年はいくつも BBQ の予定がたっていて、コロナ禍前の日常に戻りつつあることを実感しています。 BBQ ならラムチョップが好きです。 今回は、Web フロントエンドの本番ビルドに SWC を導入した話をしたいと思います。 目次 背景 esbuild と SWC 事前検証 ビルド処理の移行イメージ 移行作業 ハマったポイント 結果 まとめ 背景 Eight では Web フロントエンドの本番ビルドを AWS CodeBuild で行っていますが、長年の開発によりコードベースが膨らみ、それによってビルドに要求されるメモリ領域も日々増加していました。 そしてある日を境に、OOM Killer(Out Of Memory Killer) によるプロセス停止で時々ビルドが失敗するようになってしまいました。 これは C

                      フロントエンドの本番ビルドに SWC を導入して、ビルド時間とメモリ使用量を同時に削減する - Sansan Tech Blog
                    • Amplify CLIでFargateを利用したサーバーレスコンテナのデプロイが可能になりました #reinvent #amplify | DevelopersIO

                      大阪オフィスの小倉です。 Amplify CLIでFargateを使用したサーバレスコンテナアプリのデプロイが出来るようなりました。 https://aws.amazon.com/jp/about-aws/whats-new/2020/12/amplify-cli-enables-serverless-container-deployments-using-aws-fargate/ やってみた 以下のサイトの手順に従って試してみました。 https://aws.amazon.com/jp/blogs/mobile/zero-effort-container-deployment-for-graphql-and-rest-apis-and-web-hosting-with-amplify-cli/ Amplify CLIのアップデート 最初にCLIをアップデートします。 npm instal

                        Amplify CLIでFargateを利用したサーバーレスコンテナのデプロイが可能になりました #reinvent #amplify | DevelopersIO
                      • AWSでJAMstackことはじめ(基礎知識編) | フロントエンドBlog | ミツエーリンクス

                        この記事はミツエーリンクスアドベントカレンダー2019 - Qiitaの10日目の記事です。 JAMstackとは2016年ごろにNetrifyの創設者Matt Biilmann氏が提唱した新しいフロントエンドスタックです。リクエストを受けてからサーバー上で処理を行いレスポンスを返す従来のWebサイトの配信方法とは異なり、JAMstackでは事前にビルドされたHTMLをCDN上で配信します。 最近、特に注目が集まっているこのJAMstackについて、基礎知識編と構築編の2回に分けてご紹介したいと思います。 JAMstackとは JAMstackの公式サイトによるとJAMstackとは、 A modern architecture -- Create fast and secure sites and dynamic apps with JavaScript, APIs, and prere

                          AWSでJAMstackことはじめ(基礎知識編) | フロントエンドBlog | ミツエーリンクス
                        • [Day.05] AWS Fargate への CircleCI(等)による全自動/半自動デプロイ

                          以下の5日目のエントリです。 CI/CD Advent Calendar 2021 [1] AWS Containers Advent Calendar 2021 [2] CircleCI Advent Calendar 2021 [3] 2021年の年明けから Fargate に取り組み、3月・5月に運用され始め、問題起きては改善していったた我がCI/CDのおさらい的な記事です。 土台情報をまず並べておきます。 3->4->8->10月 に公開した 4記事 3月 Laravelプロダクト Fargate化への道 4月 とある Blue/Green Deployment 構築・運用案(ecspresso + CodeDeploy) 8月 思い立って70分で tfenv の CircleCI Orb を作った 10月 Bitbucket Pipelines から CD の一部を CodeBu

                            [Day.05] AWS Fargate への CircleCI(等)による全自動/半自動デプロイ
                          • Codeシリーズの通知を使わずに、AWS Chatbot経由でCodeシリーズの情報をSlackに連携できるか試してみた | DevelopersIO

                            Codeシリーズの通知を使わずに、AWS Chatbot経由でCodeシリーズの情報をSlackに連携できるか試してみた データアナリティクス事業本部の笠原です。 業務でCodeCommitやCodeBuildなどのCodeシリーズを扱うことが多いのですが、例えば以下のケースでSlack等に通知したいことはないでしょうか? CodeCommitでプルリクが来たら、通知が来て欲しい CodeBuildでビルドが成功 / 失敗したら、通知が来て欲しい CodeDeployでデプロイが成功 / 失敗したら、通知が来て欲しい CodePipelineでパイプラインのどこかで処理が失敗したら、通知が来て欲しい Slackへの通知には、AWS Chatbotが便利に使えます。 Codeシリーズには、「Notifications」という最適化された通知サービスが既にあります。 【開発者必見】Codeシリ

                              Codeシリーズの通知を使わずに、AWS Chatbot経由でCodeシリーズの情報をSlackに連携できるか試してみた | DevelopersIO
                            • 全ての人のAWSサービスアイコンあるあるを解決してみせます - Qiita

                              本記事は株式会社 Works Human Intelligence の アドベントカレンダー の 24 日目の記事となります。 いよいよ今日はクリスマスイブですね。そんな今日は、普段AWSを触ったり、アーキテクチャ図を書く中でAWSの アイコン というものに頭を悩まされたことがある人々へのクリスマスプレゼント記事を送ります。 ちなみに私のAWS歴は約3年です。 来年は AWS ALL Certifications Engineers になる予定、そして AWS Top Engineers にもなりたい予定です。 AWSあるある① AWSマネジメントコンソール(通称マネコン)の使っている中でよく使うサービスをお気に入りにすると思いますが、そのうちよく使うサービスが増えて、お気に入りが見切れてしまいます。 これではお気に入りのサービスにすぐ遷移できなくて困るので、AWSの設定で お気に入りバー

                                全ての人のAWSサービスアイコンあるあるを解決してみせます - Qiita
                              • モダンなWebアプリのあるべき姿 The Twelve-Factor Appとは?�

                                概要 先日、弊社の情報システム部門で開催されている勉強会にお呼ばれいたしまして、「モダンなWebアプリのあるべき姿 The Twelve-Factor Appとは?」という内容でお話しさせていただきましたので、その内容についてブログとして記載していきたいと思います。 内容なのですが、The Twelve-Factor AppのそれぞれのベストプラクティスとAWSを使った場合の適合方法、それぞれについての理解とモダンなwebアプリ開発など絡めたものになっております。 Twelve-factor Appって?? モダンなWebアプリケーションのあるべき姿として、12のベストプラクティスにまとめた方法論 Herokuプラットフォーム上で開発・運用・スケールした何百何千ものアプリケーションから得られた知見が基になっている 2012年に提唱。少々古い一面もあるが、現在でも示唆に富む数々のプラクティス

                                  モダンなWebアプリのあるべき姿 The Twelve-Factor Appとは?�
                                • アベイラビリティーゾーン毎に使用できるVPCエンドポイントを調べてみた | DevelopersIO

                                  リージョンにはアベイラビリティーゾーン (以下 AZ)が複数ありますが、AZ毎にできることが微妙に違ったりします。VPCエンドポイントもその1つです。今回は東京リージョンの各AZで、VPCエンドポイントの対応状況を調べて見ました。 調べてみる まず、私のアカウントのアベイラビリティーゾーンのマッピングを確認します。 $ aws ec2 describe-availability-zones --query 'AvailabilityZones[].[ZoneName,ZoneId]' --output text ap-northeast-1a apne1-az4 ap-northeast-1c apne1-az1 ap-northeast-1d apne1-az2 VPCエンドポイントを一覧表示するコマンド結果を必要な項目に絞ります。 $ aws ec2 describe-vpc-endp

                                    アベイラビリティーゾーン毎に使用できるVPCエンドポイントを調べてみた | DevelopersIO
                                  • Danger Swift

                                    What is Danger Swift? Danger runs during your CI process, and gives teams the chance to automate common code review chores. This provides another logical step in your build, through this Danger can help lint your rote tasks in daily code review. You can use Danger to codify your teams norms. Leaving humans to think about harder problems. This happens by Danger leaving messages inside your PRs base

                                    • AWS CodeBuild が GitHub Actions をサポート開始

                                      AWS CodeBuild のお客様は、ソフトウェアパッケージの構築およびテスト時に GitHub Actions を使用できるようになりました。AWS CodeBuild は、ソースコードをコンパイルし、テストを実行し、すぐにデプロイできるソフトウェアパッケージを生成する、フルマネージド型の継続的インテグレーションサービスです。お客様の CodeBuild プロジェクトで、GitHub のマーケットプレイスで利用できる事前構築済みのアクションの多くを活用できるようになりました。GitHub Actions は GitHub Actions プラットフォーム用のオープンソースアプリケーションであり、複雑であるが頻繁に繰り返されるタスクを実行します。 CodeBuild と GitHub Actions の統合により、buildspec の定義を拡張してサードパーティのソリューションを呼び出

                                        AWS CodeBuild が GitHub Actions をサポート開始
                                      • CodeBuildのビルド実行時間を短縮する方法まとめ

                                        前回に引き続き、CodeBuildのビルド実行時間を短縮ネタです。 前回は急にビルド実行時間が長くなってしまった場合のトラブルシューティング的な内容でしたが、今回はビルド実行時間を短縮する手段としてどんな方法が存在するかがメインです。 真新しい内容は特になく自分用まとめ的な内容ですが、毎回のビルドプロジェクト作成時に忘れないようにする為にメモとして残しておきます。 目的 CodeBuildのビルド実行時間を短くすることが目的と言えばそれまでですが、ビルド時間短縮には以下二つの嬉しさがあります。 1. (主にCIなどでの)ビルド実行結果の待ち時間が短くなる 以前の記事でも書きましたが、Pull Request作成時に自動でビルドやテストを回して全てが正常終了したのを確認後にマージ可能にするようなCIでCodeBuildを使っている環境では、ビルドが完了するまでマージを待たなければなりません。

                                          CodeBuildのビルド実行時間を短縮する方法まとめ
                                        • AWS再入門ブログリレー2022 AWS CodeBuild編 | DevelopersIO

                                          こんにちは。枡川です。 当エントリは弊社コンサルティング部による『AWS 再入門ブログリレー 2022』の8日目のエントリです。 このブログリレーは、普段AWSサービスについて最新のネタ・深い/細かいテーマを主に書き連ねてきたメンバーの手によって、今一度初心に返って基本的な部分を見つめ直してみよう、解説してみようというコンセプトで実施しております。 AWSをこれから学ぼう!という方にとっては文字通りの入門記事として、またすでにAWSを活用されている方にとってもAWSサービスの再発見や2022年のサービスアップデートのキャッチアップの場となればと考えておりますので、ぜひ最後までお付合い頂ければ幸いです。 8日目のテーマはCodeBuildです。 はじめに さっそく身も蓋もない話から始まるのですが、CodeBuildに入門する際は下記AWS BlackBeltが非常にわかりやすくまとまっていま

                                            AWS再入門ブログリレー2022 AWS CodeBuild編 | DevelopersIO
                                          • ぼくたちのかんがえるさいきょうの Kubernetes 環境を作ろう|グロービス・デジタル・プラットフォーム

                                            SRE チームリーダーの沼田です。この記事ではみんな大好き Kubernetes の話をしますが、技術的な内容というよりは、グロービスの SRE は如何に Kubernetes と付き合ってきたかというエモい感じの話にフォーカスします。 Kubernetes の難しさ我々 SRE チームは2020年初頭から、 Amazon EKS を使った Kubernetes (k8s) 導入を推し進めています。 k8s は昨今、国内の SRE が取り扱う OSS としては極めて一般的なものになっていますが、一方ではたびたび「不要論」が話題になるツールでもあります。その理由は様々挙げられると思いますが、その1つに「急速に発展するエコシステムの複雑さ」があるかと思います。 k8s はあくまでリコンサイルループを通じて、コンテナを自律的に起動してくれるだけのプラットフォームに過ぎず、監視、CI/CD、秘密情

                                              ぼくたちのかんがえるさいきょうの Kubernetes 環境を作ろう|グロービス・デジタル・プラットフォーム
                                            • フロントエンド環境をS3にデプロイするCodePipelineをCloudFormationで作成する | DevelopersIO

                                              はじめに フロントエンド環境や静的なサイトをS3 + CloudFrontで配信するというケースも多いかと思います。CodeCommitにホストされたフロントエンドのソースコードをビルドしてS3にデプロイするCodePipelineをCloudFormationで作成してみました。 前提と作成するリソース デプロイ先のS3とCloudFrontとフロントエンドのソースコードをホストするCodeCommitリポジトリは作成されているものとします。 今回はそれ以外のリソースをCloudFormationで作成します。具体的には以下のリソースをCloudFormationで作成します。 CodeBuild CodeBuildのIAMロール ビルド成果物を格納するS3バケット CodePipeline CodePipelineのIAMロール CloudFormationテンプレート 今回はリポジト

                                                フロントエンド環境をS3にデプロイするCodePipelineをCloudFormationで作成する | DevelopersIO
                                              • CloudFormationテンプレートをデプロイ前にセキュリティチェック!Checkov(+Bridgecrew platform)のハンズオンをやってみた | DevelopersIO

                                                こんにちは。 枡川です。 Iacテンプレートのセキュリティチェックを行うOSSであるcheckovについてハンズオンで試してみました。 セキュリティについて意識しようと思っても、いざ何を気をつければ良いかと言われるとなかなか難しいと感じます。 Bridecrew社が提供しているプラットフォームも合わせて使用することで作成したテンプレートのセキュリティチェックが非常に捗りそうです! checkovとは? Iacテンプレートを静的に解析してセキュリテイチェックを行うOSSです。 CloudFormation、AWS SAM、Terraformのテンプレートだけでなく、Dockerfileなどもスキャン可能です。 開発時にクラウドセキュリティを支援するためのプラットフォームであるBridgecrewと簡単に連携することが可能です。 (checkov自体がBridgecrew社が管理するプロジェク

                                                  CloudFormationテンプレートをデプロイ前にセキュリティチェック!Checkov(+Bridgecrew platform)のハンズオンをやってみた | DevelopersIO
                                                • クラスメソッド新卒1年目の業務・働き方をご紹介します(数字も添えて) | DevelopersIO

                                                  そう、私は部の新卒サンプル第一号なのです。なのでサンプルはサンプルらしく、最後までサンプルでありたいと思います。 各プロジェクトでやってきたこと 各案件の業務内容についてご紹介していきます。 某配信サービスのリアルタイムデータ分析基盤構築 入社月の4月から6月までは、某配信アプリのリアルタイムデータ分析基盤を構築している案件にアサインされました。ゴリゴリのサーバレスアーキテクチャを使うこの案件は、部署の中ではかなり異端な方です。主に使っていたリソースは以下の通りです。 AWS Lambda AWS Step Functions Amazon CloudWatch Amazon Aurora Amazon DynamoDB Amazon S3 Amazon SQS Amazon SNS AWS CloudFormation AWS X-Ray AWS CodeCommit AWS CodeB

                                                    クラスメソッド新卒1年目の業務・働き方をご紹介します(数字も添えて) | DevelopersIO
                                                  • O/Rマッパー×コンテナ技術使用時のマイグレーション実行タイミングについて

                                                    #!/bin/sh # Wait MySQL up while ! mysqladmin ping -h"$MYSQL_HOST" --silent; do sleep 1; done # Migration(typeorm migration:run をyarnでラップ) yarn migration:run # Run api application yarn start メリット この場合、ローカルで開発するときもDockerfileから環境を構築すれば、開発者がマイグレーションを忘れたまま開発してしまうことは絶対にない。 また、ステージングや本番環境に適用するときもローカルと同じようにイメージをビルドしてデプロイすればいいだけなのでとてもシンプルに保てる。 デメリット もちろん採用しなかった方法なのでデメリットもある。 まず、O/Rマッパーのマイグレーション処理はデータベースの現在

                                                      O/Rマッパー×コンテナ技術使用時のマイグレーション実行タイミングについて
                                                    • Inspector のコンテナイメージスキャンを CodeBuild で実行してみた #AWSreInvent | DevelopersIO

                                                      こんにちは! AWS 事業本部コンサルティング部のたかくに(@takakuni_)です。 re:Invent 2023 にて、 Amazon Inspector が CI/CD 内で実行可能になりました。 そこで今回は、 CodeBuild のビルド処理中に、 Inspector のコンテナイメージスキャンを試してみようと思います。 やってみる前に まず、今回発表された Inspector の脆弱性スキャンは、従来提供されているようなコンテナイメージに対して直接スキャンするのではなく、 SBOM(ソフトウェア部品表) ファイルに対して、脆弱性スキャンをかけるような仕組みになります。そのため、脆弱性スキャンを実行する前に SBOM Generator で SBOM ファイルの生成が必要になります。 今回の機能に対応するために、 AWS から Amazon Inspector SBOM Gen

                                                        Inspector のコンテナイメージスキャンを CodeBuild で実行してみた #AWSreInvent | DevelopersIO
                                                      • 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 Amplify Consoleを使ってReactアプリのCICD環境を10分で作る - Qiita

                                                          はじめに AWS Amplify Consoleを使うと、Reactアプリなどのフロントエンドアプリを簡単にデプロイできるCICD環境が作れます。驚くほど簡単で早いです。 「AWS S3 + CloudFrontでReactアプリをHTTPS公開するための正しい構成」や「AWS Codepipelineを使ってReactアプリのCI環境をゼロから作る」で作ってきた環境を数ステップ、10分以内で作成できます。また、リポジトリのブランチに合わせて環境を簡単に作っていくことができるのも非常に便利です。ただし、制約もあります(Amplifyの制約)。 作成するもの Amplifyを使って、GitHubにpushしたコードを、自動的にCloudFront+S3環境にビルドしデプロイする環境です。CloudFrontやS3はAmplifyが内部的に使います(個人のアカウントには現れません)。 事前準備

                                                            AWS Amplify Consoleを使ってReactアプリのCICD環境を10分で作る - Qiita
                                                          • CodeBuild + SkaffoldのCI/CD環境のビルド時間を改善した話 - Qiita

                                                            課題 元々、PlayFrameworkアプリケーション(Scala)のビルドを、Docker ImageのビルドからECRへのImage Push、EKSへのデプロイまでをSkaffoldに内包する形で行なっていました。 これらをGithubへのTagプッシュを契機にCodeBuild上で動かしていたのですが、新たに機械学習アプリケーション(Python)が加わり、ビルド時間が12分から20分まで伸びてしまったことで遅さが目についたので、改善に踏み切りました。 プラットフォーム: EKS(PlayFramework + Python) ビルド環境: CodeBuild + Skaffold 改善施策 改善施策として以下の二点について対応しました。 並列ビルドの導入 ビルドキャッシュの有効化 並列ビルドの導入 Skaffoldではデフォルトでは並列度1、直列でビルドが行われるのですが、Con

                                                              CodeBuild + SkaffoldのCI/CD環境のビルド時間を改善した話 - Qiita
                                                            • ARCHIVED: Modern Application Development on AWS

                                                              Modern Application Development on AWS Cloud-Native Modern Application Development and Design Patterns on AWS October 2019 This paper has been archived. For the latest techincal guidance on the AWS Cloud, see the AWS Whitepapers & Guides page: https://aws.amazon.com/whitepapers/ Archived Notices Customers are responsible for making their own independent assessment of the information in this documen

                                                              • AWS CodeBuildを利用してUnity ML-AgentsのDockerイメージを作成する(v0.9.1対応) - Qiita

                                                                Unity ML-AgentsのDockerイメージを作成するのに、AWS CodeBuild(CodeBuild)を利用してみました。 CodeBuildでUnity ML-Agentsのソースを取得してビルド、ビルドができたらAmazon Elastic Container Registry(ECR)のリポジトリにイメージをPushします。 Unity ML-AgentsやCodeBuildについては省略。 同じようなことをGCPのGoogle Cloud Buildでもやっているので、GCPな方はそちらをご参考ください。 Google Cloud Buildを利用してUnity ML-AgentsのDockerイメージを作成する(v0.9.1対応) - Qiita https://qiita.com/kai_kou/items/5eabbaa2b564527e0b4e 前提 AWSア

                                                                  AWS CodeBuildを利用してUnity ML-AgentsのDockerイメージを作成する(v0.9.1対応) - Qiita
                                                                • 増えすぎたAWS Lambdaにどう対処するか 中国版ZOZOTOWNでの解消法

                                                                  ZOZOテクノロジーズ・一休・PayPayの3社が、AWS をどう活用しているか紹介する合同イベントで、 ZOZOテクノロジーズの岡元政大氏が中国版ZOZOTOWNでのAWS活用事例を紹介しました。 なぜBtoB事業部が中国版ZOZOTOWNの開発に関わっているのか 岡元政大氏(以下、岡元):ZOZOテクノロジーズBtoB事業部の岡元政大と申します。本日は「Fulfillment by ZOZOと中国版ZOZOTOWNでAWS Lambdaをどのように用いて開発を行なっているのか」について紹介します。 あらためまして、自己紹介をさせてください。岡元政大と申します。BtoB事業部所属で、こちらは今年の4月に株式会社アラタナが統合されてできた部署になります。拠点が宮崎と東京にあり、自分は東京で働いています。また、個人的な活動として、Serverless Frameworkやその周辺のプラグイン

                                                                    増えすぎたAWS Lambdaにどう対処するか 中国版ZOZOTOWNでの解消法
                                                                  • AWSのメッセージングサービス SQS、SNS、EventBridge の主な機能比較 - Qiita

                                                                    EventBridge スケジュールに従って実行する Amazon EventBridge ルールの作成 配信先のサービス SQS Amazon SQS での Lambda の使用 Lambda SNS Application-to-Application(A2A)配信先 Kinesis Data Firehose Lambda SQS HTTP/S Application-to-Person(A2P) 配信先 Email / SMS 通知 Mobile Push 通知 AWS Chatbot EventBridge Amazon EventBridge ターゲット Lambda関数 EC2インスタンス Kinesis Data Streams のストリーム Kinesis Data Firehose の配信ストリーム CloudWatch Logs ロググループ ECS タスク Syst

                                                                      AWSのメッセージングサービス SQS、SNS、EventBridge の主な機能比較 - Qiita
                                                                    • 週刊AWS – 2020/5/18週 | Amazon Web Services

                                                                      Amazon Web Services ブログ 週刊AWS – 2020/5/18週 全国のAWSに興味をお持ちのみなさん、こんにちは。ソリューションアーキテクトの小林です。 SAの下佐粉と私の2名が交代で書いている週刊AWSですが、復活から1年が経過しました(復活第1号はこちら)。長かったような気がしつつ、あっという間だったような気もするのが不思議なものですね。忙しい時期がありながらもなんとか毎週のまとめを出す事ができて安堵しています。今後も継続的にポストしていきたいと思っていますので、引き続きよろしくお願いします。 それでは、先週の主なアップデートについて振り返っていきましょう。 2020年5月18日週の主要なアップデート 5/18(月) Amazon DynamoDB now supports empty values for non-key String and Binary at

                                                                        週刊AWS – 2020/5/18週 | Amazon Web Services
                                                                      • Customizing triggers for AWS CodePipeline with AWS Lambda and Amazon CloudWatch Events | Amazon Web Services

                                                                        AWS DevOps Blog Customizing triggers for AWS CodePipeline with AWS Lambda and Amazon CloudWatch Events AWS CodePipeline is a fully managed continuous delivery service that helps automate the build, test, and deploy processes of your application. Application owners use CodePipeline to manage releases by configuring “pipeline,” workflow constructs that describe the steps, from source code to deploye

                                                                          Customizing triggers for AWS CodePipeline with AWS Lambda and Amazon CloudWatch Events | Amazon Web Services
                                                                        • More than "Hello World" in Docker: Build Rails + Sidekiq web apps in Docker

                                                                          More than "Hello World" in Docker: Build Rails + Sidekiq web apps in Docker This is the first post in the More than "Hello World" in Docker series. The series will help you ready your app: from setting it up locally to deploying it as a production-grade workload in AWS. Build Rails + Sidekiq web apps in Docker - we are here Deploy Rails in Amazon ECS Concepts Push an image to ECR Create the RDS da

                                                                            More than "Hello World" in Docker: Build Rails + Sidekiq web apps in Docker
                                                                          • Eight の Node.js を 16 から 20 にアップデートしました - Sansan Tech Blog

                                                                            こんにちは。 Eight でエンジニアをしている鳥山(@pvcresin)です。 今回は、Eight で使用している Node.js をアップデートした際の手順や、ハマったところについてお話ししたいと思います。 目次 背景 手順 ハマったところ まとめ 背景 Eight では Web フロントエンドの開発やビルドに Node.js を使っています。 使用していた Node.js 16 のサポートが 2023-09-11 に終了するということで、アップデート対応をそれまでに行う必要がありました。 当初、Node.js 16 は 来年(2024 年)の 4 月までサポートされる予定でしたが、内部の OpenSSL 1.1.1 のサポート終了日と合わせるため、後からサポート期間が 7 ヶ月短縮されたという経緯があります 😵 また、リリーススケジュールでは、その約 1 ヶ月後の 2023-10-

                                                                              Eight の Node.js を 16 から 20 にアップデートしました - Sansan Tech Blog
                                                                            • CodeBuildの実行トリガーに曖昧なブランチ(feature/*)を指定する方法 | DevelopersIO

                                                                              いわさです。 Git-flow運用など行うとfeature/hogeやrelease/piyoなどといったfeatureブランチ、releaseブランチなどが作成されていくと思います。 この運用で「featureブランチはプッシュ時に自動テストやビルド、セキュリティチェックを行う必要がある」という場合で、かつCodeBuildでそれを実現しなければいけない場合、どうしたら良いでしょうか。 先日、以下の記事で、CodeBuildで任意のリポジトリ・ブランチでAWS CLIを使ってビルド実行する方法を紹介しました。 この方法を使うと既存のCodeBuildプロジェクトに対して、動的なソースプロバイダー設定を指定することが出来ます。 今回はこの機能を使って、指定した子ブランチがプッシュされたタイミングでビルドを実行するというワークフローを構築してみます。 実装ですが、EventBridgeで条件

                                                                                CodeBuildの実行トリガーに曖昧なブランチ(feature/*)を指定する方法 | DevelopersIO
                                                                              • CodeDeploy ECSへBlue/Green DeploymentするときのELBターゲットグループ設定ミスによるエラーと対応 | DevelopersIO

                                                                                FargateへBlue/Green DeploymentをするべくCodePipelineの設定をしました。CodeDeployからのデプロイ時に以下のエラーによりデプロイが失敗しました。CodeDeployの些細な設定ミスが原因でした。そのエラーと対応内容を紹介します。 エラーメッセージ A deployment group associated with an application that uses the ECS compute platform must contain a valid pair of target groups that identify a load balancer. The target ECS service must be configured using one of those two target groups. DeepL翻訳 ECSコンピ

                                                                                  CodeDeploy ECSへBlue/Green DeploymentするときのELBターゲットグループ設定ミスによるエラーと対応 | DevelopersIO
                                                                                • Using AWS CodePipeline for deploying container images to AWS Lambda Functions | Amazon Web Services

                                                                                  AWS DevOps Blog Using AWS CodePipeline for deploying container images to AWS Lambda Functions AWS Lambda launched support for packaging and deploying functions as container images at re:Invent 2020. In the post working with Lambda layers and extensions in container images, we demonstrated packaging Lambda Functions with layers while using container images. This post will teach you to use AWS CodeP

                                                                                    Using AWS CodePipeline for deploying container images to AWS Lambda Functions | Amazon Web Services