#author("2024-04-03T11:01:47+09:00","default:irrp","irrp")
#author("2024-04-04T21:24:44+09:00","default:irrp","irrp")
→クラウドコンピューティング

→Amazon Web Service

→CI/CD

→SRE/DevOps

→AWSの開発支援系サービス 

#contents


*サブトピック [#f48f7f53]
-CDK/CloudFormation


* 一般 [#e0425934]
-[[Choosing an infrastructure as code tool for your organization - AWS Prescriptive Guidance>https://docs.aws.amazon.com/prescriptive-guidance/latest/choose-iac-tool/introduction.html]] 2024.3

-[[【IaC導入を成功させよう】IaCジャーニーマップを作ってみた | DevelopersIO>https://dev.classmethod.jp/articles/iac-journey-map/]] 2023.11

-[[Infrastructure as Code やる?やらない?やめる?>https://zenn.dev/skmkzyk/articles/infrastructure-as-code]] 2023.10

-[[IaC シリーズ: プロジェクトに最適な IaC ツールはこちら - JTP Technology Port>https://tech-blog.jtp.co.jp/entry/2023/08/23/200750]] 2023.8
--Terraform,AWS CloudFormation,AWS CDK,Azure Resource Manager,Google Cloud Deployment Manager,Puppet,Ansible,Pulumi 

-[[ASCII.jp:HashiCorp CEOが「クラウド時代のVMwareを目指す」と語る理由>https://ascii.jp/elem/000/004/119/4119280/]] 2022.12

-[[わたしたちにIaCはまだ早かったのかもしれない - Speaker Deck>https://speakerdeck.com/unilabo/watasitatiniiachamadazao-katutanokamosirenai]] 2022.12

-[[「Infrastructure as Codeに疲れたので、僕たちが本来やりたかったことを整理する」を1年掛けて整理した | by Shogo Muranushi | Medium>https://medium.com/@shogomuranushi/infrastructure-as-code%E3%81%AB%E7%96%B2%E3%82%8C%E3%81%9F%E3%81%AE%E3%81%A7-%E5%83%95%E3%81%9F%E3%81%A1%E3%81%8C%E6%9C%AC%E6%9D%A5%E3%82%84%E3%82%8A%E3%81%9F%E3%81%8B%E3%81%A3%E3%81%9F%E3%81%93%E3%81%A8%E3%82%92%E6%95%B4%E7%90%86%E3%81%99%E3%82%8B-%E3%82%92%EF%BC%91%E5%B9%B4%E6%8E%9B%E3%81%91%E3%81%A6%E6%95%B4%E7%90%86%E3%81%97%E3%81%9F-ad435d953471]] 2020

-[[駆け出しインフラエンジニア必見・IaCの世界 - Qiita>https://qiita.com/ishigero/items/88198c3abf47d11c8bf3]] 2022.12

-[[お絵描きするだけでアプリが作れる!? 新機能AWS Application Composerを試してみた - Qiita>https://qiita.com/minorun365/items/da310d3ef107f47f89b7]] 2022.12

-[[Snyk IaC で Azure Resource Manager テンプレートを解析してみた | DevelopersIO>https://dev.classmethod.jp/articles/snyk-iac-azure-resource-manager-template-test/]] 2022.8
-[[Snyk IaC で AWS CDK はスキャンできる? | DevelopersIO>https://dev.classmethod.jp/articles/snyk-iac-aws-cdk/]] 2022.8

-[[IaC Series: How and Where to start with IaC - JTP Technology Port>https://tech-blog.jtp.co.jp/entry/2022062901]] 2022.6

-[[初心者も分かるAWSとIaC | DevelopersIO>https://dev.classmethod.jp/articles/about-aws-and-iac-for-beginners-jp/]] 2022.7

-[[AWSのインフラ管理はIaC?いやちゃうちゃう。時代はInfrastructure as SQL (IaSQL)でしょ>https://qiita.com/yoshii0110/items/72a6c7b527e83b4edfe9]] 2022.6
-[[AWS公式の「Infrastructure as Code 談議 2022」がすごく勉強になったのでまとめてみた - Qiita>https://qiita.com/hatahata-note/items/8eb6f23a4c5e5ea5f4c0]] 2022.5
-[[ノーコードで運用自動化! Systems Manager Automationを見直したい | DevelopersIO>https://dev.classmethod.jp/articles/introduce-ssm-automation/]] 2022.4

-機械学習の発展とは別のところで、クラウドの進化によってインフラのソフト化が進んでいる。インフラ屋にはアプリケーションの知識が必要になり、アプリ屋にはインフラの知識が必要となっていく。

* Boto3 [#c2e40dd1]
-[[【AWS】用語を整理しながら学ぶAWS AWS SDK for Python (Boto3) #Python - Qiita>https://qiita.com/ymd65536/items/2ea9edc38c9693e4066a]] 2023.11
-[[非最新のboto3で最新のAWSサービスを利用する方法 | DevelopersIO>https://dev.classmethod.jp/articles/use-new-aws-service-with-old-boto3/]] 2023.9
-[[Python boto3 でAWSを自在に操ろう ~入門編~ - Qiita>https://qiita.com/kimihiro_n/items/f3ce86472152b2676004]] 2019


* ツール比較 [#sd971170]
-[[AzureでのIaCツール選びに迷ったらこれ!ARMTemplate, Bicep, Terraform, Pulumi 比較ガイド #Azure - Qiita>https://qiita.com/s_w_high/items/534a6add2a37b172a6bb]] 2024.4

-[[CDK for Terraform を理解する | sreake.com | 株式会社スリーシェイク>https://sreake.com/blog/cdk-for-terraform/]] 2022.11

-[[Terraform / aws-cdk を比較してみた(個人の所感です) - selmertsxの素振り日記>https://selmertsx.hatenablog.com/entry/2021/05/07/Terraform_/_aws-cdk_%E3%82%92%E6%AF%94%E8%BC%83%E3%81%97%E3%81%A6%E3%81%BF%E3%81%9F(%E5%80%8B%E4%BA%BA%E3%81%AE%E6%89%80%E6%84%9F%E3%81%A7%E3%81%99)]] 2021
--初学者にとっては、IaCのツールとしてはTerraformを採用するのが良さそう
--その理由として最も大きなものは、「学習コストが少ない」こと


-[[CloudFormation vs CDK vs Terraform—Which IaC tool is right for you? - Teleglobal International>https://teleglobals.com/cloudformation-vs-cdk-vs-terraform-which-iac-tool-is-right-for-you/]] 2021
--it depends. If you’re mostly using simple solutions, like Serverless, with minimal dependencies, CloudFormation or CDK will serve you well enough. This is also true if you intend to keep you infrastructure exclusively on AWS. However, if you use a mutli-cloud environment, or see this as a future possibility, Terraform’s platform agnostic nature offers a definite advantage


-[[AWS CDKとTerraformどちらを使うのが良いのか? - Qiita>https://qiita.com/luton-mr/items/afe70781807bf3b5016a]] 2021

-CDKのメリット
--AWS CDKは、PythonやTypeScriptなどのプログラミング言語によって、CloudFormationのテンプレートを生成できる。コード量が少ない。
--CDKはCloudFormationをラップしているため、CloudFormationで出来ることはCDKでもできる。
-CDKのデメリット
--細かいパラメータ調整ができない。「とりあえず動くけれど、正直よく分かんないんだよね」という人が量産される
--コンソール上で作業した結果による変化は別途CloudFormationから操作しないと分からない。
--アップデートによる破壊的変更が度々ある
--CloudFormationのログ、分かりにくい
--低スペックPCだと劇的に開発効率が落ちる

-Terraformのメリット
--Terraformは、AWSだけでなくGCPやAzureなど他クラウドサービスにも対応していることから、純正ではないIaCツールとしては主力
--情報が豊富
--既存リソースとの比較が出来る
---うっかり、上書きして手作業の変更点が消えちゃった!しかも、その時のログが残ってないから元がどうだったのか分からない!みたいな嘘みたいなホントのよくある話も防止
--デプロイまでの時間が早い
--そこまでスペックは気にしなくて良い
-Terraformのデメリット
--よくわからないdiffとの闘いがある
--Terraformで実際設定する値はほぼCloudFormationのパラメータと同じ


* Terraform [#db14805a]
-[[Cloud9 上で Terraform の実行環境を作る〜Amazon Linux 2023 版〜 | DevelopersIO>https://dev.classmethod.jp/articles/cloud9-terraform-al2023/]] 2024.4

-[[Terraformの実装コードを、動かしながら読む | フューチャー技術ブログ>https://future-architect.github.io/articles/20240326a/]] 2024.3

-[[Terraformに入門して1ヶ月経ったので、初心者が気をつけるべきポイントを書いてみる | フューチャー技術ブログ>https://future-architect.github.io/articles/20230406a/]] 2023.4

-[[AWSで始めるTerraform Cloud入門>https://zenn.dev/chario/books/tfc-aws-introductory-book]] 2023.11

-[[AWSの既存環境をTerraformでコード化してみた - RAKUS Developers Blog | ラクス エンジニアブログ>https://tech-blog.rakus.co.jp/entry/20230929/terraform]] 2023.9

-[[Windows 11に生成AIが標準搭載されますよ! AIでPC操作が楽になるかも | ギズモード・ジャパン>https://www.gizmodo.jp/2023/09/microsoft-copilot-ai-windows-11-update.html]] 2023.9

-[[AWSで、Terraformを利用する方法をまとめてみた(3/10) - Qiita>https://qiita.com/kimuni-i/items/4d2f90506eb2dd4ee702]] 2023.9

-[[[中級] ハマグリ式! AWS で使う Terraform の落とし穴 | スクエニ ITエンジニア ブログ>https://blog.jp.square-enix.com/iteng-blog/posts/00052-hamaguri-terraform-otoshiana/]] 2023.7

-[[Terraform少しだけ入門してみた - Qiita>https://qiita.com/keke21/items/6daaa8a5b9b360ad2369]] 2023.5

-[[ゼロから始める Terraform 講座〜その1〜 - ForgeVision Engineer Blog>https://techblog.forgevision.com/entry/2023/04/25/111210]] 2023.4

-[[後で楽できるTerraformの書き方(※ただし書くときは辛い) - SMARTCAMP Engineer Blog>https://tech.smartcamp.co.jp/entry/easy-terraform-later]] 2023.4

-[[Terraformに入門して1ヶ月経ったので、初心者が気をつけるべきポイントを書いてみる | フューチャー技術ブログ>https://future-architect.github.io/articles/20230406a/]] 2023.4

-[[WindowsPCでWSL2を有効化してCDKとTerraformを使えるようにしてみた | DevelopersIO>https://dev.classmethod.jp/articles/wsl2-cdk-terraform/]] 2023.2

-[[Terraform CloudでAzure IaC入門 - APC 技術ブログ>https://techblog.ap-com.co.jp/entry/2023/02/06/110000]] 2023.2

-[[TerraformでAWSのネットワークまわり(VPC、サブネット、ルートテーブル他)をデプロイする - Qiita>https://qiita.com/hiyanger/items/cabb1697c29d2ba93b5a]] 2023.1

-[[Cloud9上にTerraformの実行環境を作ってみた | DevelopersIO>https://dev.classmethod.jp/articles/cloud9-terraform/]] 2023.1

-[[Terraformを使ってAWSのVPCをはじめとしたネットワークを構築しよう! - Qiita>https://qiita.com/shun198/items/a3bc837d8a8af5831323]] 2023.1

-[[Terraform を運用するについて考える ~第2回 Terraformを始める~ | NHN テコラス Tech Blog | AWS、機械学習、IoTなどの技術ブログ>https://techblog.nhn-techorus.com/archives/20821]] 2023.1

-[[TerraformをインストールしてTerraformでAWS上にEC2作ってみる - Qiita>https://qiita.com/kakita-yzrh/items/1357a219b4a891a441ff]] 2022.11

-[[Terraformが依存関係を理解できるようにコードを書こう | DevelopersIO>https://dev.classmethod.jp/articles/dependency-in-terraform/]] 2022.10

-[[Terraformの環境構築から、EC2の作成までやってみよう! - Qiita>https://qiita.com/YSasago/items/0a35215d03f9c4e9e7ab]] 2022.10

-[[TerraformをGoogle Cloudで使ってみた - G-gen Tech Blog>https://blog.g-gen.co.jp/entry/terraform-for-google-cloud]] 2022.10

-[[Terraform CloudでAWSリソースをデプロイしてみる【2022年版】 | DevelopersIO>https://dev.classmethod.jp/articles/terraform-cloud-state-file-management/]] 2022.10

-[[Terraform職人入門: 日々の運用で学んだ知見を淡々とまとめる - Qiita>https://qiita.com/minamijoyo/items/1f57c62bed781ab8f4d7]] 2022.9

-[[AWSでTerraformに入門 | DevelopersIO>https://dev.classmethod.jp/articles/terraform-getting-started-with-aws/]] 2015

-[[Terraform入門と便利ツールまとめ【一気に中級者へ】 - RAKUS Developers Blog | ラクス エンジニアブログ>https://tech-blog.rakus.co.jp/entry/20220707/terraform]] 2022.7

-[[Terraform で for_each をリソース間で連鎖・連携させる | DevelopersIO>https://dev.classmethod.jp/articles/chaining-for-each-between-resources/]] 2022.6

-[[Terraform CIでのコード実行制限 | メルカリエンジニアリング>https://engineering.mercari.com/blog/entry/20220519-terraform-ci-code-execution-restrictions/]] 2022.6

-[[TerraformのCI/CDパイプラインを実装してみた | DevelopersIO>https://dev.classmethod.jp/articles/implement-cicdpipeline-terraform-202206/]] 2022.6

-[[TypeScriptのLambda関数をTerraformだけでデプロイする | DevelopersIO>https://dev.classmethod.jp/articles/deploy-typescript-lambda-function-with-terraform/]] 2022.6

-[[Terraformで「Could not load plugin」エラーが起きた | DevelopersIO>https://dev.classmethod.jp/articles/terraform-plugin-error/]] 2022.6

-[[Windows環境にTerraformをインストールしてみた | DevelopersIO>https://dev.classmethod.jp/articles/kidapan-terraform-install/]] 2022.6

-[[5分で準備するTerraform開発環境 - JTP Technology Port>https://tech-blog.jtp.co.jp/entry/2022061501]] 2022.6

-[[Terraformを始める Pt->2: State Files and Commands | DevelopersIO>https://dev.classmethod.jp/articles/getting-started-with-terraform-pt-2-state-files-and-commands-2-japanese/]] 2022.7
-[[Terraformを始める: Pt->1 | DevelopersIO>https://dev.classmethod.jp/articles/getting-started-terraform-pt-1-japanese/]] 2022.6

-[[Terraform version 1.2新機能まとめ | DevelopersIO>https://dev.classmethod.jp/articles/terraform-version-1-2/]] 2022.5
--[[Terraform v1.2の新機能preconditionとpostconditionを調べた | DevelopersIO>https://dev.classmethod.jp/articles/terraform-precondition-postcondition/]] 2022.5
---一言でいうとバリデーションのための新機能です。
--Non-Interactive Terraform Cloud CI Operations
--Run Tasks CLI Support

-[[【Terraform】よく使用するコマンドについて書きます。 - Qiita>https://qiita.com/masahito_sato/items/7db361ad875b778a456a]] 2022.5
-[[Terraformに入門してみた - Qiita>https://qiita.com/KentaroYoshizumi/items/3cd2172a07c4dbb5925b]] 2022.5
-[[Terraform で Amazon EC2 を複数台作成する | NHN テコラス Tech Blog | AWS、機械学習、IoTなどの技術ブログ>https://techblog.nhn-techorus.com/archives/18996]] 2022.4
-[[TerraformでAWSのインフラ構成構築を自動化する(入門)>http://khigashigashi.hatenablog.com/entry/2018/09/25/232313]] 2018.9
-[[10分で理解するTerraform - Qiita>https://qiita.com/Chanmoro/items/55bf0da3aaf37dc26f73]] 2018


**OpenTofu/OpenTF [#k893c6f7]
-[[OpenTofuに関する雑感>https://zenn.dev/hodagi/articles/afa48e0afd1b90]] 2023.9



* Ansible [#e973da2d]
-[[これから始めるAnsible入門1 | SIOS Tech. Lab>https://tech-lab.sios.jp/archives/beginner_ansible_01]] 2023.6

-[[[初心者]Ansibleの学習環境の構築1/3(Ansibleとは) - Qiita>https://qiita.com/Yuya_Ikuta/items/e98ec44c6df39cd23632]] 2023.2
--[[[初心者]Ansibleの学習環境の構築2/3(AWSで環境構築) - Qiita>https://qiita.com/Yuya_Ikuta/items/c2f6432f67a366358b61]] 2023.2

-[[【Ansible】 Role 使用方法 まとめ - RAKUS Developers Blog | ラクス エンジニアブログ>https://tech-blog.rakus.co.jp/entry/20220608/ansible]] 2022.6
-[[Ansible で扱う変数 - 赤帽エンジニアブログ>https://rheb.hatenablog.com/entry/ansible_variables]] 2022.4

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS