AWS

ECS(Fargate)でDBマイグレーションを行う

はじめに この記事ではECS(Fargate)のCDパイプラインに、DBマイグレーション処理を組み込む一例を解説します。 ECS(Fargate)へのデプロイは、ecspressoを使用します。 また、題材はLaravel、CIツールとしてはGitHub Actionsを使いますが、他のフレームワーク…

GoogleアカウントからSAML認証でAWSにログインする

IAMユーザーを使わずに、GoogleアカウントからSAML認証でAWSのマネジメントコンソールにログインする場合の手順をスクリーンショット付きでまとめました。 使用するGoogleアカウントについては普通の@gmail.comのアカウントでは不可で、有料サービスであるGo…

TerraformでFargateを構築してGitHub ActionsでLaravelをデプロイする

はじめに nginx + Laravel + MySQL + Redisで構成されるアプリケーションをAWS(Fargate + RDS + ElastiCache)に構築する方法をまとめた技術書を執筆しました(全310ページ)。 AWSの各リソースはTerraformで構築し、デプロイはGitHub Actionsで行います。 boot…

JAWS DAYS 2021でハンズオン講師をやります

はじめに 3月20日に開催されるJAWS DAYS 2021で、ハンズオンの講師を務めることになりました。 目次 はじめに 目次 JAWS DAYS 2021とは ハンズオンの内容 なぜセキュリティグループか 申し込み方法 その他のハンズオン 終わりに JAWS DAYS 2021とは JAWS-UG(…

私のAWS認定ソリューションアーキテクトアソシエイト(SAA)試験対策

はじめに 先日、AWS認定ソリューションアーキテクトアソシエイト(SAA)を受験し、合格しました。 合格ラインは1000点中720点ですが、821点でした。 本記事では合格に向けて私の取った試験対策を解説します。 目次 はじめに 目次 結論 前提 Whizlabsの良いとこ…

AWSの予測請求額を通知して想定外の費用発生を防ぐ

はじめに 昨年末、勉強のために個人のAWSアカウントにとあるAWSリソースを一時的に作成しました。 その後、このリソースは不要になったのですが、削除することを忘れ、そのまま年を越してしまいました。 年末年始はAWSを触ることも無くのんびりと過ごしてい…

Laravel + CircleCI + AWSでCI/CDを学ぶチュートリアルを公開しました

はじめに Laravel + Vue.jsのサンプルアプリケーションをCircleCIを使ってAWS(EC2)にデプロイする、CI/CDパイプライン構築を学ぶチュートリアルをTechpitで公開しました。 このチュートリアルはどんな人に向いているか 以下のようなプログラミング学習者をタ…

「AWS IAMのマニアックな話」とCloudFormation

技術書典7で頒布された「AWS IAMのマニアックな話」のダウンロード版をBOOTHにて購入しました。 takuros.booth.pm 本の概要 タイトルに「マニアックな・・・」とありますが、実は表紙を見ると「初心者からマニアまで必読」とあるこの本。 AWSアカウントとIAM…