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
Submit search
EN
Uploaded by
Kazuhiro Uchimura
349 views
CI/CDパイプラインを定着させる闘い @九州インフラ交流勉強会(Kixs) Vol.006
CI/CDパイプラインを定着させる闘い @九州インフラ交流勉強会(Kixs) Vol.006
Technology
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 37
2
/ 37
3
/ 37
4
/ 37
5
/ 37
6
/ 37
7
/ 37
8
/ 37
9
/ 37
10
/ 37
11
/ 37
12
/ 37
13
/ 37
14
/ 37
15
/ 37
16
/ 37
17
/ 37
18
/ 37
19
/ 37
20
/ 37
21
/ 37
22
/ 37
23
/ 37
24
/ 37
25
/ 37
26
/ 37
27
/ 37
28
/ 37
29
/ 37
30
/ 37
31
/ 37
32
/ 37
33
/ 37
34
/ 37
35
/ 37
36
/ 37
37
/ 37
More Related Content
PPTX
明日からはじめられる Docker + さくらvpsを使った開発環境構築
by
MILI-LLC
PDF
Serverless AWS構成でセキュアなSPAを目指す
by
Masayuki Kato
PDF
Single Command Deployのための gradle-aws-plugin講座
by
都元ダイスケ Miyamoto
PDF
AWS Lambdaで作るクローラー/スクレイピング
by
Takuro Sasaki
PPTX
Zabbixによるオートスケーリングクラスタ監視とオペレーション自動化
by
真乙 九龍
PDF
サーバレスアーキテクチャを実戦投入するにあたって知るべきこと
by
暁 三宅
PPTX
re:Inventで発表された新サービス「Config Rules」の可能性
by
morisshi
PPTX
実践サーバレスアーキテクチャ
by
太郎 test
明日からはじめられる Docker + さくらvpsを使った開発環境構築
by
MILI-LLC
Serverless AWS構成でセキュアなSPAを目指す
by
Masayuki Kato
Single Command Deployのための gradle-aws-plugin講座
by
都元ダイスケ Miyamoto
AWS Lambdaで作るクローラー/スクレイピング
by
Takuro Sasaki
Zabbixによるオートスケーリングクラスタ監視とオペレーション自動化
by
真乙 九龍
サーバレスアーキテクチャを実戦投入するにあたって知るべきこと
by
暁 三宅
re:Inventで発表された新サービス「Config Rules」の可能性
by
morisshi
実践サーバレスアーキテクチャ
by
太郎 test
What's hot
PDF
Node.jsとAWS入門(Elastic Beanstalk & AWS SDK for Node.js)
by
崇之 清水
PDF
Spring Boot + Netflix Eureka
by
心 谷本
PDF
バッチを Akka Streams で再実装したら100倍速くなった話 #ScalaMatsuri
by
Kazuki Negoro
PDF
サーバーレスアーキテクチャのすすめ(公開版)
by
Keisuke Kadoyama
PDF
AWSによるサーバーレスアーキテクチャ
by
真吾 吉田
PDF
Swaggerで始めるモデルファーストなAPI開発
by
Takuro Sasaki
PDF
Azure Load Testingを試してみた
by
Hiroyuki Mori
PDF
Scalaプロダクトのビルド高速化
by
kuro kuro
PDF
re:Growth 2015 TOKYO keynote以外のアップデートのこと、時々でいいから...... 思い出して下さい(軽量版)
by
宗 大栗
PDF
AWS Summit San Francisco 2017 Werner Vogelsによる基調講演を徹底紹介
by
Eiji Shinohara
PDF
re:Growth 2015 TOKYO keynote以外のアップデートのこと、時々でいいから...... 思い出して下さい
by
宗 大栗
PDF
Alexaスキルを作ろう
by
真吾 吉田
PDF
Storylineでデザインする心地よい会話体験
by
真吾 吉田
PDF
Spark Streaming on AWS -S3からKinesisへ-
by
chibochibo
PDF
AWS Batchとアップデートについて
by
nishiyamayuji
PDF
Serverless Ninja Warriors [panel]
by
真吾 吉田
PDF
サーバーレス・アーキテクチャ概要
by
真吾 吉田
PDF
Building Scalable Application on the Cloud
by
Keisuke Nishitani
PDF
Spark in small or middle scale data processing with Elasticsearch
by
chibochibo
PDF
VRディープ座談会 introduction ojima
by
Hideki Ojima
Node.jsとAWS入門(Elastic Beanstalk & AWS SDK for Node.js)
by
崇之 清水
Spring Boot + Netflix Eureka
by
心 谷本
バッチを Akka Streams で再実装したら100倍速くなった話 #ScalaMatsuri
by
Kazuki Negoro
サーバーレスアーキテクチャのすすめ(公開版)
by
Keisuke Kadoyama
AWSによるサーバーレスアーキテクチャ
by
真吾 吉田
Swaggerで始めるモデルファーストなAPI開発
by
Takuro Sasaki
Azure Load Testingを試してみた
by
Hiroyuki Mori
Scalaプロダクトのビルド高速化
by
kuro kuro
re:Growth 2015 TOKYO keynote以外のアップデートのこと、時々でいいから...... 思い出して下さい(軽量版)
by
宗 大栗
AWS Summit San Francisco 2017 Werner Vogelsによる基調講演を徹底紹介
by
Eiji Shinohara
re:Growth 2015 TOKYO keynote以外のアップデートのこと、時々でいいから...... 思い出して下さい
by
宗 大栗
Alexaスキルを作ろう
by
真吾 吉田
Storylineでデザインする心地よい会話体験
by
真吾 吉田
Spark Streaming on AWS -S3からKinesisへ-
by
chibochibo
AWS Batchとアップデートについて
by
nishiyamayuji
Serverless Ninja Warriors [panel]
by
真吾 吉田
サーバーレス・アーキテクチャ概要
by
真吾 吉田
Building Scalable Application on the Cloud
by
Keisuke Nishitani
Spark in small or middle scale data processing with Elasticsearch
by
chibochibo
VRディープ座談会 introduction ojima
by
Hideki Ojima
Similar to CI/CDパイプラインを定着させる闘い @九州インフラ交流勉強会(Kixs) Vol.006
PPTX
GithubAction+DevOpsCenter.pptx
by
furuCRM株式会社 CEO/Dreamforce Vietnam Founder
PDF
作る人から作りながら運用する人になっていく
by
Ryo Mitoma
PDF
AWS Black Belt Tech シリーズ 2015 - AWS CodeCommit & AWS CodePipeline & AWS CodeD...
by
Amazon Web Services Japan
PDF
GitLab Auto DevOps with Container CI/CD
by
Shingo Kitayama
PDF
WordPress CI/CD 入門 ~ GitHub Actions と AWS CodePipeline で実現する自動デプロイ~
by
Wataru OKAMOTO
PPTX
Jenkins x Kubernetesが簡単だと思ったら大変だった話
by
Masaki Yamamoto
PDF
Programming AWS with Perl at YAPC::Asia 2013
by
Yasuhiro Horiuchi
PDF
AWS Black Belt Online Seminar AWS上のJenkins活用方法
by
Amazon Web Services Japan
PDF
Windows 開発者のための Dev&Ops on AWS
by
Amazon Web Services Japan
PDF
Gaming cicd-pipeline gaming-technight-2
by
Amazon Web Services Japan
PDF
2019年9月18日開催AWS Japan × Atlassianセミナー_セッション2「AmazonカルチャーとDevOps」
by
アトラシアン株式会社
PDF
20170809 AWS code series
by
Atsushi Fukui
PPTX
Gitlab ci & ecsへのデプロイ
by
iwata jaws-ug
PDF
Amazon ECS事始め
by
じゅん なかざ
PDF
ECSとGitLabでCI環境構築
by
iwata jaws-ug
PDF
プロビジョニングの今 ーフルマネージド・サービスを目指してー #cmdevio2016 #E
by
Shuji Watanabe
PDF
20160720 aws development-tools-and_hybrid_cdp
by
Yukitaka Ohmura
PDF
JAWS-UG Meets Windows (JAWS Days 2017)
by
Amazon Web Services Japan
PDF
はてなにおける継続的デプロイメントの現状と Docker の導入
by
Yu Nobuoka
PDF
当社のawsへの取組
by
Mercari Inc.
GithubAction+DevOpsCenter.pptx
by
furuCRM株式会社 CEO/Dreamforce Vietnam Founder
作る人から作りながら運用する人になっていく
by
Ryo Mitoma
AWS Black Belt Tech シリーズ 2015 - AWS CodeCommit & AWS CodePipeline & AWS CodeD...
by
Amazon Web Services Japan
GitLab Auto DevOps with Container CI/CD
by
Shingo Kitayama
WordPress CI/CD 入門 ~ GitHub Actions と AWS CodePipeline で実現する自動デプロイ~
by
Wataru OKAMOTO
Jenkins x Kubernetesが簡単だと思ったら大変だった話
by
Masaki Yamamoto
Programming AWS with Perl at YAPC::Asia 2013
by
Yasuhiro Horiuchi
AWS Black Belt Online Seminar AWS上のJenkins活用方法
by
Amazon Web Services Japan
Windows 開発者のための Dev&Ops on AWS
by
Amazon Web Services Japan
Gaming cicd-pipeline gaming-technight-2
by
Amazon Web Services Japan
2019年9月18日開催AWS Japan × Atlassianセミナー_セッション2「AmazonカルチャーとDevOps」
by
アトラシアン株式会社
20170809 AWS code series
by
Atsushi Fukui
Gitlab ci & ecsへのデプロイ
by
iwata jaws-ug
Amazon ECS事始め
by
じゅん なかざ
ECSとGitLabでCI環境構築
by
iwata jaws-ug
プロビジョニングの今 ーフルマネージド・サービスを目指してー #cmdevio2016 #E
by
Shuji Watanabe
20160720 aws development-tools-and_hybrid_cdp
by
Yukitaka Ohmura
JAWS-UG Meets Windows (JAWS Days 2017)
by
Amazon Web Services Japan
はてなにおける継続的デプロイメントの現状と Docker の導入
by
Yu Nobuoka
当社のawsへの取組
by
Mercari Inc.
More from Kazuhiro Uchimura
PDF
20201017 JAWS-UG Fukuoka AWS Storage Gateway
by
Kazuhiro Uchimura
PDF
SORACOM UG 九州 #9 LT
by
Kazuhiro Uchimura
PDF
AWS Summit Tokyo 2019 - re:Mix refrain
by
Kazuhiro Uchimura
PDF
20200528.jaws ug kyushu
by
Kazuhiro Uchimura
PDF
Japan Backlog User Group in Fukuoka #4 LT1
by
Kazuhiro Uchimura
PDF
ちょっと JAWS Days に行ってきました from JAWS-UG福岡 vol.6
by
Kazuhiro Uchimura
PDF
JBUG (福岡#3) - Backlogの機能を活用し尽くそう -
by
Kazuhiro Uchimura
20201017 JAWS-UG Fukuoka AWS Storage Gateway
by
Kazuhiro Uchimura
SORACOM UG 九州 #9 LT
by
Kazuhiro Uchimura
AWS Summit Tokyo 2019 - re:Mix refrain
by
Kazuhiro Uchimura
20200528.jaws ug kyushu
by
Kazuhiro Uchimura
Japan Backlog User Group in Fukuoka #4 LT1
by
Kazuhiro Uchimura
ちょっと JAWS Days に行ってきました from JAWS-UG福岡 vol.6
by
Kazuhiro Uchimura
JBUG (福岡#3) - Backlogの機能を活用し尽くそう -
by
Kazuhiro Uchimura
CI/CDパイプラインを定着させる闘い @九州インフラ交流勉強会(Kixs) Vol.006
1.
九州インフラ交流勉強会(Kixs) Vol.006 CI/CDパイプラインを定着させる闘い
2.
⾃⼰紹介 • ソリューションアーキテクト • インフラエンジニア •
ひとり情シス • ⽣まれも育ちも福岡(ただし⽥舎に限る) • 好きなAWSサービス - AWS Code Series - Amazon CloudWatch - AWS CloudFormation 内村 和博
3.
内容についての諸注意 • 本資料は2017年12⽉時点の製品、サービス内容を記載しています。最新 の情報に関しては各種公式サイト、マニュアル等をご確認下さい。 • 本資料作成の際には⼗分注意しておりますが、内容に公式と相違がある場 合は公式を優先とさせていただきます。
4.
内容についての諸注意 • だいぶWEBアプリケーション(フロントエンド)に近いエンジニア • UI、アプリケーション、インフラの中間にいる⼈間 •
しかも⽂系(経済学部経済学科 修了) • 軽い気持ちで「こんな奴もいるんだな〜」程度に
5.
CI/CD パイプライン (の、おさらい)
6.
CI/CD パイプライン ProductionTestBuildSource • ソースコード保管 •
バージョン管理 • ブランチ管理 • コードコンパイル • 単体テスト • スタイルチェック • 構⽂チェック • コードメトリックス • コンテナーイメージ⽣成 • 結合テスト • ローディングテスト • UIテスト • 侵⼊テスト • 運⽤環境へデプロイ • レビュー
7.
CI/CD パイプライン ProductionTestBuildSource 継続的インテグレーション 継続的デリバリー 継続的デプロイメント
8.
CI/CD パイプライン ProductionTestBuildSource •Git •GitHub •BitBucket •Jenkins •CircleCI •TravisCI •Maven •Apache Ant •Gradle •Ghost
Inspector •Vaddy •Capistrano
9.
CI/CD パイプライン の恩恵 •
「確実な」システム化 - リリースプロセスの管理 • 「安全な」テスト - 潜在的な問題を正しく検査 • 「迅速な」製品化 - ローンチ、コードの不具合
10.
ただしい。実にただしい。教科書通り。 ……が、現実はこう。
11.
WEBアプリケーション、デプロイの変遷 • ファイルアップロード(プッシュ) →
インタープリター⾔語の「罪と罰」 • rsync → 論外 • Git + git hook → git archive が終わる前に git hook 起動 • capistrano + Git → なんとなくデプロイメントを意識しだした • capistrano + Git + Jenkins → なんとなく形が⾒えてきた • AWS CodeDeploy → 未知との遭遇。属⼈化の排除。耐障害性。⼀元管理。 • AWS Code Serise → coming soon……
12.
WEBアプリケーション、デプロイの変遷 • ファイルアップロード(プッシュ) →
インタープリター⾔語の「罪と罰」 • rsync → 論外 • Git + git hook → git archive (pull) が終わる前に次の git hook 起動 • capistrano + Git → なんとなくデプロイメントを意識しだした • capistrano + Git + Jenkins → なんとなく形が⾒えてきた • AWS CodeDeploy → 未知との遭遇。属⼈化の排除。耐障害性。⼀元管理。 • AWS Code Serise → coming soon……
13.
WEBアプリケーション、デプロイの変遷 • ファイルアップロード(プッシュ) →
インタープリター⾔語の「罪と罰」 • rsync → 論外 • Git + git hook → git archive が終わる前に git hook 起動 • capistrano + Git → なんとなくデプロイメントを意識しだした • capistrano + Git + Jenkins → なんとなく形が⾒えてきた • AWS CodeDeploy → 未知との遭遇。属⼈化の排除。耐障害性。⼀元管理。 • AWS Code Serise → coming soon……
14.
WEBアプリケーション、デプロイの変遷 • ファイルアップロード(プッシュ) →
インタープリター⾔語の「罪と罰」 • rsync → 論外 • Git + git hook → git archive が終わる前に git hook 起動 • capistrano + Git → なんとなくデプロイメントを意識しだした • capistrano + Git + Jenkins → なんとなく形が⾒えてきた • AWS CodeDeploy → 未知との遭遇。属⼈化の排除。耐障害性。⼀元管理。 • AWS Code Serise → coming soon……
15.
WEBアプリケーション、デプロイの変遷 • ファイルアップロード(プッシュ) →
インタープリター⾔語の「罪と罰」 • rsync → 論外 • Git + git hook → git archive が終わる前に git hook 起動 • capistrano + Git → なんとなくデプロイメントを意識しだした • capistrano + Git + Jenkins → なんとなく形が⾒えてきた • AWS CodeDeploy → 未知との遭遇。属⼈化の排除。耐障害性。⼀元管理。 • AWS Code Serise → coming soon……
16.
WEBアプリケーション、デプロイの変遷 • ファイルアップロード(プッシュ) →
インタープリター⾔語の「罪と罰」 • rsync → 論外 • Git + git hook → git archive が終わる前に git hook 起動 • capistrano + Git → なんとなくデプロイメントを意識しだした • capistrano + Git + Jenkins → なんとなく形が⾒えてきた • AWS CodeDeploy → 未知との遭遇。属⼈化の排除。耐障害性。⼀元管理。 • AWS Code Serise → coming soon……
17.
WEBアプリケーション、デプロイの変遷 • ファイルアップロード(プッシュ) →
インタープリター⾔語の「罪と罰」 • rsync → 論外 • Git + git hook → git archive が終わる前に git hook 起動 • capistrano + Git → なんとなく CI を意識しだした • capistrano + Git + Jenkins → なんとなく形が⾒えてきた • AWS CodeDeploy → 未知との遭遇。属⼈化の排除。耐障害性。⼀元管理。 • AWS Code Serise → coming soon……
18.
何か忘れてませんか?
19.
Docker • コンテナ型の最有⼒候補。 • でも、そもそも
The Twelve-Factor App に準拠してないし。 (罪と罰) • アプリケーション側の多⼤なるご協⼒が必要。 • 素敵なAWSマネージドサービス - Amazon ECS - AWS Beanstalk
20.
Re:Invent 2017 release
“Amazon ECS” • AWS Fargate - コンテナのデプロイを容易にするマネージドサービス。コンテナインスタンスの構築・管理・運⽤が不要。 必要なときに必要なだけ Docker コンテナを利⽤できる - ECS の起動タイプ “FARGATE” を選択。 (旧式は ”EC2”) - https://aws.amazon.com/jp/fargate/ • Amazon Elastic Container Service for Kubernetes(EKS) - Kubernetesのコントロールプレーンをマネージド型で提供するサービス。 - 2018年にはFargateによるサポート。 - https://aws.amazon.com/jp/eks/
21.
Re:Invent 2017 release
“Amazon EC2” • Launch Template - インスタンス起動時に設定する項⽬をテンプレート化 - Key pair name や Network Type など頻繁に変更のない設定に? • User Date + bash
22.
で。 今⽇、実は kixs です。
23.
infrastructure as a
code
24.
AWS インフラも 継続的デリバリー
25.
AWS Code Series •
AWS CodeCommit • AWS CodeBuild • AWS CodePipeline • AWS CodeDeploy
26.
CI/CD パイプライン ProductionTestBuildSource • AWS
CodeCommit • Amazon S3 • AWS CodeBuild • AWS CodeDeploy • AWS Elastic Beanstalk • AWS OpsWorks AWS CodePipeline
27.
AWS インフラの継続的デリバリー • AWS
CodeCommit • AWS CodeBuild • AWS CodePipeline • AWS CloudFormation
28.
AWS インフラの CI/CD
パイプライン ProductionTestBuildSource • AWS CodeCommit • AWS CodeBuild • AWS CloudFormation • AWS Lambda • AWS CloudFormation AWS CodePipeline
29.
Demo!
31.
というか、何か忘れてませんか?
32.
AWS CodeStar いいんです……。まだ東京リージョンにGAしてないし……。
33.
まとめ
34.
まとめ CI/CD パイプライン浸透には時間がかかる。 でも価値(恩恵)は⼗分にある。 インフラ(AWSリソース)もコード化。 i.e. CI/CD
の対象。 - コードの保管、デバッグ、テスト、⼿動承認、デプロイ。 AWSマネージドサービス、素敵。
35.
今後…… • infrastructure as
a code(Web tire)の完成 • DevOps ⽂化の布教(普及)活動 • IoTデバイスへの継続的デプロイメント(エッジデプロイ) - Amazon CloudFront and Lambda@Edge - AWS Greengrass • アプリケーションとインフラの間の⼈間
36.
関連リソース • AWS クラウドサービス活⽤資料集 ‣
https://aws.amazon.com/jp/aws-jp-introduction/ • AWS Code Services Part 2 from “AWS Black Belt Online Seminar" ‣ https://www.slideshare.net/AmazonWebServicesJapan/aws-black-belt-online-seminar-aws-code-services-part-2 • AWS マネージドサービスで実現する CI/CD パイプライン from “AWS Summit Tokyo 2017” ‣ https://d1.awsstatic.com/events/jp/2017/summit/slide/D4T2-6.pdf • AWS Fargate ‣ https://aws.amazon.com/jp/fargate/ • Amazon EKS ‣ https://aws.amazon.com/jp/eks/ • kubernetes ‣ https://kubernetes.io/ • Launching an Instance from a Launch Template ‣ https://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/ec2-launch-templates.html • AWS CodePipelineを利⽤したネストされたAWS CloudFormationスタックの継続的デリバリー | Amazon Web Services ブログ ‣ https://aws.amazon.com/jp/blogs/news/continuous-delivery-of-nested-aws-cloudformation-stacks-using-aws-codepipeline/ • AT PRO クラウドダイレクトサービス ‣ http://www.qtnet.co.jp/business/network/cloud-direct/
37.
ご清聴ありがとうございました。
Download