Enviar pesquisa
Carregar
今さら聞けない人のためのDevOps超入門
•
Transferir como PPTX, PDF
•
0 gostou
•
86 visualizações
VirtualTech Japan Inc./Begi.net Inc.
Seguir
今さら聞けない人のためのDevOps超入門
Leia menos
Leia mais
Engenharia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 44
Baixar agora
Recomendados
【BS4】時は来たれり。今こそ .NET 6 へ移行する時。
【BS4】時は来たれり。今こそ .NET 6 へ移行する時。
日本マイクロソフト株式会社
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
Akihiro Suda
DockerとDocker Hubの操作と概念
DockerとDocker Hubの操作と概念
Masahito Zembutsu
DockerとPodmanの比較
DockerとPodmanの比較
Akihiro Suda
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~
Masahito Zembutsu
CentOS Linux 8 の EOL と対応策の検討
CentOS Linux 8 の EOL と対応策の検討
Masahito Zembutsu
Azure Kubernetes Service 2019 ふりかえり
Azure Kubernetes Service 2019 ふりかえり
Toru Makabe
Dockerを活用したリクルートグループ開発基盤の構築
Dockerを活用したリクルートグループ開発基盤の構築
Recruit Technologies
Recomendados
【BS4】時は来たれり。今こそ .NET 6 へ移行する時。
【BS4】時は来たれり。今こそ .NET 6 へ移行する時。
日本マイクロソフト株式会社
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
Akihiro Suda
DockerとDocker Hubの操作と概念
DockerとDocker Hubの操作と概念
Masahito Zembutsu
DockerとPodmanの比較
DockerとPodmanの比較
Akihiro Suda
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~
Masahito Zembutsu
CentOS Linux 8 の EOL と対応策の検討
CentOS Linux 8 の EOL と対応策の検討
Masahito Zembutsu
Azure Kubernetes Service 2019 ふりかえり
Azure Kubernetes Service 2019 ふりかえり
Toru Makabe
Dockerを活用したリクルートグループ開発基盤の構築
Dockerを活用したリクルートグループ開発基盤の構築
Recruit Technologies
ソーシャルゲームのためのデータベース設計
ソーシャルゲームのためのデータベース設計
Yoshinori Matsunobu
単なるキャッシュじゃないよ!?infinispanの紹介
単なるキャッシュじゃないよ!?infinispanの紹介
AdvancedTechNight
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
Toru Makabe
Knative Eventing 入門(Kubernetes Novice Tokyo #11 発表資料)
Knative Eventing 入門(Kubernetes Novice Tokyo #11 発表資料)
NTT DATA Technology & Innovation
GraalVMを3つの主機能から眺めてみよう(Oracle Groundbreakers APAC Virtual Tour 2020 講演資料)
GraalVMを3つの主機能から眺めてみよう(Oracle Groundbreakers APAC Virtual Tour 2020 講演資料)
NTT DATA Technology & Innovation
Java EE から Quarkus による開発への移行について
Java EE から Quarkus による開発への移行について
Shigeru Tatsuta
Jenkins 再入門
Jenkins 再入門
Jumpei Miyata
Fluentd, Digdag, Embulkを用いたデータ分析基盤の始め方
Fluentd, Digdag, Embulkを用いたデータ分析基盤の始め方
Kentaro Yoshida
KafkaとPulsar
KafkaとPulsar
Yahoo!デベロッパーネットワーク
「DNS浸透いうな」と言うけれど… (#ssmjp 2018/07)
「DNS浸透いうな」と言うけれど… (#ssmjp 2018/07)
Yoshikazu GOTO
The Usage and Patterns of MagicOnion
The Usage and Patterns of MagicOnion
Yoshifumi Kawai
GraalVM の概要と、Native Image 化によるSpring Boot 爆速化の夢
GraalVM の概要と、Native Image 化によるSpring Boot 爆速化の夢
apkiban
Docker と ECS と WebSocket で最強のマルチプレイ・ゲームサーバを構築
Docker と ECS と WebSocket で最強のマルチプレイ・ゲームサーバを構築
gree_tech
ia-cloudとNodeREDで作る工場IoT–センサ接続やダッシュボードのカスタムNode開発秘話
ia-cloudとNodeREDで作る工場IoT–センサ接続やダッシュボードのカスタムNode開発秘話
Ryoichi Obara
MHA for MySQLとDeNAのオープンソースの話
MHA for MySQLとDeNAのオープンソースの話
Yoshinori Matsunobu
AWSのログ管理ベストプラクティス
AWSのログ管理ベストプラクティス
Akihiro Kuwano
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
Shin Ohno
【BS11】毎年訪れる .NET のメジャーバージョンアップに備えるために取り組めること
【BS11】毎年訪れる .NET のメジャーバージョンアップに備えるために取り組めること
日本マイクロソフト株式会社
Nginx lua
Nginx lua
Moriyoshi Koizumi
BuildKitの概要と最近の機能
BuildKitの概要と最近の機能
Kohei Tokunaga
今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門
Toru Miyahara
今さら聞けない人のためのDevOps超入門 ODC2023編
今さら聞けない人のためのDevOps超入門 ODC2023編
VirtualTech Japan Inc./Begi.net Inc.
Mais conteúdo relacionado
Mais procurados
ソーシャルゲームのためのデータベース設計
ソーシャルゲームのためのデータベース設計
Yoshinori Matsunobu
単なるキャッシュじゃないよ!?infinispanの紹介
単なるキャッシュじゃないよ!?infinispanの紹介
AdvancedTechNight
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
Toru Makabe
Knative Eventing 入門(Kubernetes Novice Tokyo #11 発表資料)
Knative Eventing 入門(Kubernetes Novice Tokyo #11 発表資料)
NTT DATA Technology & Innovation
GraalVMを3つの主機能から眺めてみよう(Oracle Groundbreakers APAC Virtual Tour 2020 講演資料)
GraalVMを3つの主機能から眺めてみよう(Oracle Groundbreakers APAC Virtual Tour 2020 講演資料)
NTT DATA Technology & Innovation
Java EE から Quarkus による開発への移行について
Java EE から Quarkus による開発への移行について
Shigeru Tatsuta
Jenkins 再入門
Jenkins 再入門
Jumpei Miyata
Fluentd, Digdag, Embulkを用いたデータ分析基盤の始め方
Fluentd, Digdag, Embulkを用いたデータ分析基盤の始め方
Kentaro Yoshida
KafkaとPulsar
KafkaとPulsar
Yahoo!デベロッパーネットワーク
「DNS浸透いうな」と言うけれど… (#ssmjp 2018/07)
「DNS浸透いうな」と言うけれど… (#ssmjp 2018/07)
Yoshikazu GOTO
The Usage and Patterns of MagicOnion
The Usage and Patterns of MagicOnion
Yoshifumi Kawai
GraalVM の概要と、Native Image 化によるSpring Boot 爆速化の夢
GraalVM の概要と、Native Image 化によるSpring Boot 爆速化の夢
apkiban
Docker と ECS と WebSocket で最強のマルチプレイ・ゲームサーバを構築
Docker と ECS と WebSocket で最強のマルチプレイ・ゲームサーバを構築
gree_tech
ia-cloudとNodeREDで作る工場IoT–センサ接続やダッシュボードのカスタムNode開発秘話
ia-cloudとNodeREDで作る工場IoT–センサ接続やダッシュボードのカスタムNode開発秘話
Ryoichi Obara
MHA for MySQLとDeNAのオープンソースの話
MHA for MySQLとDeNAのオープンソースの話
Yoshinori Matsunobu
AWSのログ管理ベストプラクティス
AWSのログ管理ベストプラクティス
Akihiro Kuwano
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
Shin Ohno
【BS11】毎年訪れる .NET のメジャーバージョンアップに備えるために取り組めること
【BS11】毎年訪れる .NET のメジャーバージョンアップに備えるために取り組めること
日本マイクロソフト株式会社
Nginx lua
Nginx lua
Moriyoshi Koizumi
BuildKitの概要と最近の機能
BuildKitの概要と最近の機能
Kohei Tokunaga
Mais procurados
(20)
ソーシャルゲームのためのデータベース設計
ソーシャルゲームのためのデータベース設計
単なるキャッシュじゃないよ!?infinispanの紹介
単なるキャッシュじゃないよ!?infinispanの紹介
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
Knative Eventing 入門(Kubernetes Novice Tokyo #11 発表資料)
Knative Eventing 入門(Kubernetes Novice Tokyo #11 発表資料)
GraalVMを3つの主機能から眺めてみよう(Oracle Groundbreakers APAC Virtual Tour 2020 講演資料)
GraalVMを3つの主機能から眺めてみよう(Oracle Groundbreakers APAC Virtual Tour 2020 講演資料)
Java EE から Quarkus による開発への移行について
Java EE から Quarkus による開発への移行について
Jenkins 再入門
Jenkins 再入門
Fluentd, Digdag, Embulkを用いたデータ分析基盤の始め方
Fluentd, Digdag, Embulkを用いたデータ分析基盤の始め方
KafkaとPulsar
KafkaとPulsar
「DNS浸透いうな」と言うけれど… (#ssmjp 2018/07)
「DNS浸透いうな」と言うけれど… (#ssmjp 2018/07)
The Usage and Patterns of MagicOnion
The Usage and Patterns of MagicOnion
GraalVM の概要と、Native Image 化によるSpring Boot 爆速化の夢
GraalVM の概要と、Native Image 化によるSpring Boot 爆速化の夢
Docker と ECS と WebSocket で最強のマルチプレイ・ゲームサーバを構築
Docker と ECS と WebSocket で最強のマルチプレイ・ゲームサーバを構築
ia-cloudとNodeREDで作る工場IoT–センサ接続やダッシュボードのカスタムNode開発秘話
ia-cloudとNodeREDで作る工場IoT–センサ接続やダッシュボードのカスタムNode開発秘話
MHA for MySQLとDeNAのオープンソースの話
MHA for MySQLとDeNAのオープンソースの話
AWSのログ管理ベストプラクティス
AWSのログ管理ベストプラクティス
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
【BS11】毎年訪れる .NET のメジャーバージョンアップに備えるために取り組めること
【BS11】毎年訪れる .NET のメジャーバージョンアップに備えるために取り組めること
Nginx lua
Nginx lua
BuildKitの概要と最近の機能
BuildKitの概要と最近の機能
Semelhante a 今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門
Toru Miyahara
今さら聞けない人のためのDevOps超入門 ODC2023編
今さら聞けない人のためのDevOps超入門 ODC2023編
VirtualTech Japan Inc./Begi.net Inc.
今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門
VirtualTech Japan Inc./Begi.net Inc.
今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門
VirtualTech Japan Inc./Begi.net Inc.
今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門
VirtualTech Japan Inc.
今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門
VirtualTech Japan Inc./Begi.net Inc.
今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門
VirtualTech Japan Inc./Begi.net Inc.
今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門
VirtualTech Japan Inc./Begi.net Inc.
今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門
VirtualTech Japan Inc./Begi.net Inc.
今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門
VirtualTech Japan Inc./Begi.net Inc.
今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門
VirtualTech Japan Inc./Begi.net Inc.
今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門
VirtualTech Japan Inc./Begi.net Inc.
今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門
VirtualTech Japan Inc./Begi.net Inc.
TDDBC osaka 2012/06/02
TDDBC osaka 2012/06/02
Hiro Yoshioka
大規模ソフトウェア開発とテストの経験について
大規模ソフトウェア開発とテストの経験について
Rakuten Group, Inc.
テスト勉強会よしおか100311 1
テスト勉強会よしおか100311 1
Hiro Yoshioka
今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門
VirtualTech Japan Inc./Begi.net Inc.
今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門
VirtualTech Japan Inc./Begi.net Inc.
今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門
VirtualTech Japan Inc./Begi.net Inc.
今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門
VirtualTech Japan Inc./Begi.net Inc.
Semelhante a 今さら聞けない人のためのDevOps超入門
(20)
今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門 ODC2023編
今さら聞けない人のためのDevOps超入門 ODC2023編
今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門
TDDBC osaka 2012/06/02
TDDBC osaka 2012/06/02
大規模ソフトウェア開発とテストの経験について
大規模ソフトウェア開発とテストの経験について
テスト勉強会よしおか100311 1
テスト勉強会よしおか100311 1
今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門
Mais de VirtualTech Japan Inc./Begi.net Inc.
爆速DB「PG-Strom」について 『PG-Strom v5リリース記念 GPUを活用したビッグデータ分析基盤を構築しよう」』
爆速DB「PG-Strom」について 『PG-Strom v5リリース記念 GPUを活用したビッグデータ分析基盤を構築しよう」』
VirtualTech Japan Inc./Begi.net Inc.
Linuxサーバー構築学習のポイントと環境構築 ~『Linuxサーバー構築標準教科書』の執筆者が超解説!~
Linuxサーバー構築学習のポイントと環境構築 ~『Linuxサーバー構築標準教科書』の執筆者が超解説!~
VirtualTech Japan Inc./Begi.net Inc.
OSC2023福岡LT「希望の船に乗って」みやはら とおる(@tmiyahar)
OSC2023福岡LT「希望の船に乗って」みやはら とおる(@tmiyahar)
VirtualTech Japan Inc./Begi.net Inc.
今さら聞けない人のためのSSH超入門
今さら聞けない人のためのSSH超入門
VirtualTech Japan Inc./Begi.net Inc.
OSCのこれまでを振り返るとしたらこんな感じ?
OSCのこれまでを振り返るとしたらこんな感じ?
VirtualTech Japan Inc./Begi.net Inc.
爆速!DBチューニング超入門 〜DB性能の基礎とGPU活用による高速化〜
爆速!DBチューニング超入門 〜DB性能の基礎とGPU活用による高速化〜
VirtualTech Japan Inc./Begi.net Inc.
DBチューニング超入門
DBチューニング超入門
VirtualTech Japan Inc./Begi.net Inc.
MIRACLE LINUX 9にAnsibleをインストールした話
MIRACLE LINUX 9にAnsibleをインストールした話
VirtualTech Japan Inc./Begi.net Inc.
最近のOSCと今後について
最近のOSCと今後について
VirtualTech Japan Inc./Begi.net Inc.
オープンソースカンファレンスへの参加のススメ
オープンソースカンファレンスへの参加のススメ
VirtualTech Japan Inc./Begi.net Inc.
MIRACLE LINUX 8をVirtualBoxに入れる時のいくつかのコツ
MIRACLE LINUX 8をVirtualBoxに入れる時のいくつかのコツ
VirtualTech Japan Inc./Begi.net Inc.
いまさら聞けないDockerコンテナ超入門
いまさら聞けないDockerコンテナ超入門
VirtualTech Japan Inc./Begi.net Inc.
アウトドア超入門マシマシ版
アウトドア超入門マシマシ版
VirtualTech Japan Inc./Begi.net Inc.
サーバー構築の基礎
サーバー構築の基礎
VirtualTech Japan Inc./Begi.net Inc.
「DevOps with GitLab」でDevOps環境をセットアップしてみた!
「DevOps with GitLab」でDevOps環境をセットアップしてみた!
VirtualTech Japan Inc./Begi.net Inc.
今さら聞けない人のためのアウトドア超入門
今さら聞けない人のためのアウトドア超入門
VirtualTech Japan Inc./Begi.net Inc.
今さら聞けない人のためのアウトドア超入門 主に機材購入について編
今さら聞けない人のためのアウトドア超入門 主に機材購入について編
VirtualTech Japan Inc./Begi.net Inc.
今さら聞けない人のための仮想化技術超入門
今さら聞けない人のための仮想化技術超入門
VirtualTech Japan Inc./Begi.net Inc.
Mais de VirtualTech Japan Inc./Begi.net Inc.
(18)
爆速DB「PG-Strom」について 『PG-Strom v5リリース記念 GPUを活用したビッグデータ分析基盤を構築しよう」』
爆速DB「PG-Strom」について 『PG-Strom v5リリース記念 GPUを活用したビッグデータ分析基盤を構築しよう」』
Linuxサーバー構築学習のポイントと環境構築 ~『Linuxサーバー構築標準教科書』の執筆者が超解説!~
Linuxサーバー構築学習のポイントと環境構築 ~『Linuxサーバー構築標準教科書』の執筆者が超解説!~
OSC2023福岡LT「希望の船に乗って」みやはら とおる(@tmiyahar)
OSC2023福岡LT「希望の船に乗って」みやはら とおる(@tmiyahar)
今さら聞けない人のためのSSH超入門
今さら聞けない人のためのSSH超入門
OSCのこれまでを振り返るとしたらこんな感じ?
OSCのこれまでを振り返るとしたらこんな感じ?
爆速!DBチューニング超入門 〜DB性能の基礎とGPU活用による高速化〜
爆速!DBチューニング超入門 〜DB性能の基礎とGPU活用による高速化〜
DBチューニング超入門
DBチューニング超入門
MIRACLE LINUX 9にAnsibleをインストールした話
MIRACLE LINUX 9にAnsibleをインストールした話
最近のOSCと今後について
最近のOSCと今後について
オープンソースカンファレンスへの参加のススメ
オープンソースカンファレンスへの参加のススメ
MIRACLE LINUX 8をVirtualBoxに入れる時のいくつかのコツ
MIRACLE LINUX 8をVirtualBoxに入れる時のいくつかのコツ
いまさら聞けないDockerコンテナ超入門
いまさら聞けないDockerコンテナ超入門
アウトドア超入門マシマシ版
アウトドア超入門マシマシ版
サーバー構築の基礎
サーバー構築の基礎
「DevOps with GitLab」でDevOps環境をセットアップしてみた!
「DevOps with GitLab」でDevOps環境をセットアップしてみた!
今さら聞けない人のためのアウトドア超入門
今さら聞けない人のためのアウトドア超入門
今さら聞けない人のためのアウトドア超入門 主に機材購入について編
今さら聞けない人のためのアウトドア超入門 主に機材購入について編
今さら聞けない人のための仮想化技術超入門
今さら聞けない人のための仮想化技術超入門
今さら聞けない人のためのDevOps超入門
1.
今さら聞けない人のための DevOps超入門 日本仮想化技術株式会社 代表取締役社長兼CEO 宮原 徹(@tmiyahar) http://VirtualTech.jp
2.
自己紹介 • 本名:宮原 徹 •
1972年1月 神奈川県生まれ • 1994年3月 中央大学法学部法律学科卒業 • 1994年4月 日本オラクル株式会社入社 – PCサーバ向けRDBMS製品マーケティングに従事 – Linux版Oracle8の日本市場向け出荷に貢献 • 2000年3月 株式会社デジタルデザイン 東京支社長および株 式会社アクアリウムコンピューター 代表取締役社長に就任 – 2000年6月 (株)デジタルデザイン、ナスダック・ジャパン上場(4764) • 2001年1月 株式会社びぎねっと 設立 • 2006年12月 日本仮想化技術株式会社 設立 • 2008年10月 IPA「日本OSS貢献者賞」受賞 • 2009年10月 日中韓OSSアワード 「特別貢献賞」受賞 • ガンダム勉強会主宰・好きなモビルスーツはアッガイ 2
3.
日本仮想化技術株式会社 概要 • 社名:日本仮想化技術株式会社 –
英語名:VirtualTech Japan Inc. – 略称:日本仮想化技術/VTJ • 設立:2006年12月 • 資本金:3,000万円 • 売上高:2億6499万円(2021年7月期) • 本社:東京都渋谷区渋谷1-8-1 • 取締役:宮原 徹(代表取締役社長兼CEO) • 伊藤 宏通(取締役CTO) • スタッフ:11名(専任エンジニア:8名) • URL:http://VirtualTech.jp/ • 仮想化技術に関する研究および開発 – 仮想化技術に関する各種調査 – 仮想化技術に関連したソフトウェアの開発 – 仮想化技術を導入したシステムの構築 – OpenStackの導入支援・新規機能開発 ベンダーニュートラルな 独立系仮想化技術の エキスパート集団 3
4.
技術ブログやってます 4 https://devops-blog.virtualtech.jp/
5.
本日のアジェンダ • 開発・運用の課題とDevOps • DevOpsを支える技術 •
DevOps実践のための課題と取り組み • 支援サービス「かんたんDevOps」のご紹介 • DXの実現やクラウドの効果的な活用のため にDevOpsの必要性が高まっている • 自社のDevOps的な経験からエッセンスを抽 出し、今後DevOps支援サービスを提供開始 5
6.
開発・運用の課題とDevOps インフラ屋が如何にして ユーザーに貢献すべきか考えた
7.
よくある開発・運用環境の課題 • 開発チームと運用チームは分離されている – ウォーターフォール型 –
縦割り(横割り?)体質 • 組織全体として体制が統一されていない – 隣のチームの業務内容がわからない – 良い方式を採用しているプロジェクトがあっても共 有されていない • ソースコード管理が曖昧なことも – 管理手法が標準化されていなく、最新版との同期 が取れていない 7
8.
よくある開発・運用環境の課題 • 開発者は常に変化を求める(攻め) • 運用者は常に安定を求める(守り) ↓ •
このままでは利用者のニーズに応えられ ず発展しない ↓ • 変化のリスクを組織改革とツールで低減 8
9.
DevOpsとは? • 開発と運用が密に連携して協力しあう開発 手法 – DevOpsを支援する技術やツールを積極的に 利用 –
開発は新しい機能を安心してリリースできる – 運用は新しい機能を安心して受け入れられる ↓ 変化に対して前向きに進みやすくする 9
10.
DevOpsの利点 • PDCAサイクルを早く回す – 開発・運用間のオーバーヘッドをなくす –
コミュニケーションが円滑になる – プロジェクトの滞りを削減できる • ユーザーのニーズに迅速に応える – リリース期間を短縮することで要望に対し素早 く応えることができる – システムの価値が高まりビジネスに繋がる 10
11.
PDCAサイクル Plan Do Act Check DevOpsはPDCAを加速させる 11
12.
DevOpsのビジネス的なメリット マネジメント層の視点から • 開発状況の可視化 – 進捗が分かる←チケット駆動開発 –
品質が分かる←テスト駆動開発 • 開発手法の標準化 – 自己流での開発からの脱却 – 生産性の向上 非技術的な観点からの納得感も重視
13.
DevOpsを支える技術 インフラから考える 開発チームサポート
14.
DevOpsを支える要素・技術 • 自動化 – インフラ構築の自動化(IaC) –
ビルドやテストの自動化(CI/CD) • 効率化 – 継続的インテグレーション(CI) – 継続的デリバリー(CD) • チーム開発(共有化?) – ソースコードやインフラのバージョン管理 – チケット駆動開発によるタスクの明確化 14
15.
インフラ構築の自動化 • 手順書ベースによる構築の課題 – 手間がかかる –
設定ミス等が起きやすい • 自動化ツールによる構築 – 仮想化、コンテナ化、クラウド化により容易に 実現できるようになった – 柔軟な開発、テスト、本番環境構築が可能 – 障害復旧が容易(再構築) 15
16.
継続的インテグレーション(CI) • ビルドやテストを短期間で繰り返し行い開 発効率を上げる手法 – 定期的に実行(デイリービルド) –
バグを早期に発見(短期間で繰り返しテスト) – 他のツールと連動(進捗管理等) • 代表的なツール – Jenkins – CircleCI (SaaS)・Travis CI (SaaS) – GitHub Actions・GitLab CI/CD 16
17.
継続的デリバリー(CD) • CIの仕組みをリリースまで拡張 – テストした成果物を自動デプロイメント •
インフラ構築自動化やコンテナと組み合わ せることで短時間で実行可能 – Kubernetesで構築されたコンテナ環境の活用 – テスト環境と本番環境を同等の構成で構築 – インフラを含めた結合テストを自動化 • リリース≒デプロイ≒デリバリー – 人や文脈によって用語の定義が異なる 17
18.
Gitを利用したバージョン管理 • ソースコード等の共有 – 変更履歴を記録、追跡 –
履歴の用途毎に分岐して管理(ブランチ) – 切り戻しが容易 • プルリクエスト機能によりレビューを可視化 • 他のツールとの連携 – CIツール連携やGitOps(インフラ自動化) – チケット管理ツール(Redmineなど) 18
19.
git-flowの例 main hotfix-001 release-ver1 develop feature-001 feature-002 Ver.0.1 Ver.0.2 Ver.1.0 機能追加 Ver.1リリース準備 機能追加 19 緊急バグ修正 バグ修正
20.
バージョン管理とCI/CD • インフラ環境を自動構築しテスト – クラウドやコンテナを活用 –
本番同様のインフラ環境でテストが可能 – 設定をGitで管理するGitOps • 本番環境へのリリース時も毎回新規構築 – 実際にはコンテナの差し換え程度が多い – リリース直後に問題が発生した場合でも、旧 環境へすぐに切り戻せる 20
21.
テスト自動化のメリット • 人力に比べて短時間でテストが可能 • 手動では困難なテストも容易に •
リソースの有効活用 – システムリソース:夜間などに自動実行 – 人的リソース:繰り返し行うテストで省力化 • テストの品質向上 – 一貫性の保持(属人性の排除) – 再現性の確保(誰が行っても再現する) • テストツールの再利用、横展開 21
22.
テスト自動化のデメリット • 初期コストは高い – 継続的に利用することで費用対効果が上がる –
要求される仕様に大きな変更が加えられると、 テストコードにも影響する • テスト自動化は万能ではない – テストコードを書くのは自分たち – 書いたコード以上のテストはできない 22
23.
代表的なテスト • 静的テスト – プログラムを実行せずコード解析のみでバグ、脆 弱性、表記の揺れ等をチェック –
レビューの自動化 • 単体テスト・ユニットテスト – 実装した機能(メソッド、モジュール等)単体で仕 様通りに動作するかチェック • 統合テスト・結合テスト・End to Endテスト – 実装した機能がうまく連携して動作するかチェック 23
24.
標準化によるメリット • プロジェクト毎に個別差がなくなる – 属人性が軽減される –
他のチームやマネージャが状況を把握しやす くなる • フットワークが軽くなる – 既存のモデルやテンプレートの活用で新規案 件をすばやく立ち上げられる 24
25.
CI/CD/DevOpsの範囲 コード修正 静的テスト ビルド 単体テスト
/ 統合テスト インフラ構築 / デプロイメント 本番 運用 継続的インテグレーション(CI) 継続的デリバリー(CD) DevOps
26.
DevOpsのモデルケース • 開発環境から本番環境まで一貫した実行環境 – コンテナベースでの実行環境で開発環境と本番環境の差異を最 小化 –
アプリケーションコードのみではなく、インフラ設定もコード化し、 GitHubで管理 • テストを自動化し、動かないソースコードが混入することを回 避 – プルリクエストが発行された場合、テストを自動実行。レビュー前 に単体テストが確実に通る状態を保証する。 – テストの結果はSlackに通知し、問題がある場合に即時対応可能 にする • CircleCIを使用してCI/CDのパイプラインを実行 – ソースがマージされた場合にテストを実行した上で、GitHubで管 理された設定をもとにコンテナをビルド、デプロイを実行。 – AWS EKSを利用して、柔軟な環境構築を実現 26
27.
CircleCI モデル環境について 27 テスト (RSpec) コンテナ ビルド デプロイ AWS ECR EKS コンテナ イメージ コンテナ イメージ Pod GitHub プルリク
マージ Slack 通知 テストJOBのみ実行 全JOB実行 テスト結果通知 Push デプロイ DevOpsの 環境例 Visual Studio Code Push
28.
DevOps実践への課題と取り組み
29.
DevOps実践のために • 手段と目的を履き違えない – DevOps導入を目的にしない •
ただし、あえて目的にするのもアリといえばアリ – 現状の課題をDevOps導入で解決 • 新技術を取り入れる柔軟さと協力体制 – DevOps導入により従来とは違う「文化」を取り 入れなければならない • 抵抗勢力も生まれやすい – トップダウンでスピード感のある改革が必要 29
30.
CIツールの導入 • CIツールで開発の基本プロセスを自動化 • 手動で実行していることを自動化する –
ソースコードやコンテナのビルド – テストの自動化 • CDの実現まで – インフラの自動化 30
31.
Slackを使ったChatOps • 既存環境に影響を与えず導入可能 • メールと比較して意見を言いやすい –
心理的抵抗が下がる – チーム内のコミュニケーションが活発になる – LGTM (Looks Good To ME)=いいと思うよ 31
32.
Radmineを使ったチケット駆動開発 • タスク一覧とガントチャートで進捗状況を 一括管理 • プロジェクト内の情報を共有、蓄積 •
ChatOpsとの連動 32
33.
Ansibleを使ったデプロイの自動化 • エージェントレスでの導入が可能 • 学習コストが低い •
定常作業のコード化、自動化 33
34.
開発プロジェクト支援サービス 「かんたんDevOps」のご紹介 34
35.
「かんたんDevOps」とは • どんなツールを使うべきか、何を行うべきかを、 汎用的なDevOps環境と手順書として提供します。 • それらの使い方や、DevOpsに関する改善を行う ためのサポートを提供します。 DevOpsに関する経験やノウハウがなくても、プロジェクトの最初から DevOpsで開発ができるように支援いたします。 ツールとプラクティスで今すぐ始められる DevOps支援サービス
36.
「かんたんDevOps」が目指していること さまざまなプロジェクトで蓄積した 基盤設計・運用のノウハウを汎用化し 提供することで、 レガシーな開発組織に DevOps開発の経験を積んでもらい、 モダンな開発組織へと変革する。
37.
「かんたんDevOps」を導入するメリット • 下記の作業の工数を削減し、DevOpsのス タートを早めることができる。 – DevOpsに関する知識の習得 –
ツールの使い方に関する学習 – 自動化された開発タスクの構築 – DevOps環境の検証 • 実証済みのツールとプラクティスによる、 無駄な失敗の回避ができる。
38.
「かんたんDevOps」で提供するもの 38 ツールセット プラクティス DevOps環境 手順書 解説書 実績のあるツール • ツールの推奨構成 • ツールの設定 •
便利なプラグイン など DevOpsチームの行動規範 • DevOpsでの開発フロー • 手作業と自動化の切り分け • 作業手順と振る舞い など VTJが提供する ノウハウ お客様が ご利用する形態
39.
DevOpsのコアとなるCI/CD環境例 AWS CircleCI テスト ビルド デプロイ ECR
EKS コンテ ナ イメー ジ コンテ ナ イメー ジ Pod GitHub プルリク マージ Slack 通知 テストJOBのみ実行 全JOB実行 テスト結果通知 Push デプロイ Visual Studio Code Push 標準ツールセット • CI/CDツール:CircleCI • Gitツール:GitHub • IaCツール:CloudFormation Terraform Cloud • テストツール:開発言語依存 • Kubernetes:AWS EKS (ご要望に応じて変更可能)
40.
サービスの提供形態 環境 構築 立ち上げ期間 通常契約期間 起算月 1ヶ月目
2ヶ月目 3ヶ月目 4ヶ月目 契約 環境 引渡し 最低契約 期間終了 5h x 4ヶ月分 5h 作業依頼 可能時間 初期費用 月額費用 5h 月額費用 月額費用 月額費用 月額費用 費用
41.
ご利用開始までの流れ お客様 VTJ お申し込み 事前準備依頼 ヒアリングシート回答のお願い ドメインの取得 クラウドサービスのアカウント作成 各種ツールのセットアップ 各種ツールへの開発メンバーの招待 クラウド環境の準備 CI/CDのワークフロー作成 クラウドサービスへの招待 ヒアリングシート回答 環境引き渡し ドキュメントの引き渡し 開発開始!
42.
料金(予定) • 初期費用 50万円(税別) •
月額費用 20万円(税別) • 備考 – 月額費用は環境引渡しの翌月からの課金となります。 – 年間契約の場合は11ヶ月分の請求となります。 – ご契約はプロジェクト単位となります。 – 作業依頼の稼働時間に追加が必要な場合は、別途 費用をいただいた上、対応させていただきます。
43.
お問い合わせ先 メールにて sales@VirtualTech.jp • オンラインでのお打ち合わせ随時可能 – お話を聞かせていただくだけでもOK –
簡単なアドバイスをさせていただきます 43
44.
ありがとうございました 44
Baixar agora