terraform applyをより安全に実行するためにできること
はじめに 西藤です。当社ではTerraformを活用してAWSクラウド上でのインフラ構築を数多く行っております。IaC(Infrastructure as Code)化が進むことによりインフラ構成の再活用が進み、また迅速なピアレビューもやりやすくなり、実装スピードが上がることを日々実感しております。 ただし、IaCはその万能さゆえに、予期せぬ形での事故につながる可能性があります。また、「terra […]
デロイト トーマツ ウェブサービス株式会社(DWS)公式ブログ
DWSメンバーが、最新の技術トピックや働き方について発信しています。
はじめに 西藤です。当社ではTerraformを活用してAWSクラウド上でのインフラ構築を数多く行っております。IaC(Infrastructure as Code)化が進むことによりインフラ構成の再活用が進み、また迅速なピアレビューもやりやすくなり、実装スピードが上がることを日々実感しております。 ただし、IaCはその万能さゆえに、予期せぬ形での事故につながる可能性があります。また、「terra […]
こんにちは!黒田ことクロちゃんです。 (これからは社内で呼ばれているニックネーム「クロちゃん」で執筆していこうと思います。) 今回は、GitHub ActionsでTerraformのCI/CDを構築した際の話を書いていこうと思います。 似た内容の記事は、既に色々と存在すると思いますので、 特にブランチ運用とCI/CDの流れ、作業中感じた留意点を厚めに書いていこうと思います! 構築経緯 「push […]
はじめに 皆様、初めまして!10月1日入社のアーノルドと申します。ポーランド出身で、専門領域はAWS上のインフラ構築、IaC、DevSecOpsです。 さて早速ですが、このブログ記事では、SCA, SAST, DASTのセキュリティツールを統合した、サンプルのDevSecOps CI/CDパイプラインをご紹介します。SCAとSASTにはSnykを、DASTにはOWASP ZAPを採用します。 ※こ […]
土居です。 本日はCircleCI Orbs を活用し、使わない場合よりも簡潔な設定ファイルで Amazon ECS へアプリケーションをデプロイする方法をご紹介いたします。 Orbs とは? Orbs とは、CircleCIの設定の記述をまとめてパッケージ化し、誰でも簡単に再利用可能とするために共有されているものです。下記のOrbs Registryのページより、連携したいアプリケーションの言語 […]
Terraformの学習が捗った資料のご紹介 土居です。 最近はTerraformを用いてAWS基盤を構築する機会に多く恵まれており、学習する過程で参考になった情報をご紹介したいと思います。 基本は公式ドキュメント 公式ドキュメントはやっぱり偉大です。特にTerraformはよく書き込まれていると思いました。Resourceの作成に必要なパラメータを初め、詳細に説明してくれています。古いResou […]
はじめに 西藤です。 弊社ではAWSインフラ上で動くシステムの監視に"Datadog"を用いております。 このDatadogを使用することで「CPU使用率」「メモリ使用率」や「ストレージ空き容量」などクラウド上のインフラリソースの各種情報を監視できるほか、所定のURLに対して一定間隔でアクセス試行を行うことでサイトの死活監視を行うこともできます。 今回はそのURLに対する死活監 […]
この度4年ぶりに社内ISUCONを開催しましたので様子をご報告します。 ISUCONとは お題となるWebサービスを決められたレギュレーションの中で限界まで高速化を図るチューニングバトル、それがISUCONです。 ※公式サイト: http://isucon.net/ より引用。 2011年から年一回のペースで開催されており、今年で10回目となります。 弊社からは2015年、2016年に参加していま […]
今回は、Blue-Green Deployment(ブルーグリーンデプロイメント)を、AWS Elastic Beanstalkを使ってやってみました。 Blue-Green Deployment とは 同等の環境を2つ用意して、リリース時にリクエスト先を切り替えることで、ダウンタイムをほぼゼロすることができるデプロイ方法です。 上記の画像では、左側の Blue environment へアクセス […]
こんにちは。関口です。 最近アベノマスクが家に届きました。 今回は、EKS on Fargateを試してみた内容を記したいと思います。 事前準備 以下のインストールが必要です。 eksctl kubectl AWS CLI Docker クラスターを作成 $ export AWS_PROFILE=プロファイル名 $ eksctl create cluster --name fargate-tuto […]
最近、 WordPress のプラグインを開発している。開発環境として、 WordPressのDocker公式イメージを利用しているが、いくつか想定していなかった動きがあったので、今回はその内容と対応方法について簡単にまとめておく。 開発環境前提 docker-compose.yml 発生した問題 管理画面からプラグインのインストールが出来ない 現象 原因 対応方法 別環境でDockerコンテナを […]