Movatterモバイル変換


[0]ホーム

URL:


Masayuki KaToH, profile picture
Uploaded byMasayuki KaToH
677 views

俺とCiとinfrastructure as code(未完)

俺とCiとinfrastructure as code(未完)

Embed presentation

Download to read offline
俺と CI とInfrastructure as Code2016-01-16 kanazawa.rb #41ふぁらお加藤
ProfileNameふぁらお加藤 / @PharaohKJHobbyCamera / subcultureJob & WorksPhalanXware (Freelancer)OCR system com / .NETISDB-T MFC / Linux C++Social Game PHP / JavaERP+CRM AngularJS / CordovaInformation App AngularJS / CakePHPFactory Automation .NET
CIやりたい
なんでCIか• 求められている機能• 入力• 最新コードと発火• 記録• 失敗 or 成功• 時間• 出力• メール、チャット、配置
とりまJenkinsさくらVPS 2G上で動かしてますがメモリがあっぷあっぷ。いわゆるフルマネージドなサービスのほうがいいと思うよ
やりたいこと1SDN VM ClusterVM VMVM VMSDN VM ClusterVM VMVM VMSDN VM ClusterVM VMVM VMSDNで定義されたクラスター間がAPIで通信しあうVMインスタンス数でいうと30ぐらい
やりたいこと2Docker Runでとあるサイトを毎朝定期実行して結果をGitHubにpush
構成• Google Cloud Platform• Docker• Ansible• Kubernetes• Ruby REST• Redis• RabbitMQ
壊して作る毎回壊して最新版で作り、テストを行う
Infrastructure as CodeContainerVM InstanceDockerfileInventory(Host List)PlaybookbuildRakefilecreateconfigureconfigure
TAG is not SNAP• TAGは付け替えればつけ変わる!(当たり前)• DockerにおけるTAG• Dockerfile • TAG is not Digest• apt-get update• GitにおけるTAG• TAG is not HASH
役目(ROLE)ベース大事• 役目は「兼ねる場合もある」• 役目ベースでplaybookを作成し、適用していく• プログラマ的に言えば、Interface、Mix-inできる感じで設計すべき• AnsibleのInventoryを使えばちゃんとできそう
イケテたプラグイン• Build Trigger Badge• Build Graph View• CloudBees Build Flow• GitHub / GitHub hook• Slack Notification• 各種 VCS 連携
構築用踏み台の用意• DockerかVMインスタンスで用意し、誰でも(botでも)たたけるようにすること• GCP上のインスタンスのPermissionは途中で変えられないので注意。(APIを叩けないインスタンスができあがる)• Ansible(Python)やRubyなど、開発環境や人によってバラバラだと統一するのが大変
botユーザを作る• bot専用のアカウントを用意しないと、CIが結果を書き戻したり、配置用の何かにpushしたりなんだりするとき、誰かのキーやauthを使いまわすと、誰だかマジでわからなくなる。• k8s-botなんてのがいる →• ssh よりトークン発行 +https認証のが楽でいいよ。
開始・変更・終了は命令する• 本来は壊して作るんだから気にしなくていいはずだけれど・・・• Ansibleのように冪等性(idempotent)を保てるわけでもない場合・・・• バージョンの齟齬が発生するので開始・変更・終了は自分で行えるのがよい。• 手順を送り込むとなると、対象もアップデートしなくといけなくなる!StagingVMTargetVM設定script v1 設定script v1設定script v2v2のこれやって?v1なんでわからないです
型の無い言語のテスト• ここは今後すげーがんばって• 書く。
PhalanXware ふぁらお加藤ご清聴ありがとうございました

Recommended

PDF
金沢アプリ塾 アプリ・オープンデータとライセンス
PPTX
俺と LightSail 概要と使ってみた
PPTX
俺と Ha4go と さくらクラウド
PPTX
俺と今年請けた仕事のテック分布
PDF
俺とシビックテックとDiy
PDF
ITざっくばらん会
PPTX
俺とモデリング
PPTX
俺とホットキー
PPTX
俺とサーバレスアーキテクチャ Aws cognito + s3 + ses + lambda編
PPTX
俺と Amazon Elasticsearch Service とスポットインスタンス
PDF
Rubyの会社でPythonistaが3ヶ月生き延びた話
PDF
PhpStormを使おう --高槻からは快速急行が早くなります #jbugj
PDF
bottleで始めるWEBアプリの最初の一歩
PDF
ペパボ福岡支社におけるRubyの活用事例
PDF
東海GTUG 20110910発表資料
PPTX
俺とGitHub
PDF
5分でわかるPhalconPHP
PPTX
JAWS DAYS 2018 行ってきた & スタッフした
PPTX
Ha4goもくもく報告2016年11月分
PPTX
俺とコミュニティ活動のタスク
PDF
吾輩はコンテンツ事業者である 楽天編
PPTX
俺と通知
PDF
はじめてのモバイルウェブアプリ 1
PPTX
俺 と 今年度 Civic Hack Night 運営
PPTX
俺と2016コミュニティ活動振り返り
PPTX
俺とプログラミング教育
PPTX
Redmineで始めるチケット駆動開発
PPTX
Power platform day summer '20 Power Automate のエラーに向き合ってみよう
PDF
AWS CloudFormationによるInfrastructure as Codeの実現
 
PDF
IaC事始め Infrastructure as Code やってみる?

More Related Content

PDF
金沢アプリ塾 アプリ・オープンデータとライセンス
PPTX
俺と LightSail 概要と使ってみた
PPTX
俺と Ha4go と さくらクラウド
PPTX
俺と今年請けた仕事のテック分布
PDF
俺とシビックテックとDiy
PDF
ITざっくばらん会
PPTX
俺とモデリング
PPTX
俺とホットキー
金沢アプリ塾 アプリ・オープンデータとライセンス
俺と LightSail 概要と使ってみた
俺と Ha4go と さくらクラウド
俺と今年請けた仕事のテック分布
俺とシビックテックとDiy
ITざっくばらん会
俺とモデリング
俺とホットキー

What's hot

PPTX
俺とサーバレスアーキテクチャ Aws cognito + s3 + ses + lambda編
PPTX
俺と Amazon Elasticsearch Service とスポットインスタンス
PDF
Rubyの会社でPythonistaが3ヶ月生き延びた話
PDF
PhpStormを使おう --高槻からは快速急行が早くなります #jbugj
PDF
bottleで始めるWEBアプリの最初の一歩
PDF
ペパボ福岡支社におけるRubyの活用事例
PDF
東海GTUG 20110910発表資料
PPTX
俺とGitHub
PDF
5分でわかるPhalconPHP
PPTX
JAWS DAYS 2018 行ってきた & スタッフした
PPTX
Ha4goもくもく報告2016年11月分
PPTX
俺とコミュニティ活動のタスク
PDF
吾輩はコンテンツ事業者である 楽天編
PPTX
俺と通知
PDF
はじめてのモバイルウェブアプリ 1
PPTX
俺 と 今年度 Civic Hack Night 運営
PPTX
俺と2016コミュニティ活動振り返り
PPTX
俺とプログラミング教育
PPTX
Redmineで始めるチケット駆動開発
PPTX
Power platform day summer '20 Power Automate のエラーに向き合ってみよう
俺とサーバレスアーキテクチャ Aws cognito + s3 + ses + lambda編
俺と Amazon Elasticsearch Service とスポットインスタンス
Rubyの会社でPythonistaが3ヶ月生き延びた話
PhpStormを使おう --高槻からは快速急行が早くなります #jbugj
bottleで始めるWEBアプリの最初の一歩
ペパボ福岡支社におけるRubyの活用事例
東海GTUG 20110910発表資料
俺とGitHub
5分でわかるPhalconPHP
JAWS DAYS 2018 行ってきた & スタッフした
Ha4goもくもく報告2016年11月分
俺とコミュニティ活動のタスク
吾輩はコンテンツ事業者である 楽天編
俺と通知
はじめてのモバイルウェブアプリ 1
俺 と 今年度 Civic Hack Night 運営
俺と2016コミュニティ活動振り返り
俺とプログラミング教育
Redmineで始めるチケット駆動開発
Power platform day summer '20 Power Automate のエラーに向き合ってみよう

Similar to 俺とCiとinfrastructure as code(未完)

PDF
AWS CloudFormationによるInfrastructure as Codeの実現
 
PDF
IaC事始め Infrastructure as Code やってみる?
PPTX
20170622 Heroku Meetup #17 スタートアップのインフラ選び 高丸翔英 How to choose infrastracture...
PPTX
Infrastructure as Code自身のテストを考える
PDF
クラウドを最大限活用するinfrastructure as codeを考えよう
PDF
NSX-T IaC プロジェクト @ VMware DevOps meetup #4
PDF
Infrastructure as Codeと 組織のドキュメンテーション + Immutable Infrastructure事例
PPTX
俺とGitHubとcodeシリーズ
PDF
Infrastructure as Code
PDF
Infrastructure as codeのススメ
PDF
20131210 CM re:Growth - Infrastructure as Code から Full Reproducible Infrastru...
PPTX
Ossフル活用でinfrastructure as codeやってみた
PPTX
作られては消えていく泡のように儚いクラスタの運用話
PDF
クラウドを活用したシステム開発における、ネットワークのInfrastructure as Code
PDF
わかると楽しいInfrastructure as code
PDF
CI/CDパイプラインを定着させる闘い @九州インフラ交流勉強会(Kixs) Vol.006
PDF
Infra as Code Sapppro Casual 札幌の開催趣旨とTest-Kitchenの話
PDF
Infrastructure as code ~ ツールスタック / ヌーラボの事例 ~
 
PDF
Claris FileMaker Server 管理者が知っておきたい Infrastructure as Code
PDF
○○ as Code(LL Diver)
AWS CloudFormationによるInfrastructure as Codeの実現
 
IaC事始め Infrastructure as Code やってみる?
20170622 Heroku Meetup #17 スタートアップのインフラ選び 高丸翔英 How to choose infrastracture...
Infrastructure as Code自身のテストを考える
クラウドを最大限活用するinfrastructure as codeを考えよう
NSX-T IaC プロジェクト @ VMware DevOps meetup #4
Infrastructure as Codeと 組織のドキュメンテーション + Immutable Infrastructure事例
俺とGitHubとcodeシリーズ
Infrastructure as Code
Infrastructure as codeのススメ
20131210 CM re:Growth - Infrastructure as Code から Full Reproducible Infrastru...
Ossフル活用でinfrastructure as codeやってみた
作られては消えていく泡のように儚いクラスタの運用話
クラウドを活用したシステム開発における、ネットワークのInfrastructure as Code
わかると楽しいInfrastructure as code
CI/CDパイプラインを定着させる闘い @九州インフラ交流勉強会(Kixs) Vol.006
Infra as Code Sapppro Casual 札幌の開催趣旨とTest-Kitchenの話
Infrastructure as code ~ ツールスタック / ヌーラボの事例 ~
 
Claris FileMaker Server 管理者が知っておきたい Infrastructure as Code
○○ as Code(LL Diver)

More from Masayuki KaToH

PPTX
トイレ使用中APIへの道
PPTX
俺とディスプレイ
PPTX
俺とキーボード
PPTX
Capacitor
PPTX
俺とオープンデータ
PPTX
俺と Active Storage + CloudFront
PPTX
クラウドを用いるIoT開発における実費レポート
PPTX
俺とPrivate Forkと炭の選び方とC++からRubyへのブレイクスルーとポモドーロテクニックとコミュニティ貢献と浪人アカウントと糖尿病
PPTX
俺と otoya
PPTX
俺 と JAWS DAYS 2019
PPTX
俺と AWS Summit 2019 振り返り
PPTX
JAWS DAYS 2018 行ってきた & スタッフした
PPTX
APAC Community Summit DevOps Breakout 部屋.pptx
PPTX
俺と 2017 Code for Kanazawa Civic Hack Night運営
PPTX
俺 と AWS Summit Tokyo 2017 DAY 1
PPTX
俺と超高速リアルタイム検索APIをたぶん支えているAWS
PPTX
俺と最近のクラウドAI系サービス
PPTX
ラズパイでネット対応 学習リモコンをつくろう!
PDF
LINE × AWSの可能性や事例について語り合う夕べ
PPTX
俺と ha4go と Civic Tech Application & Open Data Catalog
トイレ使用中APIへの道
俺とディスプレイ
俺とキーボード
Capacitor
俺とオープンデータ
俺と Active Storage + CloudFront
クラウドを用いるIoT開発における実費レポート
俺とPrivate Forkと炭の選び方とC++からRubyへのブレイクスルーとポモドーロテクニックとコミュニティ貢献と浪人アカウントと糖尿病
俺と otoya
俺 と JAWS DAYS 2019
俺と AWS Summit 2019 振り返り
JAWS DAYS 2018 行ってきた & スタッフした
APAC Community Summit DevOps Breakout 部屋.pptx
俺と 2017 Code for Kanazawa Civic Hack Night運営
俺 と AWS Summit Tokyo 2017 DAY 1
俺と超高速リアルタイム検索APIをたぶん支えているAWS
俺と最近のクラウドAI系サービス
ラズパイでネット対応 学習リモコンをつくろう!
LINE × AWSの可能性や事例について語り合う夕べ
俺と ha4go と Civic Tech Application & Open Data Catalog

俺とCiとinfrastructure as code(未完)


[8]ページ先頭

©2009-2025 Movatter.jp