Soumettre la recherche
Mettre en ligne
Bambooによる継続的デリバリー
•
2 j'aime
•
4,123 vues
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
Suivre
第17回 Tokyo Atlassian ユーザーグループ @Yahoo!Japan #augj http://augj.connpass.com/event/25126/
Lire moins
Lire la suite
Business
Affichage du diaporama
Signaler
Partager
Affichage du diaporama
Signaler
Partager
1 sur 52
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
導入から 10 年、PHP の trait は滅びるべきなのか その適切な使いどころと弱点、将来について
導入から 10 年、PHP の trait は滅びるべきなのか その適切な使いどころと弱点、将来について
shinjiigarashi
【de:code 2020】 Azure Synapse Analytics 技術編 ~ 最新の統合分析プラットフォームによる新しい価値の創出(前編)
【de:code 2020】 Azure Synapse Analytics 技術編 ~ 最新の統合分析プラットフォームによる新しい価値の創出(前編)
日本マイクロソフト株式会社
React(TypeScript) + Go + Auth0 で実現する管理画面
React(TypeScript) + Go + Auth0 で実現する管理画面
KentaEndoh
怖くないSpring Bootのオートコンフィグレーション
怖くないSpring Bootのオートコンフィグレーション
土岐 孝平
講演資料: コスト最適なプライベートCDNを「NGINX」で実現するWeb最適化セミナー
講演資料: コスト最適なプライベートCDNを「NGINX」で実現するWeb最適化セミナー
NGINX, Inc.
MHA for MySQLとDeNAのオープンソースの話
MHA for MySQLとDeNAのオープンソースの話
Yoshinori Matsunobu
FlutterでBLEを いい感じにする
FlutterでBLEを いい感じにする
chigichan24
FIDOのキホン
FIDOのキホン
Yahoo!デベロッパーネットワーク
Recommandé
導入から 10 年、PHP の trait は滅びるべきなのか その適切な使いどころと弱点、将来について
導入から 10 年、PHP の trait は滅びるべきなのか その適切な使いどころと弱点、将来について
shinjiigarashi
【de:code 2020】 Azure Synapse Analytics 技術編 ~ 最新の統合分析プラットフォームによる新しい価値の創出(前編)
【de:code 2020】 Azure Synapse Analytics 技術編 ~ 最新の統合分析プラットフォームによる新しい価値の創出(前編)
日本マイクロソフト株式会社
React(TypeScript) + Go + Auth0 で実現する管理画面
React(TypeScript) + Go + Auth0 で実現する管理画面
KentaEndoh
怖くないSpring Bootのオートコンフィグレーション
怖くないSpring Bootのオートコンフィグレーション
土岐 孝平
講演資料: コスト最適なプライベートCDNを「NGINX」で実現するWeb最適化セミナー
講演資料: コスト最適なプライベートCDNを「NGINX」で実現するWeb最適化セミナー
NGINX, Inc.
MHA for MySQLとDeNAのオープンソースの話
MHA for MySQLとDeNAのオープンソースの話
Yoshinori Matsunobu
FlutterでBLEを いい感じにする
FlutterでBLEを いい感じにする
chigichan24
FIDOのキホン
FIDOのキホン
Yahoo!デベロッパーネットワーク
KeycloakのDevice Flow、CIBAについて
KeycloakのDevice Flow、CIBAについて
Hiroyuki Wada
FlutterでGraphQLを扱う
FlutterでGraphQLを扱う
IgaHironobu
ドメイン駆動設計再入門
ドメイン駆動設計再入門
Yukei Wachi
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
Shin Ohno
MikanOSと自作CPUをUSBで接続する
MikanOSと自作CPUをUSBで接続する
uchan_nos
SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版)
SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版)
Takuto Wada
Docker friendlyPHP / Laravel
Docker friendlyPHP / Laravel
Kentarou Takeda
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
Takuto Wada
Apache Avro vs Protocol Buffers
Apache Avro vs Protocol Buffers
Seiya Mizuno
삶이편해지는_백엔드_개발자_지식.pdf
삶이편해지는_백엔드_개발자_지식.pdf
Seung kyoo Park
Laravel の paginate は一体何をやっているのか
Laravel の paginate は一体何をやっているのか
Shohei Okada
がんばらなくても C# で Single Page Web アプリケーションが書けてしまう「Blazor」とは
がんばらなくても C# で Single Page Web アプリケーションが書けてしまう「Blazor」とは
Jun-ichi Sakamoto
イミュータブルデータモデル(世代編)
イミュータブルデータモデル(世代編)
Yoshitaka Kawashima
Goで実装した UPSIDERの決済金額リミット機能
Goで実装した UPSIDERの決済金額リミット機能
Miki Masumoto
serviceクラスをやめようサブクラスを使おう
serviceクラスをやめようサブクラスを使おう
よしだ あつし
CEDEC 2018 最速のC#の書き方 - C#大統一理論へ向けて性能的課題を払拭する
CEDEC 2018 最速のC#の書き方 - C#大統一理論へ向けて性能的課題を払拭する
Yoshifumi Kawai
Open Liberty / WebSphere Liberty
Open Liberty / WebSphere Liberty
Takakiyo Tanaka
RDB技術者のためのNoSQLガイド NoSQLの必要性と位置づけ
RDB技術者のためのNoSQLガイド NoSQLの必要性と位置づけ
Recruit Technologies
やはりお前らのMVCは間違っている
やはりお前らのMVCは間違っている
Koichi Tanaka
最速C# 7.x
最速C# 7.x
Yamamoto Reki
チケット駆動でプロジェクトチームを加速せよ!(2014年5月14日/ソフトウェア開発環境展)
チケット駆動でプロジェクトチームを加速せよ!(2014年5月14日/ソフトウェア開発環境展)
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
雲の上の継続的デリバリー - Cloudforce Japan 2012
雲の上の継続的デリバリー - Cloudforce Japan 2012
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
Contenu connexe
Tendances
KeycloakのDevice Flow、CIBAについて
KeycloakのDevice Flow、CIBAについて
Hiroyuki Wada
FlutterでGraphQLを扱う
FlutterでGraphQLを扱う
IgaHironobu
ドメイン駆動設計再入門
ドメイン駆動設計再入門
Yukei Wachi
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
Shin Ohno
MikanOSと自作CPUをUSBで接続する
MikanOSと自作CPUをUSBで接続する
uchan_nos
SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版)
SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版)
Takuto Wada
Docker friendlyPHP / Laravel
Docker friendlyPHP / Laravel
Kentarou Takeda
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
Takuto Wada
Apache Avro vs Protocol Buffers
Apache Avro vs Protocol Buffers
Seiya Mizuno
삶이편해지는_백엔드_개발자_지식.pdf
삶이편해지는_백엔드_개발자_지식.pdf
Seung kyoo Park
Laravel の paginate は一体何をやっているのか
Laravel の paginate は一体何をやっているのか
Shohei Okada
がんばらなくても C# で Single Page Web アプリケーションが書けてしまう「Blazor」とは
がんばらなくても C# で Single Page Web アプリケーションが書けてしまう「Blazor」とは
Jun-ichi Sakamoto
イミュータブルデータモデル(世代編)
イミュータブルデータモデル(世代編)
Yoshitaka Kawashima
Goで実装した UPSIDERの決済金額リミット機能
Goで実装した UPSIDERの決済金額リミット機能
Miki Masumoto
serviceクラスをやめようサブクラスを使おう
serviceクラスをやめようサブクラスを使おう
よしだ あつし
CEDEC 2018 最速のC#の書き方 - C#大統一理論へ向けて性能的課題を払拭する
CEDEC 2018 最速のC#の書き方 - C#大統一理論へ向けて性能的課題を払拭する
Yoshifumi Kawai
Open Liberty / WebSphere Liberty
Open Liberty / WebSphere Liberty
Takakiyo Tanaka
RDB技術者のためのNoSQLガイド NoSQLの必要性と位置づけ
RDB技術者のためのNoSQLガイド NoSQLの必要性と位置づけ
Recruit Technologies
やはりお前らのMVCは間違っている
やはりお前らのMVCは間違っている
Koichi Tanaka
最速C# 7.x
最速C# 7.x
Yamamoto Reki
Tendances
(20)
KeycloakのDevice Flow、CIBAについて
KeycloakのDevice Flow、CIBAについて
FlutterでGraphQLを扱う
FlutterでGraphQLを扱う
ドメイン駆動設計再入門
ドメイン駆動設計再入門
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
MikanOSと自作CPUをUSBで接続する
MikanOSと自作CPUをUSBで接続する
SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版)
SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版)
Docker friendlyPHP / Laravel
Docker friendlyPHP / Laravel
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
Apache Avro vs Protocol Buffers
Apache Avro vs Protocol Buffers
삶이편해지는_백엔드_개발자_지식.pdf
삶이편해지는_백엔드_개발자_지식.pdf
Laravel の paginate は一体何をやっているのか
Laravel の paginate は一体何をやっているのか
がんばらなくても C# で Single Page Web アプリケーションが書けてしまう「Blazor」とは
がんばらなくても C# で Single Page Web アプリケーションが書けてしまう「Blazor」とは
イミュータブルデータモデル(世代編)
イミュータブルデータモデル(世代編)
Goで実装した UPSIDERの決済金額リミット機能
Goで実装した UPSIDERの決済金額リミット機能
serviceクラスをやめようサブクラスを使おう
serviceクラスをやめようサブクラスを使おう
CEDEC 2018 最速のC#の書き方 - C#大統一理論へ向けて性能的課題を払拭する
CEDEC 2018 最速のC#の書き方 - C#大統一理論へ向けて性能的課題を払拭する
Open Liberty / WebSphere Liberty
Open Liberty / WebSphere Liberty
RDB技術者のためのNoSQLガイド NoSQLの必要性と位置づけ
RDB技術者のためのNoSQLガイド NoSQLの必要性と位置づけ
やはりお前らのMVCは間違っている
やはりお前らのMVCは間違っている
最速C# 7.x
最速C# 7.x
En vedette
チケット駆動でプロジェクトチームを加速せよ!(2014年5月14日/ソフトウェア開発環境展)
チケット駆動でプロジェクトチームを加速せよ!(2014年5月14日/ソフトウェア開発環境展)
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
雲の上の継続的デリバリー - Cloudforce Japan 2012
雲の上の継続的デリバリー - Cloudforce Japan 2012
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
デブサミ2012「仕事のバトン、渡っていますか?」
デブサミ2012「仕事のバトン、渡っていますか?」
Yusuke Suzuki
チケット駆動で加速する顧客と協業するプロジェクトマネジメント
チケット駆動で加速する顧客と協業するプロジェクトマネジメント
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
サステイナブルなSIを実現する開発基盤のあり方/GxPセミナー
サステイナブルなSIを実現する開発基盤のあり方/GxPセミナー
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
デブサミ関西2012[A-2]エンタープライズ開発におけるコラボレーション - JIRAによる顧客と開発チームのつなぎ方
デブサミ関西2012[A-2]エンタープライズ開発におけるコラボレーション - JIRAによる顧客と開発チームのつなぎ方
Yusuke Suzuki
Devsumi summer 2013_b2_share
Devsumi summer 2013_b2_share
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
夏サミ 2012 [B-2]エンタープライズ開発におけるコラボレーション - JIRAによる顧客と開発チームのつなぎ方
夏サミ 2012 [B-2]エンタープライズ開発におけるコラボレーション - JIRAによる顧客と開発チームのつなぎ方
Yusuke Suzuki
JIRA Agileを活用したアジャイル開発実践事例 #AUGJ
JIRA Agileを活用したアジャイル開発実践事例 #AUGJ
満徳 関
ユーザー企業における標準化のあり方 : QCon Tokyo 2010
ユーザー企業における標準化のあり方 : QCon Tokyo 2010
Yusuke Suzuki
ユーザー事例紹介:ソフトウェア開発でのJIRA活用実践!
ユーザー事例紹介:ソフトウェア開発でのJIRA活用実践!
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
[デブサミ関西2013]チケット駆動でプロジェクトチームを加速せよ
[デブサミ関西2013]チケット駆動でプロジェクトチームを加速せよ
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
ITpro expo2014_atlassian
ITpro expo2014_atlassian
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
マネジメントにおいて知っておくべき、ツールを活用したアジャイル開発の実践事例
マネジメントにおいて知っておくべき、ツールを活用したアジャイル開発の実践事例
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
Agile Japan 2010 「変化を受け入れるアジャイルなプロジェクトマネジメントと現場 <ツール・環境篇>」
Agile Japan 2010 「変化を受け入れるアジャイルなプロジェクトマネジメントと現場 <ツール・環境篇>」
Yusuke Suzuki
Atlassian Summit 2015でのDevOps関連の取り組みについて
Atlassian Summit 2015でのDevOps関連の取り組みについて
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
開発チームの世代交代への取り組み
開発チームの世代交代への取り組み
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
Bitbucket Pipelinesについて
Bitbucket Pipelinesについて
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
エンタープライズにおける開発ツールの導入と活用推進
エンタープライズにおける開発ツールの導入と活用推進
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
[devsumi2013]サステイナブルなSIを実現する開発基盤のあり方
[devsumi2013]サステイナブルなSIを実現する開発基盤のあり方
Yusuke Suzuki
En vedette
(20)
チケット駆動でプロジェクトチームを加速せよ!(2014年5月14日/ソフトウェア開発環境展)
チケット駆動でプロジェクトチームを加速せよ!(2014年5月14日/ソフトウェア開発環境展)
雲の上の継続的デリバリー - Cloudforce Japan 2012
雲の上の継続的デリバリー - Cloudforce Japan 2012
デブサミ2012「仕事のバトン、渡っていますか?」
デブサミ2012「仕事のバトン、渡っていますか?」
チケット駆動で加速する顧客と協業するプロジェクトマネジメント
チケット駆動で加速する顧客と協業するプロジェクトマネジメント
サステイナブルなSIを実現する開発基盤のあり方/GxPセミナー
サステイナブルなSIを実現する開発基盤のあり方/GxPセミナー
デブサミ関西2012[A-2]エンタープライズ開発におけるコラボレーション - JIRAによる顧客と開発チームのつなぎ方
デブサミ関西2012[A-2]エンタープライズ開発におけるコラボレーション - JIRAによる顧客と開発チームのつなぎ方
Devsumi summer 2013_b2_share
Devsumi summer 2013_b2_share
夏サミ 2012 [B-2]エンタープライズ開発におけるコラボレーション - JIRAによる顧客と開発チームのつなぎ方
夏サミ 2012 [B-2]エンタープライズ開発におけるコラボレーション - JIRAによる顧客と開発チームのつなぎ方
JIRA Agileを活用したアジャイル開発実践事例 #AUGJ
JIRA Agileを活用したアジャイル開発実践事例 #AUGJ
ユーザー企業における標準化のあり方 : QCon Tokyo 2010
ユーザー企業における標準化のあり方 : QCon Tokyo 2010
ユーザー事例紹介:ソフトウェア開発でのJIRA活用実践!
ユーザー事例紹介:ソフトウェア開発でのJIRA活用実践!
[デブサミ関西2013]チケット駆動でプロジェクトチームを加速せよ
[デブサミ関西2013]チケット駆動でプロジェクトチームを加速せよ
ITpro expo2014_atlassian
ITpro expo2014_atlassian
マネジメントにおいて知っておくべき、ツールを活用したアジャイル開発の実践事例
マネジメントにおいて知っておくべき、ツールを活用したアジャイル開発の実践事例
Agile Japan 2010 「変化を受け入れるアジャイルなプロジェクトマネジメントと現場 <ツール・環境篇>」
Agile Japan 2010 「変化を受け入れるアジャイルなプロジェクトマネジメントと現場 <ツール・環境篇>」
Atlassian Summit 2015でのDevOps関連の取り組みについて
Atlassian Summit 2015でのDevOps関連の取り組みについて
開発チームの世代交代への取り組み
開発チームの世代交代への取り組み
Bitbucket Pipelinesについて
Bitbucket Pipelinesについて
エンタープライズにおける開発ツールの導入と活用推進
エンタープライズにおける開発ツールの導入と活用推進
[devsumi2013]サステイナブルなSIを実現する開発基盤のあり方
[devsumi2013]サステイナブルなSIを実現する開発基盤のあり方
Similaire à Bambooによる継続的デリバリー
AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol2
AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol2
近藤 繁延
Azure DevOps 関西 2019 - Overview
Azure DevOps 関西 2019 - Overview
Keiji Kamebuchi
ハイブリットクラウド環境におけるモダンアプリケーション開発
ハイブリットクラウド環境におけるモダンアプリケーション開発
政雄 金森
ToolChainを使った次世代DevOps環境の作り方
ToolChainを使った次世代DevOps環境の作り方
Harada Kazuki
OSSを利用したプロジェクト管理
OSSを利用したプロジェクト管理
Tadashi Miyazato
オープンソースNW監視ツールのご紹介
オープンソースNW監視ツールのご紹介
OSSラボ株式会社
Docker Enterprise Editionで実践するCaaS
Docker Enterprise Editionで実践するCaaS
DevOps Hub
Azure <3 Openness
Azure <3 Openness
Keiji Kamebuchi
技術選択とアーキテクトの役割
技術選択とアーキテクトの役割
Toru Yamaguchi
【17-E-2】Ruby PaaS「MOGOK」 ~ ソフトウェアエンジニアのためのクラウドサービス ~ 藤原秀一氏
【17-E-2】Ruby PaaS「MOGOK」 ~ ソフトウェアエンジニアのためのクラウドサービス ~ 藤原秀一氏
Developers Summit
20170809 AWS code series
20170809 AWS code series
Atsushi Fukui
NSA NB委員会セミナー「モバイルアプリ開発業務におけるmonacaの活用」
NSA NB委員会セミナー「モバイルアプリ開発業務におけるmonacaの活用」
アシアル株式会社
dstn交流会_data_spider 3.0最新情報とデモ
dstn交流会_data_spider 3.0最新情報とデモ
dstn
Developer summit continuous deliveryとjenkins
Developer summit continuous deliveryとjenkins
Kohsuke Kawaguchi
Spring Boot on Kubernetes : Yahoo!ズバトク事例 #jjug_ccc
Spring Boot on Kubernetes : Yahoo!ズバトク事例 #jjug_ccc
Yahoo!デベロッパーネットワーク
Voicepic@FukuiMASeminar
Voicepic@FukuiMASeminar
Manabu Shimobe
Azure DevOps で始めるスタートダッシュ
Azure DevOps で始めるスタートダッシュ
Yasuaki Matsuda
CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~
CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~
Yuki Ando
Azure DevOps と開発管理
Azure DevOps と開発管理
Tsukasa Kato
Klocworkのご紹介
Klocworkのご紹介
Masaru Horioka
Similaire à Bambooによる継続的デリバリー
(20)
AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol2
AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol2
Azure DevOps 関西 2019 - Overview
Azure DevOps 関西 2019 - Overview
ハイブリットクラウド環境におけるモダンアプリケーション開発
ハイブリットクラウド環境におけるモダンアプリケーション開発
ToolChainを使った次世代DevOps環境の作り方
ToolChainを使った次世代DevOps環境の作り方
OSSを利用したプロジェクト管理
OSSを利用したプロジェクト管理
オープンソースNW監視ツールのご紹介
オープンソースNW監視ツールのご紹介
Docker Enterprise Editionで実践するCaaS
Docker Enterprise Editionで実践するCaaS
Azure <3 Openness
Azure <3 Openness
技術選択とアーキテクトの役割
技術選択とアーキテクトの役割
【17-E-2】Ruby PaaS「MOGOK」 ~ ソフトウェアエンジニアのためのクラウドサービス ~ 藤原秀一氏
【17-E-2】Ruby PaaS「MOGOK」 ~ ソフトウェアエンジニアのためのクラウドサービス ~ 藤原秀一氏
20170809 AWS code series
20170809 AWS code series
NSA NB委員会セミナー「モバイルアプリ開発業務におけるmonacaの活用」
NSA NB委員会セミナー「モバイルアプリ開発業務におけるmonacaの活用」
dstn交流会_data_spider 3.0最新情報とデモ
dstn交流会_data_spider 3.0最新情報とデモ
Developer summit continuous deliveryとjenkins
Developer summit continuous deliveryとjenkins
Spring Boot on Kubernetes : Yahoo!ズバトク事例 #jjug_ccc
Spring Boot on Kubernetes : Yahoo!ズバトク事例 #jjug_ccc
Voicepic@FukuiMASeminar
Voicepic@FukuiMASeminar
Azure DevOps で始めるスタートダッシュ
Azure DevOps で始めるスタートダッシュ
CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~
CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~
Azure DevOps と開発管理
Azure DevOps と開発管理
Klocworkのご紹介
Klocworkのご紹介
Plus de グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
[XP祭り2020]組織にはびこるなんちゃってスクラムからの脱却を目指して
[XP祭り2020]組織にはびこるなんちゃってスクラムからの脱却を目指して
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
Confluence/Jira パフォーマンスチューニングポイント
Confluence/Jira パフォーマンスチューニングポイント
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
Atlassian Summit US 2017 #augj
Atlassian Summit US 2017 #augj
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
エンタープライズにおける開発ツールの導入と活用推進
エンタープライズにおける開発ツールの導入と活用推進
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
ソフトウェア品質向上の 変 2015江戸~今、改革のとき~ 20150204
ソフトウェア品質向上の 変 2015江戸~今、改革のとき~ 20150204
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
「企業システムにおける意志決定とITサービス運営について」 ユーザ企業との協業によるエンタープライズ・アジャイルの支援 ~東京商工リサーチの事例~
「企業システムにおける意志決定とITサービス運営について」 ユーザ企業との協業によるエンタープライズ・アジャイルの支援 ~東京商工リサーチの事例~
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
【B-3】 創業122年の企業と顧客価値にコミットした開発を実現する試みと成果について
【B-3】 創業122年の企業と顧客価値にコミットした開発を実現する試みと成果について
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
20140627 agile japan_embrace change for unchangeability
20140627 agile japan_embrace change for unchangeability
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
GxPユニットテスト研修
GxPユニットテスト研修
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
Sgt2014_GxP
Sgt2014_GxP
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
プロジェクト管理における課題管理ツール運用の”勘所”
プロジェクト管理における課題管理ツール運用の”勘所”
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
JIRAを使ったフツウのPJ実践
JIRAを使ったフツウのPJ実践
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
Scrum alliance regional gathering tokyo 2013 pub
Scrum alliance regional gathering tokyo 2013 pub
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
Plus de グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
(13)
[XP祭り2020]組織にはびこるなんちゃってスクラムからの脱却を目指して
[XP祭り2020]組織にはびこるなんちゃってスクラムからの脱却を目指して
Confluence/Jira パフォーマンスチューニングポイント
Confluence/Jira パフォーマンスチューニングポイント
Atlassian Summit US 2017 #augj
Atlassian Summit US 2017 #augj
エンタープライズにおける開発ツールの導入と活用推進
エンタープライズにおける開発ツールの導入と活用推進
ソフトウェア品質向上の 変 2015江戸~今、改革のとき~ 20150204
ソフトウェア品質向上の 変 2015江戸~今、改革のとき~ 20150204
「企業システムにおける意志決定とITサービス運営について」 ユーザ企業との協業によるエンタープライズ・アジャイルの支援 ~東京商工リサーチの事例~
「企業システムにおける意志決定とITサービス運営について」 ユーザ企業との協業によるエンタープライズ・アジャイルの支援 ~東京商工リサーチの事例~
【B-3】 創業122年の企業と顧客価値にコミットした開発を実現する試みと成果について
【B-3】 創業122年の企業と顧客価値にコミットした開発を実現する試みと成果について
20140627 agile japan_embrace change for unchangeability
20140627 agile japan_embrace change for unchangeability
GxPユニットテスト研修
GxPユニットテスト研修
Sgt2014_GxP
Sgt2014_GxP
プロジェクト管理における課題管理ツール運用の”勘所”
プロジェクト管理における課題管理ツール運用の”勘所”
JIRAを使ったフツウのPJ実践
JIRAを使ったフツウのPJ実践
Scrum alliance regional gathering tokyo 2013 pub
Scrum alliance regional gathering tokyo 2013 pub
Dernier
UP103シリーズ パワーコメット ユニパー スライドレールタイプ 瓦揚げ機 ウインチ
UP103シリーズ パワーコメット ユニパー スライドレールタイプ 瓦揚げ機 ウインチ
ユニパー株式会社
ストックマーク株式会社がご提供しているAnews(エーニュース)概要紹介.pdf
ストックマーク株式会社がご提供しているAnews(エーニュース)概要紹介.pdf
masakisaito12
ストックマーク株式会社がお客様へご提供しているAnews概要資料のご共有.pdf
ストックマーク株式会社がお客様へご提供しているAnews概要資料のご共有.pdf
masakisaito12
株式会社MAVEL会社概要_アフィリエイト広告_運用型広告_LTVを予測しLOIを最適化する広告代理店
株式会社MAVEL会社概要_アフィリエイト広告_運用型広告_LTVを予測しLOIを最適化する広告代理店
ssuserfb441f
シンフォニティ株式会社(SYMPHONITY , Inc.) 会社説明・人材採用資料
シンフォニティ株式会社(SYMPHONITY , Inc.) 会社説明・人材採用資料
シンフォニティ 株式会社
202405_VISIONARYJAPAN_engineerteam_entrancebook(ver2.1)
202405_VISIONARYJAPAN_engineerteam_entrancebook(ver2.1)
KayaSuetake1
Service-introduction-materials-misorae-leadership
Service-introduction-materials-misorae-leadership
Yasuyoshi Minehisa
20240427 zaim academy counseling lesson .pdf
20240427 zaim academy counseling lesson .pdf
ssuser80a51f
Dernier
(8)
UP103シリーズ パワーコメット ユニパー スライドレールタイプ 瓦揚げ機 ウインチ
UP103シリーズ パワーコメット ユニパー スライドレールタイプ 瓦揚げ機 ウインチ
ストックマーク株式会社がご提供しているAnews(エーニュース)概要紹介.pdf
ストックマーク株式会社がご提供しているAnews(エーニュース)概要紹介.pdf
ストックマーク株式会社がお客様へご提供しているAnews概要資料のご共有.pdf
ストックマーク株式会社がお客様へご提供しているAnews概要資料のご共有.pdf
株式会社MAVEL会社概要_アフィリエイト広告_運用型広告_LTVを予測しLOIを最適化する広告代理店
株式会社MAVEL会社概要_アフィリエイト広告_運用型広告_LTVを予測しLOIを最適化する広告代理店
シンフォニティ株式会社(SYMPHONITY , Inc.) 会社説明・人材採用資料
シンフォニティ株式会社(SYMPHONITY , Inc.) 会社説明・人材採用資料
202405_VISIONARYJAPAN_engineerteam_entrancebook(ver2.1)
202405_VISIONARYJAPAN_engineerteam_entrancebook(ver2.1)
Service-introduction-materials-misorae-leadership
Service-introduction-materials-misorae-leadership
20240427 zaim academy counseling lesson .pdf
20240427 zaim academy counseling lesson .pdf
Bambooによる継続的デリバリー
1.
Bambooによる継続的デリバリー 2016/1/25 第17回 Tokyo Atlassian
ユーザーグループ @Yahoo!Japan グロースエクスパートナーズ(株) 大中 浩行 Copyright© 2016 Growth xPartners, Inc. All rights reserved.
2.
今日のテーマは「DevOps」 何をしたらDevOpsなのか 1Copyright© 2016
Growth xPartners, Inc. All rights reserved.
3.
1日に10回デプロイしたら? 2Copyright© 2016 Growth
xPartners, Inc. All rights reserved. http://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr
4.
「DevOpsとは自動化だ!」 By NASA [Public
domain], via Wikimedia Commons https://en.wikipedia.org/wiki/Self-replicating_machine
5.
「全てのサーバーにエラーが自動的に伝播するのがDevOps」 https://twitter.com/devops_borat/status/41587168870797312
6.
Copyright 2015 Hiroyuki
Ohnaka 「Devは順調、Opsは大火事」 By Kpahor (Own work) [CC BY-SA 3.0 (http://creativecommons.org/licenses/by-sa/3.0) or GFDL (http://www.gnu.org/copyleft/fdl.html)], via Wikimedia Commons https://en.wikipedia.org/wiki/Detection_of_fire_accelerants
7.
「DevはOpsの敵だ!」 By Amos Cassioli
[Public domain], via Wikimedia Commons https://ja.wikipedia.org/wiki/%E3%83%AC%E3%83%8B%E3%83%A3%E3%83%BC%E3%83%8E%E3%81%AE%E6%88%A6%E3%81%84
8.
「ええ敵です。我々は SE部の人間を同僚と 認めていません。彼ら は私達にとって仇敵で あり災害であり、絶対 悪です。SE部さえい なければこの世の争い と貧困はほとんどなく なるでしょう」 夏海公司「なれる!SE (2) 基礎から学ぶ?運用構築」
9.
あなたどっちなの 「ワタシハTDDチョットデキル」 →「CIの構築お願いできますか」 →「デプロイの自動化したいんです」 →「インフラの自動化もお願いしたく」 →(イマココ) 8Copyright© 2016 Growth
xPartners, Inc. All rights reserved.
10.
よろしくお願いします 大中浩行(Onaka,Hiroyuki) TDD
Boot Camp (TDDBC) グロースエクスパートナーズ株式会社 アーキテクチャソリューション部 テクニカルリード 9Copyright© 2016 Growth xPartners, Inc. All rights reserved.
11.
弊社について グロースエクスパートナーズ株式会社 (Growth xPartners
Incorporated.) 所在地 東京都新宿区西新宿 受託開発を中心としたソフトウェア開 発企業(システムインテグレーター) http://www.gxp.co.jp/atlassian/ 10Copyright© 2016 Growth xPartners, Inc. All rights reserved.
12.
ケース 大手通信事業者の法人向けサービス開発・運用 開発プロセスはスクラム
サービスインまでの開発期間7ヶ月 サービスインしてから1年半経過 11Copyright© 2016 Growth xPartners, Inc. All rights reserved.
13.
アーキテクチャー的な特徴 クライアントMVC +
サーバーサイドはJava Backbone.js + Spring MVC + Spring Batch + Hibernate(JPA) 12Copyright© 2016 Growth xPartners, Inc. All rights reserved.
14.
ツール選定 情報共有:Confluence 課題管理:JIRA
Agile(JIRA Softwareに移行検証中) バージョン管理:Bitbucket Server CI:Bamboo ※いずれもオンプレミス 13Copyright© 2016 Growth xPartners, Inc. All rights reserved.
15.
BambooによるCI Copyright© 2016 Growth
xPartners, Inc. All rights reserved. 14 2015/1/1
16.
きっちりやる テスティング バージョン管理 15Copyright©
2016 Growth xPartners, Inc. All rights reserved.
17.
テスティング 16Copyright© 2016 Growth
xPartners, Inc. All rights reserved.
18.
サービスインした当時 • サーバーサイドのユニットテストは書いた • フロントエンドのユニットテストはない •
リグレッションテストはスプリントごとに開発メンバ ー総出で対応 17Copyright© 2016 Growth xPartners, Inc. All rights reserved.
19.
テストの整備 Gebによるリグレッションテストの自動化 フロントエンドのユニットテストの整備
Developer TestingとQA Testingの役割分担 18Copyright© 2016 Growth xPartners, Inc. All rights reserved.
20.
テストの規模感 サーバーサイドの Javaプログラムは41,000行(LOC) のプロダクトコードに対し、ユニットテスト5000件
フロントエンド(Backbone.js/CoffeeScript)に対し ては、ユニットテスト2700件 19Copyright© 2016 Growth xPartners, Inc. All rights reserved.
21.
BambooによるCI 20Copyright© 2016 Growth
xPartners, Inc. All rights reserved.
22.
21Copyright© 2015 Growth
xPartners, Inc. All rights reserved.
23.
22Copyright© 2016Growth xPartners,
Inc. All rights reserved.
24.
プランブランチによるブランチ毎のビルドの独立 23Copyright© 2015 Growth
xPartners, Inc. All rights reserved.
25.
Bambooによるブランチ検出 24Copyright© 2015 Growth
xPartners, Inc. All rights reserved.
26.
Git-flowによるブランチ管理モデル 25Copyright© 2016 Growth
xPartners, Inc. All rights reserved. MATT SHELTON, 「Creative Branching Models for Multiple Release Streams 」 http://de.slideshare.net/GoAtlassian/creative-branching-models-for-multiple-release-streams/19
27.
継続的統合システム(※)によるビルドフロー 26Copyright© 2016 Growth
xPartners, Inc. All rights reserved. develop ドメインロジック APIサーバー 共通ライブラリー ビルド ビルド ビルド feature/A ビルド ビルド ビルド feature/B ビルド ビルド ビルド 1.0.0-SNAPSHOT 1.0.0-A-SNAPSHOT 1.0.0-B-SNAPSHOTバージョニング ※「テストから見えてくるグーグルのソフトウェア開発」から
28.
ブランチ管理はgit-glowベースですが、デプロイする デフォルトのブランチをBambooで設定する都合上、 releaseブランチの扱いについてはカスタマイズしまし た (オリジナル) release/1.00,
release/2.00 ... (カスタマイズ) “release”ブランチで固定 27Copyright© 2016 Growth xPartners, Inc. All rights reserved.
29.
featureブランチ乱立問題 feature/XxxというブランチをBambooが検出してCI でビルドする運用としたところ、「CIの対象にしたい場 合はfeatureブランチにする」という文化が発生 feature/PJ-XXX
(JIRAのチケット番号)とか featureとはなんだったのか... featureブランチがたくさん出来る以外は実害がない ため、今のところ静観 28Copyright© 2016 Growth xPartners, Inc. All rights reserved.
30.
Bamboo+Gebによる継続的システムテスト Geb ...
Page Objectパターンを使った、Selenium拡 張。テストシナリオをGroovyで記述するのが特徴。 Geb+Spock(BDDフレームワーク)で 、ユーザースト ーリーを網羅する形式でのシステムテスト自動化を実現 Windows Server(VM)上でのBambooリモートエー ジェント上でテストを実行することで、実ユーザーの環 境に近い形でend to endのテストを実行 29Copyright© 2016 Growth xPartners, Inc. All rights reserved.
31.
BambooとBitbucketの連携 BambooとBitbucket Server間でアプリケーションリ ンクを設定することにより、ソースコードをpushした 際にBambooのビルドをトリガーできます。 30Copyright©
2016 Growth xPartners, Inc. All rights reserved.
32.
Bitbucket上のプルリクエストによるコードレビュー 31Copyright© 2016 Growth
xPartners, Inc. All rights reserved.
33.
プルリクエスト導入の顛末 リリース前に、オフショア担当部分のコードをレビュ ーすることに Confluenceに逐次「Xyz.javaのAbcメソッドの○○ 行目のところが…」(※実際は英語)
漂う厭戦気分 「プルリクエストっていう便利なものがあるんだけど なー(チラッチラッ)」 32Copyright© 2016 Growth xPartners, Inc. All rights reserved.
34.
BambooによるCIの効果 品質を担保しながらの反復型開発の実現 テストでリグレッションがないことを担保しながら の内部構造の改善(リファクタリング)
自動テストによって基本的な品質が確保されている 事による、QAチームによる受入テストの生産性向上 33Copyright© 2016 Growth xPartners, Inc. All rights reserved.
35.
Bitbucketによるバージョン管理のメリット プルリクエスト形式でのレビューによる品質向上、情 報共有 コードの共同所有
「このコードは○○さんが担当だから」というのがない ブランチ管理による効率アップ 複数の機能追加を並行で進める リリースの準備作業と並行で次回リリースの新機能の開発を 進める 34Copyright© 2016 Growth xPartners, Inc. All rights reserved.
36.
Bambooによる継続的デリバリー Copyright© 2016 Growth
xPartners, Inc. All rights reserved. 35 2015/1/1
37.
Bambooによる自動デプロイ 36Copyright© 2016 Growth
xPartners, Inc. All rights reserved.
38.
BambooによるDeployフロー 37Copyright© 2016 Growth
xPartners, Inc. All rights reserved. Build Project Deployment `Project ビルド ビルド ビルド Artifact Release デプロイ デプロイ
39.
Bambooによるリリース作業の自動化 CIによるビルドをパスして、ステージング環境で正 常性確認済みのリリースをワンクリックでデプロイ。 Bambooから任意ブランチの任意ビルドがデプロイ可 能 38Copyright©
2016 Growth xPartners, Inc. All rights reserved.
40.
以下の作業を自動化 アプリケーションのデプロイ、 アプリケーションサ ーバーの再起動
データベースの最新化 デプロイ後のスモークテスト サービスイン前の最終システムテスト ロードバランサーの閉塞、リリース時のZabbix監視 解除などのインフラ作業 39Copyright© 2016 Growth xPartners, Inc. All rights reserved.
41.
Bambooによる自動デプロイのTips デプロイする処理のスクリプトは「Script Task」「 SSH
Task」の中には直接書かずに、スクリプトファイ ルの中に括り出す 40Copyright© 2016 Growth xPartners, Inc. All rights reserved.
42.
設定ファイルの中身等、デプロイ先によって変わる部 分は、Bambooから${bamboo.deploy.environment} というパラメーターが渡ってくるので、そのパラメータ と設定ファイルのパス等を付き合わせる (Variables for deployment
environment: https://confluence.atlassian.com/bamboo/variables-for-deployment-environments-342754180.html) 41Copyright© 2016 Growth xPartners, Inc. All rights reserved.
43.
JIRA上での成果物のトレーサビリティー 42Copyright© 2016 Growth
xPartners, Inc. All rights reserved.
44.
計画メンテナンスから無停止リリースへ お客様固有の事情として、デプロイした後、デプロイ したサーバー上でシステムテストを行わなければ、サー ビスインができない 一回のリリースで数時間サービス停止する事になる
サービスイン後、ユーザー数の増加や機能追加による サービス停止の影響が拡大したことにより、サービス無 停止でのリリースを導入することに Copyright© 2016 Growth xPartners, Inc. All rights reserved.
45.
Blue-green Deployment 44Copyright© 2015
Growth xPartners, Inc. All rights reserved. By KSEltar (Own work) [CC BY-SA 3.0 (http://creativecommons.org/licenses/by- sa/3.0) or GFDL (http://www.gnu.org/copyleft/fdl.html)], via Wikimedia Commons アクセス ロードバランサー ②ロードバランサー切替 ①デプロイ Blue Server Green Server Blue Server
46.
45Copyright© 2015 Growth
xPartners, Inc. All rights reserved. By KSEltar (Own work) [CC BY-SA 3.0 (http://creativecommons.org/licenses/by- sa/3.0) or GFDL (http://www.gnu.org/copyleft/fdl.html)], via Wikimedia Commons Green Server Blue Server データ連携 サーバー Blue Server Green Server データベース サーバー 振り分け? 非同期処理の扱いの問題 ユーザーの リクエスト テストの リクエスト
47.
blueサーバーとgreenサーバーどちらがサービスイン しているサーバーかの状態を持たせる (切替はBambooから操作する) O/Rマッパー(Hibernate)上の処理にinterceptorを適 用して、上記の状態を参照して、データベース上に投入 するレコードにサービスインしているサーバーが投入し ているレコードなのかシステムテストで投入したレコー ドなのかが区別がつくようにする 46Copyright©
2015 Growth xPartners, Inc. All rights reserved.
48.
TIPS: 対向サーバーのDNS切替に追従する • サイト切替時にシステム連携先のDNS先レコードが 切り替わるため、DNSの変更に追従できるように アプリケーションサーバー(Java)のJVM起動オプショ ンに 「-Dsun.net.inetaddr.ttl=0
- Dsun.net.inetaddr.negative.ttl=1」 を設定 Copyright© 2016 Growth xPartners, Inc. All rights reserved.
49.
まとめ Copyright© 2016 Growth
xPartners, Inc. All rights reserved. 48 2015/1/1
50.
Opsってどうなの • 敵対しているわけではない • システムを安定して稼働させるという責任感の高さ •
インフラ基盤の最終的な正しさはアプリケーションを 通じてからでないとわからない。 • OpsはDevが協力してくれることを望んでいる Copyright© 2016 Growth xPartners, Inc. All rights reserved.
51.
DevOpsとは 自動化そのものでもなく ツール導入でもなく
スムーズなデリバリーのために、チームができること を一つ一つ増やしていくこと 組織のagilityを高めるために、フィードバックサイク ルを回せるようにすること 50Copyright© 2016 Growth xPartners, Inc. All rights reserved.
52.
ありがとうございました! 大中浩行(Onaka,Hiroyuki) グロースエクスパートナーズ株式会社 アーキテクチャソリューション部 テクニカルリード
http://www.gxp.co.jp/atlassian/index.html @setoazusa 51Copyright© 2015 Growth xPartners, Inc. All rights reserved.
Télécharger maintenant