Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
大梶
Uploaded by
大使 梶原
PDF, PPTX
1,704 views
IaC事始め Infrastructure as Code やってみる?
Developers. IO 2019 in 福岡 IaC事始め Infrastructure as Code やってみる?
Technology
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 109
2
/ 109
3
/ 109
4
/ 109
5
/ 109
6
/ 109
7
/ 109
8
/ 109
9
/ 109
10
/ 109
11
/ 109
12
/ 109
13
/ 109
14
/ 109
15
/ 109
16
/ 109
17
/ 109
18
/ 109
19
/ 109
20
/ 109
21
/ 109
22
/ 109
23
/ 109
24
/ 109
25
/ 109
26
/ 109
27
/ 109
28
/ 109
29
/ 109
30
/ 109
31
/ 109
32
/ 109
33
/ 109
34
/ 109
35
/ 109
36
/ 109
37
/ 109
38
/ 109
39
/ 109
40
/ 109
41
/ 109
42
/ 109
43
/ 109
44
/ 109
45
/ 109
46
/ 109
47
/ 109
48
/ 109
49
/ 109
50
/ 109
51
/ 109
52
/ 109
53
/ 109
54
/ 109
55
/ 109
56
/ 109
57
/ 109
58
/ 109
59
/ 109
60
/ 109
61
/ 109
62
/ 109
63
/ 109
64
/ 109
65
/ 109
66
/ 109
67
/ 109
68
/ 109
69
/ 109
70
/ 109
71
/ 109
72
/ 109
73
/ 109
74
/ 109
75
/ 109
76
/ 109
77
/ 109
78
/ 109
79
/ 109
80
/ 109
81
/ 109
82
/ 109
83
/ 109
84
/ 109
85
/ 109
86
/ 109
87
/ 109
88
/ 109
89
/ 109
90
/ 109
91
/ 109
92
/ 109
93
/ 109
94
/ 109
95
/ 109
96
/ 109
97
/ 109
98
/ 109
99
/ 109
100
/ 109
101
/ 109
102
/ 109
103
/ 109
104
/ 109
105
/ 109
106
/ 109
107
/ 109
108
/ 109
109
/ 109
More Related Content
PPTX
いまさら、AWSのネットワーク設計
by
Serverworks Co.,Ltd.
PDF
ネットワークでなぜ遅延が生じるのか
by
Jun Kato
PDF
実環境にTerraform導入したら驚いた
by
Akihiro Kuwano
PPTX
Azure Api Management 俺的マニュアル 2020年3月版
by
貴志 上坂
PDF
マルチテナント化で知っておきたいデータベースのこと
by
Amazon Web Services Japan
PPTX
Amazon EKS によるスマホゲームのバックエンド運用事例
by
gree_tech
PDF
serviceクラスをやめようサブクラスを使おう
by
よしだ あつし
PDF
IAM Roles Anywhereのない世界とある世界(2022年のAWSアップデートを振り返ろう ~Season 4~ 発表資料)
by
NTT DATA Technology & Innovation
いまさら、AWSのネットワーク設計
by
Serverworks Co.,Ltd.
ネットワークでなぜ遅延が生じるのか
by
Jun Kato
実環境にTerraform導入したら驚いた
by
Akihiro Kuwano
Azure Api Management 俺的マニュアル 2020年3月版
by
貴志 上坂
マルチテナント化で知っておきたいデータベースのこと
by
Amazon Web Services Japan
Amazon EKS によるスマホゲームのバックエンド運用事例
by
gree_tech
serviceクラスをやめようサブクラスを使おう
by
よしだ あつし
IAM Roles Anywhereのない世界とある世界(2022年のAWSアップデートを振り返ろう ~Season 4~ 発表資料)
by
NTT DATA Technology & Innovation
What's hot
PDF
こんなに使える!今どきのAPIドキュメンテーションツール
by
dcubeio
PDF
ドメイン駆動設計 ( DDD ) をやってみよう
by
増田 亨
PDF
乗っ取れコンテナ!!開発者から見たコンテナセキュリティの考え方(CloudNative Days Tokyo 2021 発表資料)
by
NTT DATA Technology & Innovation
PDF
AWSとオンプレミスを繋ぐときに知っておきたいルーティングの基礎知識(CCSI監修!)
by
Trainocate Japan, Ltd.
PDF
AWS Black Belt Online Seminar 2017 AWS WAF
by
Amazon Web Services Japan
PPTX
SPAセキュリティ入門~PHP Conference Japan 2021
by
Hiroshi Tokumaru
PDF
The Twelve-Factor Appで考えるAWSのサービス開発
by
Amazon Web Services Japan
PDF
[CEDEC 2021] 運用中タイトルでも怖くない! 『メルクストーリア』におけるハイパフォーマンス・ローコストなリアルタイム通信技術の導入事例
by
Naoya Kishimoto
PDF
今もう一度知ろう。 Solarisのコンテナ型仮想化技術
by
悟 宮崎
PDF
「黒騎士と白の魔王」gRPCによるHTTP/2 - API, Streamingの実践
by
Yoshifumi Kawai
PDF
ストリーム処理を支えるキューイングシステムの選び方
by
Yoshiyasu SAEKI
PPTX
ぱぱっと理解するSpring Cloudの基本
by
kazuki kumagai
PDF
ネットワークの自動化・監視の取り組みについて #netopscoding #npstudy
by
Yahoo!デベロッパーネットワーク
PDF
CloudFormation/SAMのススメ
by
Eiji KOMINAMI
PDF
20191029 AWS Black Belt Online Seminar Elastic Load Balancing (ELB)
by
Amazon Web Services Japan
PDF
Linux KVMではじめるカンタン仮想化入門
by
VirtualTech Japan Inc.
PDF
マイクロにしすぎた結果がこれだよ!
by
mosa siru
PPTX
グラフデータベース入門
by
Masaya Dake
PDF
20190319 AWS Black Belt Online Seminar Amazon FSx for Lustre
by
Amazon Web Services Japan
PDF
202110 AWS Black Belt Online Seminar AWS Site-to-Site VPN
by
Amazon Web Services Japan
こんなに使える!今どきのAPIドキュメンテーションツール
by
dcubeio
ドメイン駆動設計 ( DDD ) をやってみよう
by
増田 亨
乗っ取れコンテナ!!開発者から見たコンテナセキュリティの考え方(CloudNative Days Tokyo 2021 発表資料)
by
NTT DATA Technology & Innovation
AWSとオンプレミスを繋ぐときに知っておきたいルーティングの基礎知識(CCSI監修!)
by
Trainocate Japan, Ltd.
AWS Black Belt Online Seminar 2017 AWS WAF
by
Amazon Web Services Japan
SPAセキュリティ入門~PHP Conference Japan 2021
by
Hiroshi Tokumaru
The Twelve-Factor Appで考えるAWSのサービス開発
by
Amazon Web Services Japan
[CEDEC 2021] 運用中タイトルでも怖くない! 『メルクストーリア』におけるハイパフォーマンス・ローコストなリアルタイム通信技術の導入事例
by
Naoya Kishimoto
今もう一度知ろう。 Solarisのコンテナ型仮想化技術
by
悟 宮崎
「黒騎士と白の魔王」gRPCによるHTTP/2 - API, Streamingの実践
by
Yoshifumi Kawai
ストリーム処理を支えるキューイングシステムの選び方
by
Yoshiyasu SAEKI
ぱぱっと理解するSpring Cloudの基本
by
kazuki kumagai
ネットワークの自動化・監視の取り組みについて #netopscoding #npstudy
by
Yahoo!デベロッパーネットワーク
CloudFormation/SAMのススメ
by
Eiji KOMINAMI
20191029 AWS Black Belt Online Seminar Elastic Load Balancing (ELB)
by
Amazon Web Services Japan
Linux KVMではじめるカンタン仮想化入門
by
VirtualTech Japan Inc.
マイクロにしすぎた結果がこれだよ!
by
mosa siru
グラフデータベース入門
by
Masaya Dake
20190319 AWS Black Belt Online Seminar Amazon FSx for Lustre
by
Amazon Web Services Japan
202110 AWS Black Belt Online Seminar AWS Site-to-Site VPN
by
Amazon Web Services Japan
Similar to IaC事始め Infrastructure as Code やってみる?
PPTX
20191129 AWS CloudFormarion
by
yamamotomsc
PDF
AWS CloudFormationによるInfrastructure as Codeの実現
by
HIRA
PPTX
Terraformで始めるInfrastructure as Code
by
Takahisa Iwamoto
PDF
Aws meister-cloud formation-summit2012
by
Akio Katayama
PDF
20120303 jaws summit-meister-04_cloud_formation
by
Amazon Web Services Japan
PDF
IaC事始め
by
大智 森田
PDF
[AWSマイスターシリーズ] AWS CloudFormation
by
Amazon Web Services Japan
PDF
IAM & Consolidated Billing -ほぼ週刊AWSマイスターシリーズ第4回
by
SORACOM, INC
PDF
Infrastructure as Code (IaC) 談義 2022
by
Amazon Web Services Japan
PDF
華麗なるElastic Beanstalkでの環境構築
by
Takehito Tanabe
PDF
20180613 AWS Black Belt Online Seminar AWS Cloud9 入門
by
Amazon Web Services Japan
PDF
Aws summits2014 nttデータaws上のシステムはこう作る!
by
Boss4434
PDF
AWS Black Belt Online Seminar 2016 AWS CloudFormation
by
Amazon Web Services Japan
PDF
20180710 AWS Black Belt Online Seminar AWS入門者向け: AWSで実現するウェブサイトホスティング
by
Amazon Web Services Japan
PDF
JAWS-UG Meets Windows (JAWS Days 2017)
by
Amazon Web Services Japan
PDF
Windows 開発者のための Dev&Ops on AWS
by
Amazon Web Services Japan
PPTX
作られては消えていく泡のように儚いクラスタの運用話
by
Tsuyoshi Torii
PDF
AWSにおけるIaCを活かしたTerraformの使い方2選! ~循環型IaCとマルチクラウドチックなDR環境~ (HashiTalks: Japan 発...
by
NTT DATA Technology & Innovation
PDF
20120201 aws meister-reloaded-iam-and-billing-public
by
Amazon Web Services Japan
PDF
AWS Black Belt Techシリーズ AWS CloudFormation
by
Amazon Web Services Japan
20191129 AWS CloudFormarion
by
yamamotomsc
AWS CloudFormationによるInfrastructure as Codeの実現
by
HIRA
Terraformで始めるInfrastructure as Code
by
Takahisa Iwamoto
Aws meister-cloud formation-summit2012
by
Akio Katayama
20120303 jaws summit-meister-04_cloud_formation
by
Amazon Web Services Japan
IaC事始め
by
大智 森田
[AWSマイスターシリーズ] AWS CloudFormation
by
Amazon Web Services Japan
IAM & Consolidated Billing -ほぼ週刊AWSマイスターシリーズ第4回
by
SORACOM, INC
Infrastructure as Code (IaC) 談義 2022
by
Amazon Web Services Japan
華麗なるElastic Beanstalkでの環境構築
by
Takehito Tanabe
20180613 AWS Black Belt Online Seminar AWS Cloud9 入門
by
Amazon Web Services Japan
Aws summits2014 nttデータaws上のシステムはこう作る!
by
Boss4434
AWS Black Belt Online Seminar 2016 AWS CloudFormation
by
Amazon Web Services Japan
20180710 AWS Black Belt Online Seminar AWS入門者向け: AWSで実現するウェブサイトホスティング
by
Amazon Web Services Japan
JAWS-UG Meets Windows (JAWS Days 2017)
by
Amazon Web Services Japan
Windows 開発者のための Dev&Ops on AWS
by
Amazon Web Services Japan
作られては消えていく泡のように儚いクラスタの運用話
by
Tsuyoshi Torii
AWSにおけるIaCを活かしたTerraformの使い方2選! ~循環型IaCとマルチクラウドチックなDR環境~ (HashiTalks: Japan 発...
by
NTT DATA Technology & Innovation
20120201 aws meister-reloaded-iam-and-billing-public
by
Amazon Web Services Japan
AWS Black Belt Techシリーズ AWS CloudFormation
by
Amazon Web Services Japan
IaC事始め Infrastructure as Code やってみる?
1.
IaC事始め Infrastructure as Code やってみる? AWS
Div. Taishi Kajiwara
2.
2Developers.IO 2019 FUKUOKA この資料は、 ■Developers.IO
2019 FUKUOKA IaC事始め 〜Infrastructure as Codeやってみる?~] の登壇資料です
3.
スライドは後で入手することが出来ますので 発表中の内容をメモする必要はありません。 写真撮影をする場合は フラッシュ・シャッター音が出ないようにご配慮ください
4.
自己紹介 • AWS事業本部 コンサルティング部 ソリューションアーキテクト •
福岡オフィス • 好きなサービス(Codeシリーズ, DeepRacer) 梶原大使(@ambasad)
5.
本日話すこと 5 IaCって何? IaCやってみる? •Cloud Formation IaCの今後 •AWS
CDK
6.
本日話さないこと(ちょっとは話すかも) 6 - Terraform -
CloudFormation - マクロ - CDKの詳細解説
7.
7
8.
GOAL 8 IaCって何? → IaCをやりたくなる IaCもうやってるよ! →
テクニック、ヒント
9.
IaC って何?
10.
Wikipedia 10 Infrastructure as
Code(IaC) はコンピューティング・インフラ (プロセス、ベアメタルサーバー、仮想サーバーなど)の構成管 理・機械処理可能な定義ファイルの設定・プロビジョニングを自動 化するプロセスである。 https://ja.wikipedia.org/wiki/Infrastructure_as_Code
11.
手作業 11 • EC2インスタンスを作成するとき
12.
CLI / Script
12 https://docs.aws.amazon.com/ja_jp/vpc/latest/userguide/vpc-subnets-commands-example.html • AWS CLI を使用して IPv4 VPC とサブネットを作成する ステップ 1: VPC とサブネットを作成する $ aws ec2 create-vpc --cidr-block 10.0.0.0/16 ステップ2: サブネットをパブリックにします。 $ aws ec2 create-internet-gateway $ aws ec2 attach-internet-gateway --vpc-id vpc-2f09a348 -- $ internet-gateway-id igw-1ff7a07b ステップ 3: サブネット内にインスタンスを起動する ….
13.
課題 13 • 手作業によるヒューマンエラー •
属人化 • ドキュメント不足 • 再利用できない • 依存関係がわからない • 不要になった際のリソースの消し忘れ ー> 同じ構成のインフラが構築できない ー> 引き継げない
14.
14 Infrastructure as Code
15.
どこからIaC? 15 Code •コードの記載 Version Control •コードの管理 Code Review •コードの更新確認 deploy •リソースの作成、更新
16.
ここまでやれば 16 •自動化(リソース作成) •レビュー/テストの実施 •再利用可能 •依存関係の明確化 •不要リソースの削除 •コスト減 •構築速度改善 課題解決+α
17.
17 デメリット
18.
デメリット 18 デメリット ツールの習熟が必要
CloudFormation Terraform Ansible etc.. ツールがサポートしていな いリソース、プロパティが ある 新しいサービス 細かい設定 検証作業が必要 (でもこれはポチポチよりはまし) プログラムミス 予期しないリソース変更 完全な自動化 まではちょっと大変 自動化環境 の環境構築の自動化
19.
19 IaC 事始め
20.
AWS 20 Code •コードの記載 Version Control •コードの管理 Code Review •コードのレビュー Integrage •リソースの作成(更新) Code •CloudFormation Version Control •CodeCommit •CloudFormation Code
Review •CodePipeline(確認) •CloudFormation Integrage •CodePipeline/CodeBuild ->CloudFormation
21.
21 AWS CloudFormation
22.
AWS CloudFormation 22 https://d1.awsstatic.com/webinars/jp/pdf/services/20181128-AWS-BlackBelt-CloudFormation.pdf
23.
サポートされている AWS リソースタイプ(一部)
23 https://docs.aws.amazon.com/ja_jp/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html Alexa Skill AmazonMQ Amplify Console API Gateway App Mesh AppStream 2.0 AppSync Athena AWS Auto Scaling Amazon EC2 Auto Scaling AWS Backup AWS Batch AWS Budgets Certificate Manager AWS Cloud9 CloudFormatio n CloudFront AWS Cloud Map CloudTrail CloudWatch CodeBuild CodeCommit CodeDeploy CodePipeline CodeStar Amazon Cognito Config AWS Data Pipeline DAX Directory Service DLM DMS Amazon DocumentDB DynamoDB EC2 Amazon ECR ECS EFS EKS ElastiCache Elasticsearch Elastic Beanstalk Elastic Load Balancing Amazon EMR FSx GameLift AWS Glue GuardDuty IAM Inspector IoT Amazon Kinesis KinesisAnalyti cs Amazon Kinesis Data Firehose KMS LakeFormatio n Lambda ManagedBlock chain MediaLive MediaStore MSK Amazon Neptune OpsWorks Pinpoint PinpointEmail QLDB RAM RDS Amazon Redshift RoboMaker Route 53 Amazon S3 Amazon SageMaker Secrets Manager Service Catalog SecurityHub SES Amazon SimpleDB Amazon SNS Amazon SQS Step Functions Systems Manager AWS SFTP WAF WorkSpaces
24.
24 https://d1.awsstatic.com/webinars/jp/pdf/services/20181128-AWS-BlackBelt-CloudFormation.pdf
25.
25 Hello CloudFormation
26.
26 やってみる
27.
3行テンプレート 27 Resources: S3Bucket: Type: AWS::S3::Bucket YAML
28.
1行テンプレート 28 {"Resources":{"S3Bucket":{"Type":"AWS::S3::Bucket"}}} JSON
29.
スタックの作成 29 https://us-west-2.console.aws.amazon.com/cloudformation/home?region=us-west-2#/stacks?filteringText=&filteringStatus=active&viewNested=true&hideStacks=false
30.
スタックの作成 30
31.
デザイナーで表示 31 テンプレートの検証
32.
スタックの作成 32
33.
スタックの作成 33
34.
34
35.
35
36.
スタックの作成 36
37.
スタックの作成 37
38.
スタックの作成 38
39.
スタックの作成 39
40.
スタックの作成 40
44.
44 更新してみる
45.
テンプレート更新 45 Resources: S3Bucket: Type: AWS::S3::Bucket Properties: BucketName:
mys3bcuket-q6eqw VersioningConfiguration: Status: Suspended YAML バケット名 バージョニング:無効
51.
置換がTrue の場合はリソースが置換されます 削除&再作成
54.
54 設定を手で勝手に変えてみた
56.
56 設定変更検出してみた
59.
スタックの作成 59
62.
62 ちょっとコードっぽくしてみる
63.
63 https://d1.awsstatic.com/webinars/jp/pdf/services/20181128-AWS-BlackBelt-CloudFormation.pdf
64.
テンプレート更新 64 AWSTemplateFormatVersion: 2010-09-09 Description:
S3 Bucket Create Parameters: BucketName: Type: String AllowedPattern: "[A-Za-z0-9-]+" Description: Enter BuckeName Versioning: Type: String Default: "Disabled" AllowedValues: ["Enabled", "Disabled"] Description: Enter Versioning Enable Mappings: VersioningMap: "Enabled": "VersioningStatus": "Enabled" "Disabled": "VersioningStatus": "Suspended" Resources: S3Bucket: Type: AWS::S3::Bucket Properties: BucketName: !Sub '${BucketName}-${AWS::AccountId}' VersioningConfiguration: Status: !FindInMap [ VersioningMap, !Ref Versioning, VersioningStatus] YAML
65.
テンプレート更新(前半部分) 65 AWSTemplateFormatVersion: 2010-09-09 Description:
S3 Bucket Create Parameters: BucketName: Type: String AllowedPattern: "[A-Za-z0-9-]+" Description: Enter BuckeName Versioning: Type: String Default: "Disabled" AllowedValues: ["Enabled", "Disabled"] Description: Enter Versioning Enable YAML バケット名を入力できるように バージョニング有無を選択でき るように
66.
テンプレート更新(後半部分) 66 Mappings: VersioningMap: "Enabled": "VersioningStatus": "Enabled" "Disabled": "VersioningStatus":
"Suspended“ Resources: S3Bucket: Type: AWS::S3::Bucket DeletionPolicy: Retain Properties: BucketName: !Sub '${BucketName}-${AWS::AccountId}' VersioningConfiguration: Status: !FindInMap [ VersioningMap, !Ref Versioning, VersioningStatus] YAML バージョニングの有無を変換 入力した値を使用する アカウントIDを追加してみる Mapした値を使用
74.
74 コンソールの手作業もやめたい
75.
コンソールの手作業もやめたい 75 •テンプレートをコードとして扱う •リポジトリに登録 •コミットを検出 •テンプレートのチェック •スタックを作成/更新 CI/CDの導入
76.
76 うちのCFnでかいんだけど
77.
うちのCFnでかいんだけど 77 https://d1.awsstatic.com/webinars/jp/pdf/services/20181128-AWS-BlackBelt-CloudFormation.pdf
78.
78 CloudFormationのかゆいところ
79.
かゆいところ 79 - CloudFormation -
ツールがサポートしていないリソースがあるとき - 外部のリソースを使うとき - 繰り返し - 条件分岐 - マルチリージョンで複製したい
80.
80 これはやめとけ
81.
81 - IaCで管理していない既存の環境をCloudFormationで更新する
82.
82 - IaCで管理していない環境をCloudFormationで更新する のではなく、クラウドの利点を生かして、 サクッと新しい環境を作成して、切り替えましょう - 既存の環境を参考にCloudFormationで新規作成してIaCで管理する
83.
83 テンプレートサンプル紹介
84.
AWS 公式サンプルテンプレート 84 https://docs.aws.amazon.com/ja_jp/AWSCloudFormation/latest /UserGuide/cfn-sample-templates.html
85.
awslabs 85 https://github.com/awslabs/aws-cloudformation-templates
86.
Developers.IO CloudFormation 特集
86 https://dev.classmethod.jp/referencecat/aws-cloudformation/
87.
CloudFormation一撃 87 https://dev.classmethod.jp/cloud/aws/ cloudformation-guardduty-lambda-sns- publish/ https://dev.classmethod.jp/cloud/aws/ codepipeline-s3-deploy-cfn-web/
88.
88 IaCの今後(※願望含む)
89.
IaCのアプローチ (Wikipedia) 89 宣言型プログラミング(機能的)、命令型プログラミング(手続き的)、とインテリジェント(環境 認識)の3つのIaCアプローチがある。それらの違いは「何」「どのように」と「なぜ」の違いと同じ である。[3] 宣言型プログラミング(機能的)は「何」 最終的なターゲット設定が何であるべきかに焦点を当てている。 •目的の様子(所望の状態?)を定義すると、システムはその様子を達成するために必要な何かを実行 する。 命令型プログラミング(手続き的)は「どのように」 最終的なターゲット設定を満たすために、インフラがどのように変化すべきかに焦点を当てている。 •目的の様子で終了するために、適切な順序で実行する必要があるコマンドを定義する。 インテリジェント(環境認識)は「なぜ」 同じインフラストラクチャで実行されている複数のアプリケーションの全ての相互関係と依存性を考 慮し、最終的なターゲット設定が、特定の方法による理由に焦点を当てている。 •相互依存(共依存)アプリケーションに影響を与えないように、システムは起こる必要がある何かを 処理する前に、目的の状態を決定する。 環境を意識した状態がIaCの次世代である。
https://ja.wikipedia.org/wiki/Infrastructure_as_Code
90.
直近 90 - CloudFormation -
(ここは願望なのでトークオンリー) - CloudFormer (β) - Roadmap https://github.com/aws-cloudformation/aws-cloudformation-coverage-roadmap/projects/1
91.
91 - Roadmap https://github.com/aws-cloudformation/aws-cloudformation-coverage-roadmap/projects/1
92.
92 - AWS CDK -
AWS CDK自体はTypeScriptで実装 - .Net, Java(β)などで記述、呼び出せる。 - CFnに比べ記述が少なくて済む(デフォルトパターンの充実) - 条件分岐 - 繰り返し
93.
93 AWS CDK
94.
94 やってみる(本日2度目)
95.
cdk bootstrap 95 TypeScript
でCDKを使ってAWS リソースを作成します。 最初にやる事 Bootstrap
96.
VPC AWS Cloud Availability Zone
1 Auto Scaling group Availability Zone 2 NAT Gateway NAT Gateway Instance InstanceAmazon EC2 Auto Scaling Application Load Balancer コードを記述(index.ts)
99.
cdk synth 99 $cdk
synth CDKの内部で使用するCloudFormation テンプレートの出力/確認
101.
省略… 500行以上あります。
102.
cdk deploy 102 $cdk
deploy リソースのデプロイ
103.
cdk destroy 103 $cdk
destroy リソースの削除
104.
まとめ •Infrastructure as Code •コード化することで、ミスや属人性を排除し、環境構築を自動化する取り組み IaCってなに? •AWS
CloudFormationの紹介 •コードの管理、デプロイ、差分検出 IaCやってみる •手続き的なアプローチ、インテリジェント(環境認識)なアプローチ •AWS CDK 概要 IaCの今後
105.
105
106.
GOAL 106 - IaCってなに? ->
IaCをちょっとやりたくなりました? - IaCもうやってるよ! -> なにか1つでもヒントがありましたでしょうか? - IaCの分野はあまり詳しくはないのですが。 -> Talk to the Speaker!
107.
107 もっといろんなIaCが やりたい!
108.
We are hiring! ぜひクラスメソッドへ。 AWS事業本部は AWSエンジニアを募集しています
109.
ご 清 聴 あ り が と う ご ざ い ま し た
Download