並び順

ブックマーク数

期間指定

  • から
  • まで

321 - 360 件 / 724件

新着順 人気順

CodeBuildの検索結果321 - 360 件 / 724件

  • サーバーレスをこれから始める方へ!「形で考えるサーバーレス設計」のCDKテンプレート(web/mBaaS編)を試して解説してみた | DevelopersIO

    サーバーレスをこれから始める方へ!「形で考えるサーバーレス設計」のCDKテンプレート(web/mBaaS編)を試して解説してみた AWSから「形で考えるサーバーレス設計」という資料が公開されています。こちらの設計を実装したCDK・SAMテンプレートとソースが一部で公開されていますので紹介します。試すことでサーバーレスで実装する際の実装・テスト・CI/CDの流れを把握することができます。 はじめに CX事業本部@東京の佐藤智樹です。 サーバーレスでシステムを構築する場合にやりたいことから利用パターンを勉強するために、AWSから「形で考えるサーバーレス設計」という資料が公開されています。 最近見たところ一部のパターンで、実際に動かして試すためのSAM、CDKテンプレートとLambdaのソースが公開されていました。今回はこちらのアプリケーションをコンソールから構築した後、テンプレートの内容を解説

      サーバーレスをこれから始める方へ!「形で考えるサーバーレス設計」のCDKテンプレート(web/mBaaS編)を試して解説してみた | DevelopersIO
    • CICD on Serverless Applications using AWS CodeArtifact | Amazon Web Services

      AWS DevOps Blog CICD on Serverless Applications using AWS CodeArtifact Developing and deploying applications rapidly to users requires a working pipeline that accepts the user code (usually via a Git repository). AWS CodeArtifact was announced in 2020. It’s a secure and scalable artifact management product that easily integrates with other AWS products and services. CodeArtifact allows you to publ

        CICD on Serverless Applications using AWS CodeArtifact | Amazon Web Services
      • クックパッドの基盤をフル活用して新卒が新規アプリケーションを作った話 - クックパッド開発者ブログ

        はじめに こんにちは。クックパッドレシピサービス開発部の宮崎(HN:どや)です。 私は2021年新卒としてクックパッドに入社し、そろそろ1年が経とうとしています。時の流れははやいですね。 さて、表題にも記しましたが、去年の末に新しくサーバーサイドのアプリケーションを作成しました。 クックパッドではサービスメッシュを用いたマイクロサービスアーキテクチャを採用しており、ドメインやチームに応じてアプリケーションが小さく分割されています。今回、クックパッドで利用されるマイクロサービスの1つとして、新しいアプリケーションサーバーを立ち上げました。 社内のマイクロサービスの状況については以下の記事が詳しいので、ぜひ読んでみてください。 techlife.cookpad.com 「アプリケーションサーバーを立ち上げる」と一口に言っても、新しいアプリケーションを作るのは意外と大変です。そもそも、新しいアプ

          クックパッドの基盤をフル活用して新卒が新規アプリケーションを作った話 - クックパッド開発者ブログ
        • Sphinxのイケてるドキュメントを自動デプロイしてS3で公開する! | DevelopersIO

          最近Sphinxつかってドキュメントを書いてるのですがなかなかイケています。 SphinxとはPython製ドキュメンテーションビルダーで、reStructuredTextという記法で書かれたテキストファイルをHTMLやPDFなどに変換することができます。 SphinxはPythonの公式ドキュメントなどにも使われており、見たことある方も多いのではないでしょうか。 今回は「Sphinxを自動デプロイ&公開する方法」を紹介したいと思います。 構成図 せっかちな人へ GitHubの方にソースコード全部あげています。 Sphinxのインストール 詳細は公式ドキュメントを確認ください。 pipenvを使ってライブラリをインストール pipenv install sphinx クイックスタート pipenv shell sphinx-quickstart 作成されたファイル $ tree -L 2

            Sphinxのイケてるドキュメントを自動デプロイしてS3で公開する! | DevelopersIO
          • AWS CodeBuild テストレポートの一般公開が開始

            AWS CodeBuild でのテストレポート用サポートが本番環境用に一般公開となりました。 テストレポートを使用することで、CodeBuild で実行したテストの詳細やアクション可能ビューを見られるようになり、失敗したテストの検証が容易になります。 テストレポートを使用することで、AWS CodeBuild で実行されたテストの過去の傾向、集約したメトリクス、失敗したテストの詳細などを表示できます。これらの機能は JUnit、Cucumber、TestNG、または TRX のファイルを出力するあらゆるフレームワーク用にサポートされています。2019 年 11 月にテストレポートのベータ版が発表されて以来、レポートグループのタグ付け、2 つのテストフレームワークの追加 (TestNG and TRX) などのサポートを導入してきました。利用を開始するには、レポートグループとテスト結果ファイ

              AWS CodeBuild テストレポートの一般公開が開始
            • ECS 外部デプロイコントローラーを使用したブルー/グリーンデプロイ | Amazon Web Services

              Amazon Web Services ブログ ECS 外部デプロイコントローラーを使用したブルー/グリーンデプロイ はじめに 継続的インテグレーション (CI) と継続的デリバリー (CD) は、現代のソフトウェア開発における重要なプラクティスです。それによりソフトウェアの配信を合理化して、ビジネス価値を迅速に提供できます。迅速な配信に加えて、現在のビジネス環境では、アプリのダウンタイムもほぼゼロであることが求められます。ブルー/グリーンデプロイが提供するソリューションは、チームが迅速に提供できるようにするだけでなく、機能のリリースに不可欠と考えられていた「メンテナンスウィンドウ」を排除するのにも役立ちます。大まかに言うと、このアプローチでは、新しいアプリケーションスタック (グリーン) を本番バージョン (ブルー) と並行してデプロイする必要があります。最初に、このグリーンスタックは生

                ECS 外部デプロイコントローラーを使用したブルー/グリーンデプロイ | Amazon Web Services
              • Amplify CLIを使い、労力ゼロでGraphQL/REST APIやウェブホスティング用にコンテナをデプロイする | Amazon Web Services

                Amazon Web Services ブログ Amplify CLIを使い、労力ゼロでGraphQL/REST APIやウェブホスティング用にコンテナをデプロイする この記事は、Zero-effort Container deployment for GraphQL and REST APIs and Web Hosting with Amplify CLIを翻訳したものです。 AWS Amplifyを使うことで、最速かつ簡単に、AWSでクラウド対応のモバイルアプリケーションやウェブアプリケーションを構築することができます。Amplifyは、フロントエンドのウェブ開発者やモバイル開発者が AWSの豊富なサービス群を活用して、革新的で多機能なアプリケーションを構築できるよう、ツール類や各種サービスを一通り備えています。 本日リリースしたAmplify CLIをお使いになることで、フロントエ

                  Amplify CLIを使い、労力ゼロでGraphQL/REST APIやウェブホスティング用にコンテナをデプロイする | Amazon Web Services
                • [レポート] AWS CloudFormation を作成するためのベストプラクティス #DOP302 #reInvent | DevelopersIO

                  [レポート] AWS CloudFormation を作成するためのベストプラクティス #DOP302 #reInvent こちらはラスベガスで開催されている AWS re:Invent2019のセッション Best practices authoring AWS CloudFormation のレポートとなります。 目次 セッション情報 Infrastructure as code のイントロダクション テンプレートの作成 テスト デプロイ マルチアカウント/マルチリージョン スタックの管理 所感 セッション情報 Incorporating infrastructure as code into software development practices can help teams and organizations improve automation and throughput

                    [レポート] AWS CloudFormation を作成するためのベストプラクティス #DOP302 #reInvent | DevelopersIO
                  • インフラ民主化でトイルを1/9にした話 - Link and Motivation Developers' Blog

                    こんにちは、Motivation Cloud(以下、MC)のSREをしている岸本です。 今回、最近取り組んでいるインフラ民主化の内容の一部を紹介させていただきます。 (前提、弊社はAWSを用いております) インフラ民主化とは? 背景 概要 詳細 本番と開発AWSアカウントの分離 ロールの運用について 開発アカウントについて 本番アカウントについて 開発者が自由、かつ、簡単に開発環境を作成できるためのツール作成 インフラ民主化の文化浸透の活動 1. 意識の変革の設計 2. 協力者の創出 今後の展望 インフラ民主化とは? 我々SREはFour Keysを基準として自律した生産性の高い開発組織をハイパフォーマーにしていくことを目指しています。 ハイパフォーマーにするために、改善活動に注力していきたい一方、プロダクトが増え、開発者からの依頼等で改善活動に充てる時間が減ってきていました。 さらにSR

                      インフラ民主化でトイルを1/9にした話 - Link and Motivation Developers' Blog
                    • SSR/SSG/ISRって何?? AWSでホストする方法

                      概要 今回は、SSR/SSG/ISRをAWSで動かす方法やApp Runnerの魅力についてご紹介していきます。 内容 まず始めにTraditionalなWebアプリケーションとモダンなWebアプリケーションについて、それぞれ説明していきます。 次にSSR/SSG/ISRをAWSでホストする方法についてご紹介していきます。 Traditional Web ApplicationとモダンなWebアプリケーション Traditional Web Application 従来のwebアプリケーション => アプリケーションの処理は、サーバ側のみで実行 例えば、JavaならSpring、PythonのDjango、RubyならRailsとか モダンなWebアプリケーション Reactive Web Application アプリケーションの処理をサーバ側、クライアント側に分けて作り込む Clien

                        SSR/SSG/ISRって何?? AWSでホストする方法
                      • CloudFront Hosting Toolkitを使って静的Webサイト環境を作ってみた | DevelopersIO

                        手間をかけずにCloudFrontを使った静的Webサイトを作りたい こんにちは、のんピ(@non____97)です。 皆さんは手間をかけずにCloudFrontを使った静的Webサイトを作りたいなと思ったことはありますか? 私はあります。 過去にAWS CDKを使ってこの思いを実現したことがありますが、一からAWS CDKを作り込むのはなかなか大変でした。 そんな苦労はCloudFront Hosting Toolkitを使用すると少し解消されるかもしれません。 CloudFront Hosting ToolkitはCLIまたはAWS CDKでフロントエンドのホスティングとCI/CDパイプラインを用意するツールです。 今だとAmplifyを使えば良いのではないか? という声も聞こえてきますが、細かいカスタマイズを行いたい場合にCloudFront周りを直接操作したい場合があります。そうい

                          CloudFront Hosting Toolkitを使って静的Webサイト環境を作ってみた | DevelopersIO
                        • Linux SIGNAL と Graceful Shutdown - Link and Motivation Developers' Blog

                          はじめに 来期は「本番デプロイをもっと気軽に。高速に」を実現したいな〜と思っている SRE 川津です。 そもそも、本番デプロイが気軽にできない事の根本には 「起動しているアプリケーションを気軽にシャットダウンできない」 ことがあります。 何が問題か? 現状のリリースプロセス LM では、本番デプロイが 半 自動化されています # Actor Operation 1 人間 リリース PR を master マージします 2 CI Docker Image をビルドします 3 CI ECS (待機系) に新しい Image がデプロイされます → 古いコンテナがシャットダウンされます 4 人間 コンテナが完全に立ち上がり切る (Health = Green) のを待ちます 5 人間 (CI) 稼働⇔待機系 の Switch をします。 (CI 手動実行) 作業は自動だが、張り付いて「大丈夫かな

                            Linux SIGNAL と Graceful Shutdown - Link and Motivation Developers' Blog
                          • インフラコストを10分の1削減し、タイムラグも解消 利用者急増に伴った「イベント駆動」の新システム開発

                            AWSを活用するAutify、ZOZO、dipが、AWSコスト削減についての事例を発表するオンラインイベント「AWSコスト削減事例祭り」。3社それぞれが事例を発表しました。ディップ株式会社からは、藤中雄太氏が登壇。プロダクト間の連携をイベント駆動で作り直した事例について発表しました。 ディップ社・バックエンドエンジニアの藤中雄太氏 藤中雄太氏(以下、藤中):「プロダクト間のデータ連携をイベント駆動で作り直した話」をお話しします。ディップ株式会社の藤中と申します。よろしくお願いいたします。 本日は、(スライドを示して)このアジェンダに沿ってお話をします。 まず、簡単に自己紹介をしたいと思います。私は、2022年3月にディップ株式会社へ入社しました。JavaやGoを主力に、バックエンドエンジニアをやっています。 従来のシステムにおけるデータ連携のかたち 藤中:今回の、「イベント駆動でシステムを

                              インフラコストを10分の1削減し、タイムラグも解消 利用者急増に伴った「イベント駆動」の新システム開発
                            • CircleCI実践入門 ──CI/CDがもたらす開発速度と品質の両立

                              この本の概要 CI/CD(継続的インテグレーション,継続的デプロイ)を導入すると,ビルド/テスト/デプロイなどアプリケーションのリリースに至るまでの多くの作業を自動化できます。開発が効率化するだけでなく,テストを確実に行うことなどにより品質の向上にもつながります。本書は,多くのアプリケーション開発で活用されているCI/CDサービス「CircleCI」を使って,CI/CDを実現できるようになるための書籍です。基本から始め,実際の開発に応用できるよう設定例やTipsをふんだんに掲載しています。 こんな方におすすめ Webアプリケーション開発を効率化したいと考えているWeb開発者 この書籍に関連する記事があります! はじめに 本書の目的は,CircleCIを通してCI/CDに入門することです。 CI/CDを活用して開発速度と品質を両立! CI/CDはそれぞれContinuous Integrat

                                CircleCI実践入門 ──CI/CDがもたらす開発速度と品質の両立
                              • 社内テックカンファレンスLIFULL Tech Hubを開催しました - LIFULL Creators Blog

                                はじめに こんにちは!AI戦略室の曽迪(ソテキ)です。LIFULL社内の技術や知見を集結させて議論するイベント: LIFULL Tech Hubの運営リーダーを担当しています。今回はLIFULL Tech Hubについて紹介します。 LIFULL Tech Hubとは LIFULL Tech Hubとは、過去に「AI戦略室成果展示会」という名称で開催されたイベントをさらに発展させた全社カンファレンスです。 そもそも私が所属するAI戦略室は、事業部とは独立した組織であるため事業部との距離感が生じやすく、研究開発組織として活動や成果を発信し会社全体に存在意義を認知してもらう必要がありました。「AI戦略室成果展示会」はその流れで開催されたものとして、以来定期的に全社イベントとして開催してまいりました(過去のAI戦略室成果展示会の紹介)。 これらのイベントを開催する過程において、社内には私たちと同

                                  社内テックカンファレンスLIFULL Tech Hubを開催しました - LIFULL Creators Blog
                                • Docker Hub の Rate Limitに引っかかったのでdocker loginで対策した - fu3ak1's tech days

                                  AWSのcodebuildで、docker buildが失敗するようになりその対応をしたので備忘録です。 Docker Hub の Rate Limitとは 英語になりますがこちらに記載があります。 www.docker.com The rate limits will be progressively lowered to a final state of 100 container image requests per six hours for anonymous usage, and 200 container image requests per six hours for free Docker accounts. Image requests exceeding these limits will be denied until the six hour window ela

                                    Docker Hub の Rate Limitに引っかかったのでdocker loginで対策した - fu3ak1's tech days
                                  • Lambda+EFSで自然言語処理ライブラリ(GiNZA)使ってみる - Qiita

                                    背景 アドベントカレンダー用記事を書いていて、サイズが大きい自然言語処理ライブラリをLambdaで使う部分で技術的障壁が出てきている。そんな中、EFSにセットアップしたPythonライブラリをLambdaにimportする方法という記事を見つける。こちらの技術で要件が満たせそうなので試してみる。 関係する拙記事 背景で述べた技術的障壁を乗り越えるべく各種技術を検証した時の記事。 LambdaLayer用zipをCodeBuildでお手軽に作ってみる。 LambdaでDockerコンテナイメージ使えるってマジですか?(Python3でやってみる) GiNZA とは 形態素解析を始めとして各種自然言語処理が出来るpythonライブラリ。spaCyの機能をラップしてる(はず)なのでその機能は使える。形態素解析エンジンにSudachiを使用したりもしている。 前提 リソース群は基本CloudFor

                                      Lambda+EFSで自然言語処理ライブラリ(GiNZA)使ってみる - Qiita
                                    • AWS CodeBuildがiOSやiPadOS、macOSアプリなどのビルドに対応 Apple M2プロセッサ/macOS 14マシンのビルド環境を自動プロビジョニング

                                      この記事は新野淳一氏のブログ「Publickey」に掲載された「AWS CodeBuildがiOSやiPadOS、macOSアプリなどのビルドに対応。Apple M2プロセッサ/macOS 14マシンのビルド環境を自動プロビジョニング」(2024年8月20日掲載)を、ITmedia NEWS編集部で一部編集し、転載したものです。 AWS CodeBuildはマネージドサービスでビルドとテストを提供 AWS CodeBuildはAWSがビルドサーバの環境構築や管理、アップデートなどの作業をしてくれる、コードのビルドとテストをマネージドサービスとして提供するサービスです。 GitHubやAWS CodeCommmit、Amazon S3などをソースとして、Java、Python、Node.js、Ruby、Go、Android、.NET Core for Linux、Dockerのビルドとテスト

                                        AWS CodeBuildがiOSやiPadOS、macOSアプリなどのビルドに対応 Apple M2プロセッサ/macOS 14マシンのビルド環境を自動プロビジョニング
                                      • Serverless Framework で生成した API キーをデプロイ時に SSM パラメータストアに登録する - michimani.net

                                        Serverless Framework で生成した API キーをデプロイ時に SSM パラメータストアに登録する Posted on 12 March, 2020 Serverless Framework を使用すると API Gateway の API キーも簡単に生成することができます。今回は、生成した API キーを デプロイ時に SSM のパラメータストアに登録するようにしてみた話です。 目次 概要 前提 やること 1. sls info から API キーの値を取得する 2. 取得した API キーを SSM パラメータストアに登録する 最終的な buildspec.yml まとめ 概要 Serverless Framework で API Gateway の API キーを生成し、その値を AWS Systems Manager (SSM) のパラメータストアに登録します。

                                          Serverless Framework で生成した API キーをデプロイ時に SSM パラメータストアに登録する - michimani.net
                                        • マネージドサービスを活用した機械学習のためのCI/CDパイプラインの構築 | Amazon Web Services

                                          Amazon Web Services ブログ マネージドサービスを活用した機械学習のためのCI/CDパイプラインの構築 この投稿は株式会社ブレインパッドのエンジニアである 小杉 知己 氏に、自社で取り組まれた機械学習のための CI/CD パイプライン構築についてご紹介頂き、AWS 社員と共著したものとなります。 はじめに 機械学習 (ML) のビジネスにおける活用はますます加速しています。しかし、MLプロジェクトの初期段階における概念実証 (PoC) フェーズを乗り越え、MLを本番環境において運用するには多くの課題があることが知られています。例えば、運用中のデータの質の変化に対応するためにMLモデルの再訓練を行う必要が出てきたとき、さまざまなモデルのバージョンをいかに管理するかが課題となります。また、作ったモデルの本番適用可否の判断を効率的に行うためにはライフサイクルの管理が必要となりま

                                            マネージドサービスを活用した機械学習のためのCI/CDパイプラインの構築 | Amazon Web Services
                                          • LobiのCIをJenkinsからCircleCIに移行したはなし - KAYAC Engineers' Blog

                                            SREチームの長田です。 Tech KAYAC Advent Calendar 2019 4日目の記事です。 今回はLobiで長らくCI実行環境として使用していたJenkinsから、CircleCIに移行したはなしです。 Jenkins時代 jenkins.io 皆様御存知のJenkinsです。 LobiではCI実行のために使用していましたが、ジョブ実行を定型化する汎用的なアプリケーションです。 GitHub上のリポジトリへのpushをトリガーに、対象branchについてCIを実行する、という使い方をしていました。 動作環境はAmazon EC2で、Jenkins本体が稼働しているmaster(x1)と、実際にCIを実行するslave(x2)の3台構成でした。 Jenkins時代もCIするという目的は達成されていたのですが、大きく分けて2つの課題がありました。 メンテナンス Jenkins

                                              LobiのCIをJenkinsからCircleCIに移行したはなし - KAYAC Engineers' Blog
                                            • [Terraform]CodeBuildでTerraformリポジトリのCIを行う - Qiita

                                              概要 CodeBuildサービスを利用してterraformリポジトリの継続的インテグレーションが行えるようになるまでの設定手順をハンズオンライクに記載します。 前提 Githubでtfファイルを管理している AWSアカウントを保持している ステートファイルをS3バケットで管理している 実施すること AWS上のCodeBuildサービスを用いて、Githubで管理しているterraformコードに修正が行われた際、修正プルリクエストの更新等をトリガーとして、自動的に以下を行うようなプロジェクトを作成します。 フォーマット確認(format) バリデーション(validate) 静的解析(lint) 実行計画(plan) 実行計画の通知(tfnotify) フォーマット確認 terraform fmtコマンドではファイルにフォーマットをかけたり、未フォーマットのファイルを検知を行ったりします

                                                [Terraform]CodeBuildでTerraformリポジトリのCIを行う - Qiita
                                              • ecspressoとTerraformを連携させて複数環境にECSデプロイしてみた - NRIネットコムBlog

                                                本記事は 【コンテナウィーク】 3日目の記事です。 💻 2日目 ▶▶ 本記事 ▶▶ 4日目 📱 はじめまして、2021年キャリア入社の加藤です。 Amazon ECSのデプロイツールであるecspressoを用いて複数環境にECSデプロイを実施してみようと思います。 業務でTerraformを使用する機会が多いので、ecspressoと連携させ、より実践的な使い方を試します。 ecspresso とは ecspressoはfujiwara氏が公開しているECSのデプロイツール(OSS)です。 github.com 設計思想として 「ECSのデプロイに関わる最小限のリソースのみを管理するツール」と書かれており、ECSデプロイに特化したツールであることが分かります。 ecspressoの管理対象は「ecspressoの設定ファイル」「ECSサービスの設定ファイル」「ECSタスク定義の設定フ

                                                  ecspressoとTerraformを連携させて複数環境にECSデプロイしてみた - NRIネットコムBlog
                                                • AWS App RunnerのカスタムVPC対応され、VPCリソースにアクセスできるようになった - Qiita

                                                  速報 2022/2/9にAWS App Runnerのアップデートが飛び込んできました。! https://docs.aws.amazon.com/apprunner/latest/relnotes/release-2022-02-08-vpc.html 待ちに待った、App RunnerのカスタムVPC対応で、これにより今までできなかったVPCリソースに対しアクセスできるようになります。 AWS App Runnerとは AWS App Runnerについてはこちらの記事にまとめているので、詳細を知りたい方は、見ていただければと思います。 要約すると、ECS/Fargateをもっと楽に運用したいし、気軽に作ったアプリをデプロイしたいよねって時に使える最強サービスです。 利用ユーザとしては、ECR上に作成したアプリのimageをpushすれば、そこから先、Codebuildを利用し、App

                                                    AWS App RunnerのカスタムVPC対応され、VPCリソースにアクセスできるようになった - Qiita
                                                  • [AWS Black Belt Online Seminar] Amazon Aurora MySQL Compatible Edition ユースケース毎のスケーリング手法 資料及び QA 公開 | Amazon Web Services

                                                    Amazon Web Services ブログ [AWS Black Belt Online Seminar] Amazon Aurora MySQL Compatible Edition ユースケース毎のスケーリング手法 資料及び QA 公開 先日 (2020/09/29) 開催しました AWS Black Belt Online Seminar「Amazon Aurora MySQL Compatible Edition ユースケース毎のスケーリング手法」の資料を公開しました。当日、参加者の皆様から頂いた QA の一部についても共有しております。 20200929 AWS Black Belt Online Seminar Amazon Aurora MySQL Compatible Edition ユースケース毎のスケーリング手法 AWS クラウドサービス活用資料集(すべての過去資料

                                                      [AWS Black Belt Online Seminar] Amazon Aurora MySQL Compatible Edition ユースケース毎のスケーリング手法 資料及び QA 公開 | Amazon Web Services
                                                    • [AWS Black Belt Online Seminar] AWS CloudFormation 資料及び QA 公開 | Amazon Web Services

                                                      Amazon Web Services ブログ [AWS Black Belt Online Seminar] AWS CloudFormation 資料及び QA 公開 先日 (2020/08/26) 開催しました AWS Black Belt Online Seminar「AWS CloudFormation」の資料を公開しました。当日、参加者の皆様から頂いた QA の一部についても共有しております。 20200826 AWS Black Belt Online Seminar AWS CloudFormation AWS クラウドサービス活用資料集(すべての過去資料が閲覧できます) Q. AWS CloudFormation テンプレートを作り込む際、実際にスタック作成してトライ&エラーで作り込んでますが、スタック作成せずにテンプレートを検証できる方法はないでしょうか? A. 本 B

                                                        [AWS Black Belt Online Seminar] AWS CloudFormation 資料及び QA 公開 | Amazon Web Services
                                                      • コンテナ、サーバーレスなAWSサービスをざっくり学べるハンズオンをやってみた | DevelopersIO

                                                        こんにちは。コンサル部@フォートナイトの新シーズンが楽しみなYui(@MayForBlue)です。 ECSをちゃんとさわってみたいなと思ってやってみたハンズオンがAWSの複数のサービスをざっくり学ぶのに良いなと思ったのでご紹介したいと思います。 やってみたハンズオン 今回ご紹介するハンズオンのリンクは以下です。 モダンウェブアプリケーションを構築する このハンズオンでは、用意されているWebアプリケーションをAWSのサービスを使って構築することで、AWSの複数のサービスの構築方法、連携方法を学ぶことができます。 また、複雑な設定などは行わないので、初心者の方がとりあえずやってみたい!このサービスさわってみたい!というときに向いていると思います。 Webアプリケーションの言語はデフォルトでPythonが用意されていて、私もPythonで進めましたが、他にも.NET/Java/Goが用意されて

                                                          コンテナ、サーバーレスなAWSサービスをざっくり学べるハンズオンをやってみた | DevelopersIO
                                                        • AWS CodeBuild Adds Support for AWS Secrets Manager

                                                          You can now use AWS Secrets Manager to pass credentials to AWS CodeBuild build jobs. This can be achieved by specifying the secrets directly in your buildspec or as an environment variable in your CodeBuild Project. Secrets Manager helps you protect secrets needed to access your applications, services, and IT resources. With Secrets Manager, you can rotate, manage, and retrieve database credential

                                                            AWS CodeBuild Adds Support for AWS Secrets Manager
                                                          • バッチ処理をFargateに移行した - アクトインディ開発者ブログ

                                                            morishitaです。 先日、いこーよを Kubernetes に移行した件を紹介しました。 tech.actindi.net いこーよは Web だけで動いているわけではなく、裏で定期的に実行されるバッチ処理も行っています。 本エントリではそのバッチ処理の実行環境を Fargate ECS に移行した件について書きます。 移行前はどうなってた? いこーよは Rails で開発しています。 バッチ処理というと、DB を集計したり、一斉に DB の値を書き換えたりするものがほとんどです。 そこで ActiveRecord のモデルを利用したいので、バッチ処理も Rails で実装しています。 つまり、Rails Runner で定期的にバッチ処理を実装したメソッドを実行しています。 移行前は、バッチ処理専用サーバがあって、crond で定期的に実行していました。 バッチ処理そのものやバッチ

                                                              バッチ処理をFargateに移行した - アクトインディ開発者ブログ
                                                            • AWS 認定デベロッパー – アソシエイト合格者に聞いたおすすめの勉強法、動画・練習問題をご紹介

                                                              AWS活用支援サービス「C-Chorus」を提供するNHN テコラスでは、高い技術力でお客様へサービスを提供するために、AWS認定資格の取得を推進しています。 今回はAWS 認定デベロッパー – アソシエイト認定の試験に合格したウェブエンジニアのNさんに勉強法や勉強時間、試験のポイントを教えていただきました。 AWS 認定デベロッパー – アソシエイトとは AWS 認定デベロッパー – アソシエイトはAWS上でクラウドアプリケーションを開発や保守を行う、開発担当者を対象とした試験です。 AWSの主要なサービス、使用方法、基本アーキテクチャのベストプラクティスの理解度、AWS上でのアプリケーションの開発、デプロイ、デバッグについての習熟度が試されます。 試験の概要 試験時間は130分間、受験料は15,000円(税別)で、合格ラインは1000点満点中720点以上です。 試験範囲の詳細は公式の試

                                                                AWS 認定デベロッパー – アソシエイト合格者に聞いたおすすめの勉強法、動画・練習問題をご紹介
                                                              • Docker Composeで複数コンテナを跨ぐヘルスチェックを実装してみた - Qiita

                                                                はじめに 社内で現在担当しているプロジェクトではローカル環境にはdocker compose、CI環境にはcodebuildを使用しています。 今回はcodebuild内でもdocker composeを流用していて、自動テストを回す際にAPサーバーとDBサーバーの疎通確認をする必要があり、そこでハマった事や最終的に採用した方法を共有したいと思います。 あくまで多くある解決策の内の一つですので、オプションとして見ていただければ嬉しいです🙇‍♂️ この記事でわかる事 PHPやRailsなどのAPサーバーとして使うコンテナから、MySQLなどのDBサーバーとして使うコンテナへ確実に疎通できる事を保証する方法(connectionがないとか怒られない) 今回解決したい事 CI環境でテストを自動実行している時に、DBサーバー(MySQL)のヘルスチェックが終了する前にAPサーバー(PHP)がテス

                                                                  Docker Composeで複数コンテナを跨ぐヘルスチェックを実装してみた - Qiita
                                                                • PlantUMLでできるだけきれいなAWS構成図を描く方法 - Qiita

                                                                  はじめに シーケンス図やクラス図などがコードで書けるうえ、AWSやAzureのアイコンを使って構成図までコードで書けてしまうPlantUMLにハマり、しばらく使ってみた結果、ある程度きれいな構成図が描けるようになったため、これまでのノウハウをまとめてみようと思います。 なお、今回はPlantUMLのインストール方法や使い方、初歩的な書式等まで説明していると長くなってしまうため、要点のみまとめます。 今回描いてみた構成図 仕事で描いた図を載せるわけにもいかないので、AWSが公開しているAWSソリューションの1つである「AWSでのワークロード検出(旧AWS Perspective)」の構成図をサンプルとしてPlantUMLでできるだけ基の構成図に近づけるように描いてみました。 もしAWS Perspective自体に興味があるようなら以前私が書いた記事も以下で紹介しておきますので参考にどうぞ。

                                                                    PlantUMLでできるだけきれいなAWS構成図を描く方法 - Qiita
                                                                  • AWS CodeBuild now supports parallel and coordinated executions of a build project

                                                                    AWS CodeBuild now supports the execution of concurrent and coordinated builds of a project with “Batch” builds. Batch builds support the configuration and ordering of build executions with either a configuration list, configuration matrix, or a dependency-graph of build definitions. They’re intended for customers targeting different platforms or executing builds that depend on each other to produc

                                                                      AWS CodeBuild now supports parallel and coordinated executions of a build project
                                                                    • MagicOnionから始めるリアルタイム通信 (前編) - Qiita

                                                                      また、インフラ面でも課題があり、 既存のAPIサーバーは、オンプレミス での運用に対して、 現在開発中のリアルタイム通信サーバーは、クラウド (AWS) での運用が前提になっています。 そのため、運用中のユーザーデータなどへのアクセスに制限があり、 リアルタイム通信サーバー (クラウド) と APIサーバー (オンプレミス) で通信することも可能ですが、 APIサーバーの負荷等も考慮すると、頻繁なアクセスはできないため、 基本的に運用中のユーザーデータへのアクセスはできない前提とします。 技術的にいろいろハイブリッドな構成となっていますし、 いろいろな事情も絡んで、リアルタイム通信サーバー で実現できることも限られていますが、 そのあたりも含めて、全体像をご紹介したいと思います。 使用している技術 (2020年12月時点) サーバーサイド .NET 5.0 (C# 9.0) MagicOn

                                                                        MagicOnionから始めるリアルタイム通信 (前編) - Qiita
                                                                      • AWS 認定Developer Associate に合格するまで - Qiita

                                                                        はじめに この記事では、いかにして私が2週間ほどの勉強期間でデベロッパーアソシエイトの認定を合格したのかを紹介いたします。 動機 今までの業務ではAWSを主に分析やETL処理といった用途で扱ってきたが、新しい業務ではAWSの基本的なサービスを抑える必要がありました。 そこで、AWSの勉強の1つのマイルストーンとして認定試験の合格とし、勉強をはじめました。 経歴 私は業務でデータエンジニア、データサイエンティストといった職種の業務を担当することが多く、触ったことがある AWSサービスはかなり偏っておりました。 (もちろん他のAWS認定資格は持ち合わせておりません) ちなみに勉強を始める以前に使ったことのあるサービスは以下になります。 S3 AWS Athena EMR EKS AWS QuickSight AWS CodeBuild AWS Glue AWS ECS 分かる人はわかるかもしれ

                                                                          AWS 認定Developer Associate に合格するまで - Qiita
                                                                        • インフラエンジニアが見るJAMStack - NRIネットコムBlog

                                                                          はじめまして、志水です。 普段は主にAWSを利用したサービスの設計、構築、運用をして、プライベートでは妻や娘の障害対応を行うインフラエンジニアです。 最近JAMStackにふれる機会があり、まとめてみたいと思います。 フロント側の知識が乏しいので、ミスなどあれば教えて頂けると志水は喜びます。 CMSとは? まずJAMStackを説明する前に、CMSについて説明します。 CMSとは、Content Management Systemの略で、ユーザが画像やテキストデータなどのコンテンツを管理し、テンプレートを用いて配信などを行うシステムになります。 よくブログや会社の公式サイトに利用されているものになります。 有名なサービスは下記になります。 WordPress Movable Type WordPressに至っては、彼ら曰くインターネット上のすべてのウェブサイトの40%を占めているそうで、非

                                                                            インフラエンジニアが見るJAMStack - NRIネットコムBlog
                                                                          • ダイキン工業が挑む、世界150カ国500万台をつなぐ「グローバル空調IoTプラットフォーム」とは──DAIKIN Developer DAY 1 - TECH PLAY Magazine

                                                                            世界150カ国以上で事業を展開するダイキン工業が、500万台以上の空調機をつなぐIoTプラットフォームの開発に挑んでいる。機械メーカーであるダイキンは、ソフトウェアで空調ビジネスをどのように変革していくのか。「DAIKIN Developer DAY 1」で開発キーパーソンが語ったソフトウェアの可能性から、IoT活用、ストラクチャー、組織マネジメント、DevOpsまで、壮大なシステム開発舞台裏を紹介する。 ■登壇者プロフィール ダイキン工業株式会社 空調生産本部 商品開発グループ ITデバイス開発エグゼクティブリーダー 主席技師 橋本 雅文氏 空調機の省エネ性を左右するインバータの組込みエンジニアを経験した後に商品のエンベデットシステムにおいてハードウエアを筆頭に、組込みシステムからコネクテッドと、ステージを拡大して開発責任者を歴任。2019年より、ITソリューション分野のエクゼクティブリ

                                                                              ダイキン工業が挑む、世界150カ国500万台をつなぐ「グローバル空調IoTプラットフォーム」とは──DAIKIN Developer DAY 1 - TECH PLAY Magazine
                                                                            • Heroku で動いている Rails アプリを ECS Fargate に移行する - Qiita

                                                                              この記事は SmartHR Advent Calendar 2019 7日目の記事です。 最近 Heroku から ECS Fargate に移行するプロジェクトを担当しました。そちらが一段落したので、移行する上で検討したこと、どのように実現したかを共有します。 SmartHR では、いくつかの機能ごとにチームが分かれており、リポジトリもインフラもチームごとに分けて開発が進められています。私のチームで開発しているアプリケーションはもともと Heroku の上で動いていたのですが、最近 ECS Fargate に移行するプロジェクトを完了しました。 この会社に来るまで、 Heroku を使ったことは無かったのですが、Heroku の印象として、インフラ周りの運用は全てお任せして開発に集中できるという観点では最高だなというところです。 ただ、 Heroku のレールから外れたことをしようとする

                                                                                Heroku で動いている Rails アプリを ECS Fargate に移行する - Qiita
                                                                              • Multi-Region Terraform Deployments with AWS CodePipeline using Terraform Built CI/CD | Amazon Web Services

                                                                                AWS DevOps Blog Multi-Region Terraform Deployments with AWS CodePipeline using Terraform Built CI/CD As of February 2022, the AWS Cloud spans 84 Availability Zones within 26 geographic Regions, with announced plans for more Availability Zones and Regions. Customers can leverage this global infrastructure to expand their presence to their primary target of users, satisfying data residency requireme

                                                                                  Multi-Region Terraform Deployments with AWS CodePipeline using Terraform Built CI/CD | Amazon Web Services
                                                                                • AWS CDK Pipelines と AWS CodeDeploy を使用したブルー/グリーンデプロイ | Amazon Web Services

                                                                                  Amazon Web Services ブログ AWS CDK Pipelines と AWS CodeDeploy を使用したブルー/グリーンデプロイ お客様から Amazon Elastic Container Service (Amazon ECS) に AWS CodeDeploy を使用して ブルー/グリーン デプロイを実装するための支援がしばしば求められます。 お客様のユースケースは通常、クロスリージョンおよびクロスアカウント間でのデプロイシナリオが含まれます。 これらの要件だけでも十分に難しいのですが、さらに CodeDeploy を使用する際には特定の設計上の決定が必要となります。 具体的には CodeDeploy の設定方法、CodeDeploy リソース (アプリケーションやデプロイグループなど) の作成時期と方法、アカウントとリージョンの任意の組み合わせにデプロイでき

                                                                                    AWS CDK Pipelines と AWS CodeDeploy を使用したブルー/グリーンデプロイ | Amazon Web Services