SlideShare a Scribd company logo
1 of 38
Download to read offline
© 2014 Nippon Telegraph and Telephone Corporation
OSTree
Project Atomic✄ ✁✂☎✆✝✞OSTree✟
✠✡☛☞✌✍✎✏✑✒✓✔✕✖✗ 
© 2014 Nippon Telegraph and Telephone Corporation
✆ ✁✂✄☎✝✞✟✠✡☛☞✌✍✎✏✑
© 2014 Nippon Telegraph and Telephone Corporation
☎ ✁✂✄✆✝✞✟✠✡☛☞✌✄✍✎✏✄✑✂✡✒
© 2014 Nippon Telegraph and Telephone Corporation
© 2014 Nippon Telegraph and Telephone Corporation
OSTree
Git✄ ✁✂☎✆✝✞✟✠Tree)✡☛☞✌✍
© 2014 Nippon Telegraph and Telephone Corporation
1
© 2014 Nippon Telegraph and Telephone Corporation
Linux
© 2014 Nippon Telegraph and Telephone Corporation
chroot
© 2014 Nippon Telegraph and Telephone Corporation
Git✄ ✁✂☎✆✝✞✟
✠Docker✄✡☛☞✌✍✎✏✑✒✓✔
© 2014 Nippon Telegraph and Telephone Corporation
!"✂ ✁✄☎✆✝✞✟✠✡☛ ☞✌✍"
!"#$%&'"#()'**"
"
! ✢✎✏✑✒✓✔✠✁☛✝✕✖✗"
!"+,)'**"-%#&."&.&)/0,"#()'**"
"
!"✒✓✔✠✁☛✝✘✙"
!"1,"#()'**"
2++)""%*3""4+#*""+,)'**""5'+6"
'++)""'7."",(,"")#5"
"
!"✢✚✛✜✣☛"
!"+,)'**"6+##&)"#()'**"//2'-.64"
#-,)*'"
!"8*0✝✘✙"
!"+,)'**"'*0,"
#-,)*'"
"
!"✤✥✦✧★✩✍✪✫✬✭✝✮✯"
!"+,)'**"1,"#-,)*'"
%99:;;"9"9""""""9"<"
%99:;;"9"9""""""9"<2++)"
%99:;;"9"9""""""9"<%*3"
%99:;;"9"9""""""9"<4+#*"
%99:;;"9"9""""""9"<+,)'**"
%99:;;"9"9""""""9"<5'+6"
%99:99"9"9""""""9"<'++)"
%99:;;"9"9""""""9"<'7."
%99:;;"9"9""""""9"<,(,"
%9=:;;"9"9""""""9"<)#5"
"
© 2014 Nippon Telegraph and Telephone Corporation
!"✂ ✁✄☎✆✝✞✟✠"
!"*64+">)*,)>"?"#()'**<0++2-'"
"
!"@✡☛☞✌✍✎✏"
!"+,)'**"6+##&)"#()'**"//2'-.64"
#-,)*'"
"
!"✑✒✓☞✔✕"
!"+,)'**"%&00""#-,)*'"
A""""<0++2-'"
"
!"✌✍✎✏✖✗☞✔✕"
!"+,)'**"1+B"#-,)*'"
6+##&)"-*=;C6C%DEDFEG;-EF:=:=@G6%DG9=%%@;29:-G66DC;--262E
D%0GF=2%;%=;29"
H-)*I""@9=E/9;/@D"9CI9CI;9"J9999"
"
""""A%%"0++2-'"
"
6+##&)"CD-FD*D:0;CF%*6FF%06E%GD@69G2ED9=D-E6FF;-;%*CDGG2G
@09DE:2F6-6FF2"
H-)*I""@9=E/9;/@D"9CI9FI9="J9999"
"
""""K.&)&-1&L*"
"
!"1,✘✙✂ ✁✄✚✛✜✞✢✠"
!"+,)'**"1,"#-,)*'"
%99:;;"9"9""""""9"<"
/99FEE"9"9"""""";"<0++2-'"
%99:;;"9"9""""""9"<2++)"
%99:;;"9"9""""""9"<%*3"
%99:;;"9"9""""""9"<4+#*"
%99:;;"9"9""""""9"<+,)'**"
%99:;;"9"9""""""9"<5'+6"
%99:99"9"9""""""9"<'++)"
%99:;;"9"9""""""9"<'7."
%99:;;"9"9""""""9"<,(,"
%9=:;;"9"9""""""9"<)#5"
© 2014 Nippon Telegraph and Telephone Corporation
Git✄ ✁✂☎✆✝✞✟
✠Docker✄✡☛☞✌✍✎✏✑✒✓✔
© 2014 Nippon Telegraph and Telephone Corporation
/home /var /usr /bin /sbin /lib /lib64
/home /var /usr /bin /sbin /lib /lib64
+,)'**"%*51+("#-,)*'"
+,)'**"-%#&.",M&)64"NHOPQRSTOUVWKH?
✞ ✁✂
✠✄ ✁✂
✟☎✆✝✡chroot☛☞✄✌✍✎✏✑✒
✓deploy✔✕✖✗✘✙✚✛✜✢✣✤✥✦✧★✩/ostree/deploy✪✫✬✗✘ID✩✭✮✘✯
© 2014 Nippon Telegraph and Telephone Corporation
© 2014 Nippon Telegraph and Telephone Corporation
/home /var /usr /bin /sbin /lib /lib64
/home /var /usr /bin /sbin /lib /lib64
+,)'**"-%#&.",M&)64"NHOPQRSTOUVWKH?
✞ ✁✂
✠✄ ✁✂
© 2014 Nippon Telegraph and Telephone Corporation
© 2014 Nippon Telegraph and Telephone Corporation
© 2014 Nippon Telegraph and Telephone Corporation
•! /ostree ✄ ✁✂☎✁✆✝
•! deployment✞/ostree/deploy/<osname>
•! chroot✟✠✁✆✝✡☛inode☞✌✍
!"!"#$%#&##
'(")*++',+-!(.'-*(/+0)$1)(2%0$0(3)*(!!+*',+-!(.'14056789898:,466+,457;;;7695<6=6>977+:7741>715=9?69:>=1?+6>;6,?:@?'#
@FE;;EF="2&."""@FE;;EF@"4+#*"""@FE;;EFF"#.)"""""@FE;;EFC"'++)"""GDGCD;D",(,""""""@FG;FG=D"3-'"
"""""F;@"2++)""@FE;;EFD"1&2""""@FE;;EF:"+5)""""""""""F;D"'7."""=FG=GC=C",(,'++)"
=FG=GC=G"%*3"""@FE;;EFE"1&2FE""@FE;;EFG"+,)'**""@FE;;E:9",2&.""@FE;;E:@")#5"
"""DG9EG"*)6"""@FE;;EF;"#*%&-""@FE;;E:D"5'+6""""@FE;;E:=",'3"""@FE;;E:E"7,'"
"
!"!"#$%#'#
@FE;;EF="2&."""@FE;;EF@"4+#*"""@FE;;EFF"#.)"""""@FE;;EFC"'++)"""""""""=",(,"""""""GDGG:E9"3-'"
"""""""@"2++)""@FE;;EFD"1&2""""@FE;;EF:"+5)"""""""""FD=9"'7.""""""""=@G",(,'++)"
"""""""D"%*3"""@FE;;EFE"1&2FE""@FE;;EFG"+,)'**""@FE;;E:9",2&.""@FE;;E:@")#5"
"""DG9EG"*)6"""@FE;;EF;"#*%&-"""""""""="5'+6""""@FE;;E:=",'3"""@FE;;E:E"7,'
© 2014 Nippon Telegraph and Telephone Corporation
rpm-ostree
•! ostree✄
–!rpm ✞ ✁✂☎✆
–!https://github.com/cgwalters/rpm-ostree
•! JSON rpm
rpm-
ostree treecompose
•! upgrade ✄
© 2014 Nippon Telegraph and Telephone Corporation
!"✡ ✁✂✄☎✆✝✞✟✠☛"
!"#$%&'",'3"
!"6%",'3"
"
! ☎✢☞✝✞✌✍✎ Z✏✑✒✓✔✕✖☛✗✘✙-'64&3*/L@✚✠☛["
!"+,)'**"//'*5+b<'++)<,'3<'*5+"//#+%*"-'643*/L@"&.&)"
"
!"✛✜☞✣✆✝✤✚✥✦✧☛"
!"1,"'*5+"
6+.0&B""+2X*6),""'*0,"
'*#+)*/6-64*"")#5"
"
!"'*5+✟★✩✪✦✫✬✭✝"
,)'**"6+##&)"#()'**"//'*5+b<'++)<)*,)<'*5+"//2'-.64".*M#-,)*'"
HTTP✮✯✰✱✲✳✴✵✶✯✷✲✳
✸✹✺✻✼✽✷✾✿❀❁✲❂❃pull
✮❄✼
© 2014 Nippon Telegraph and Telephone Corporation
© 2014 Nippon Telegraph and Telephone Corporation
v.s. OS
•! VM
•!
© 2014 Nippon Telegraph and Telephone Corporation
v.s. Google ChromeOS autoupdate
•! CoreOS✄ ✁✂☎✆✝✞✟✠✡☛
•! ☞✌✍✎✏✑✒✟✓✔✕✖☛✗✘✙✂✚✛✜✢✣✤✥✦✧
•! ☞✌✍✎✏✑✒✢★✩✪☛✂✚✫✬✭✮✏✯✍✰✂✱☎✄✲✳☛
•! ✴✎✯✵✶✠✛✜✢✷✡✸2✹✺✻✼
•! ✽✾✿✚❀❁✌✮❂❃✵❀1❄❅✂❆❇❈✌❉
•! OSTree✂✝✢❊❋✙★●❍
© 2014 Nippon Telegraph and Telephone Corporation
v.s. Chef
•!
•! Chef
•!
–!✡   ✁
–!     ✁
© 2014 Nippon Telegraph and Telephone Corporation
v.s. Docker
•!
•! Docker
OSTree: OSイメージとパッケージシステムの間にGitのアプローチを

More Related Content

What's hot

BuildKitによる高速でセキュアなイメージビルド
BuildKitによる高速でセキュアなイメージビルドBuildKitによる高速でセキュアなイメージビルド
BuildKitによる高速でセキュアなイメージビルドAkihiro Suda
 
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行Dockerからcontainerdへの移行
Dockerからcontainerdへの移行Akihiro Suda
 
ジョブ管理でcronは限界があったので”Rundeck”を使ってハッピーになりました
ジョブ管理でcronは限界があったので”Rundeck”を使ってハッピーになりましたジョブ管理でcronは限界があったので”Rundeck”を使ってハッピーになりました
ジョブ管理でcronは限界があったので”Rundeck”を使ってハッピーになりましたYukiya Hayashi
 
コンテナ時代のOpenStack
コンテナ時代のOpenStackコンテナ時代のOpenStack
コンテナ時代のOpenStackAkira Yoshiyama
 
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)NTT DATA Technology & Innovation
 
Lxc で始めるケチケチ仮想化生活?!
Lxc で始めるケチケチ仮想化生活?!Lxc で始めるケチケチ仮想化生活?!
Lxc で始めるケチケチ仮想化生活?!Etsuji Nakai
 
Redisの特徴と活用方法について
Redisの特徴と活用方法についてRedisの特徴と活用方法について
Redisの特徴と活用方法についてYuji Otani
 
今だからこそ知りたい Docker Compose/Swarm 入門
今だからこそ知りたい Docker Compose/Swarm 入門今だからこそ知りたい Docker Compose/Swarm 入門
今だからこそ知りたい Docker Compose/Swarm 入門Masahito Zembutsu
 
Serf / Consul 入門 ~仕事を楽しくしよう~
Serf / Consul 入門 ~仕事を楽しくしよう~Serf / Consul 入門 ~仕事を楽しくしよう~
Serf / Consul 入門 ~仕事を楽しくしよう~Masahito Zembutsu
 
LinuxのFull ticklessを試してみた
LinuxのFull ticklessを試してみたLinuxのFull ticklessを試してみた
LinuxのFull ticklessを試してみたHiraku Toyooka
 
Knative Eventing 入門(Kubernetes Novice Tokyo #11 発表資料)
Knative Eventing 入門(Kubernetes Novice Tokyo #11 発表資料)Knative Eventing 入門(Kubernetes Novice Tokyo #11 発表資料)
Knative Eventing 入門(Kubernetes Novice Tokyo #11 発表資料)NTT DATA Technology & Innovation
 
DockerとPodmanの比較
DockerとPodmanの比較DockerとPodmanの比較
DockerとPodmanの比較Akihiro Suda
 
ネットワーク ゲームにおけるTCPとUDPの使い分け
ネットワーク ゲームにおけるTCPとUDPの使い分けネットワーク ゲームにおけるTCPとUDPの使い分け
ネットワーク ゲームにおけるTCPとUDPの使い分けモノビット エンジン
 
Stargz Snapshotter: イメージのpullを省略しcontainerdでコンテナを高速に起動する
Stargz Snapshotter: イメージのpullを省略しcontainerdでコンテナを高速に起動するStargz Snapshotter: イメージのpullを省略しcontainerdでコンテナを高速に起動する
Stargz Snapshotter: イメージのpullを省略しcontainerdでコンテナを高速に起動するKohei Tokunaga
 
Dockerライフサイクルの基礎 地雷を踏み抜けろ!
Dockerライフサイクルの基礎 地雷を踏み抜けろ!Dockerライフサイクルの基礎 地雷を踏み抜けろ!
Dockerライフサイクルの基礎 地雷を踏み抜けろ!Masahito Zembutsu
 
macOSの仮想化技術について ~Virtualization-rs Rust bindings for virtualization.framework ~
macOSの仮想化技術について ~Virtualization-rs Rust bindings for virtualization.framework ~macOSの仮想化技術について ~Virtualization-rs Rust bindings for virtualization.framework ~
macOSの仮想化技術について ~Virtualization-rs Rust bindings for virtualization.framework ~NTT Communications Technology Development
 
忙しい人の5分で分かるDocker 2017年春Ver
忙しい人の5分で分かるDocker 2017年春Ver忙しい人の5分で分かるDocker 2017年春Ver
忙しい人の5分で分かるDocker 2017年春VerMasahito Zembutsu
 
本当は恐ろしい分散システムの話
本当は恐ろしい分散システムの話本当は恐ろしい分散システムの話
本当は恐ろしい分散システムの話Kumazaki Hiroki
 

What's hot (20)

BuildKitによる高速でセキュアなイメージビルド
BuildKitによる高速でセキュアなイメージビルドBuildKitによる高速でセキュアなイメージビルド
BuildKitによる高速でセキュアなイメージビルド
 
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
 
ジョブ管理でcronは限界があったので”Rundeck”を使ってハッピーになりました
ジョブ管理でcronは限界があったので”Rundeck”を使ってハッピーになりましたジョブ管理でcronは限界があったので”Rundeck”を使ってハッピーになりました
ジョブ管理でcronは限界があったので”Rundeck”を使ってハッピーになりました
 
コンテナ時代のOpenStack
コンテナ時代のOpenStackコンテナ時代のOpenStack
コンテナ時代のOpenStack
 
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
 
Lxc で始めるケチケチ仮想化生活?!
Lxc で始めるケチケチ仮想化生活?!Lxc で始めるケチケチ仮想化生活?!
Lxc で始めるケチケチ仮想化生活?!
 
Redisの特徴と活用方法について
Redisの特徴と活用方法についてRedisの特徴と活用方法について
Redisの特徴と活用方法について
 
今だからこそ知りたい Docker Compose/Swarm 入門
今だからこそ知りたい Docker Compose/Swarm 入門今だからこそ知りたい Docker Compose/Swarm 入門
今だからこそ知りたい Docker Compose/Swarm 入門
 
Serf / Consul 入門 ~仕事を楽しくしよう~
Serf / Consul 入門 ~仕事を楽しくしよう~Serf / Consul 入門 ~仕事を楽しくしよう~
Serf / Consul 入門 ~仕事を楽しくしよう~
 
LinuxのFull ticklessを試してみた
LinuxのFull ticklessを試してみたLinuxのFull ticklessを試してみた
LinuxのFull ticklessを試してみた
 
Knative Eventing 入門(Kubernetes Novice Tokyo #11 発表資料)
Knative Eventing 入門(Kubernetes Novice Tokyo #11 発表資料)Knative Eventing 入門(Kubernetes Novice Tokyo #11 発表資料)
Knative Eventing 入門(Kubernetes Novice Tokyo #11 発表資料)
 
DockerとPodmanの比較
DockerとPodmanの比較DockerとPodmanの比較
DockerとPodmanの比較
 
ネットワーク ゲームにおけるTCPとUDPの使い分け
ネットワーク ゲームにおけるTCPとUDPの使い分けネットワーク ゲームにおけるTCPとUDPの使い分け
ネットワーク ゲームにおけるTCPとUDPの使い分け
 
Stargz Snapshotter: イメージのpullを省略しcontainerdでコンテナを高速に起動する
Stargz Snapshotter: イメージのpullを省略しcontainerdでコンテナを高速に起動するStargz Snapshotter: イメージのpullを省略しcontainerdでコンテナを高速に起動する
Stargz Snapshotter: イメージのpullを省略しcontainerdでコンテナを高速に起動する
 
Dockerライフサイクルの基礎 地雷を踏み抜けろ!
Dockerライフサイクルの基礎 地雷を踏み抜けろ!Dockerライフサイクルの基礎 地雷を踏み抜けろ!
Dockerライフサイクルの基礎 地雷を踏み抜けろ!
 
macOSの仮想化技術について ~Virtualization-rs Rust bindings for virtualization.framework ~
macOSの仮想化技術について ~Virtualization-rs Rust bindings for virtualization.framework ~macOSの仮想化技術について ~Virtualization-rs Rust bindings for virtualization.framework ~
macOSの仮想化技術について ~Virtualization-rs Rust bindings for virtualization.framework ~
 
忙しい人の5分で分かるDocker 2017年春Ver
忙しい人の5分で分かるDocker 2017年春Ver忙しい人の5分で分かるDocker 2017年春Ver
忙しい人の5分で分かるDocker 2017年春Ver
 
自宅k8s/vSphere入門
自宅k8s/vSphere入門自宅k8s/vSphere入門
自宅k8s/vSphere入門
 
本当は恐ろしい分散システムの話
本当は恐ろしい分散システムの話本当は恐ろしい分散システムの話
本当は恐ろしい分散システムの話
 
【BS4】時は来たれり。今こそ .NET 6 へ移行する時。
【BS4】時は来たれり。今こそ .NET 6 へ移行する時。 【BS4】時は来たれり。今こそ .NET 6 へ移行する時。
【BS4】時は来たれり。今こそ .NET 6 へ移行する時。
 

Viewers also liked

【18-E-3】クラウド・ネイティブ時代の2016年だから始める Docker 基礎講座
【18-E-3】クラウド・ネイティブ時代の2016年だから始める Docker 基礎講座【18-E-3】クラウド・ネイティブ時代の2016年だから始める Docker 基礎講座
【18-E-3】クラウド・ネイティブ時代の2016年だから始める Docker 基礎講座Masahito Zembutsu
 
Introduction to Project atomic (CentOS Dojo Bangalore)
Introduction to Project atomic (CentOS Dojo Bangalore)Introduction to Project atomic (CentOS Dojo Bangalore)
Introduction to Project atomic (CentOS Dojo Bangalore)Lalatendu Mohanty
 
Docker向け軽量os 3製品比較
Docker向け軽量os 3製品比較Docker向け軽量os 3製品比較
Docker向け軽量os 3製品比較cloudconductor
 
Docker on RHEL & Project Atomic 入門 - #Dockerjp 4
Docker on RHEL & Project Atomic 入門 - #Dockerjp 4Docker on RHEL & Project Atomic 入門 - #Dockerjp 4
Docker on RHEL & Project Atomic 入門 - #Dockerjp 4Emma Haruka Iwao
 
DockerをRed Hatはどのように見ているのか
DockerをRed Hatはどのように見ているのかDockerをRed Hatはどのように見ているのか
DockerをRed Hatはどのように見ているのかEmma Haruka Iwao
 
Dockerの仕組みとIIJ社内での利用例
Dockerの仕組みとIIJ社内での利用例Dockerの仕組みとIIJ社内での利用例
Dockerの仕組みとIIJ社内での利用例maebashi
 
DockerとKubernetesが作る未来
DockerとKubernetesが作る未来DockerとKubernetesが作る未来
DockerとKubernetesが作る未来Kazuto Kusama
 
User Story Mapping
User Story MappingUser Story Mapping
User Story MappingNaresh Jain
 
Dockerイメージの理解とコンテナのライフサイクル
Dockerイメージの理解とコンテナのライフサイクルDockerイメージの理解とコンテナのライフサイクル
Dockerイメージの理解とコンテナのライフサイクルMasahito Zembutsu
 
05 módulo 5 guia del instructor
05 módulo 5   guia del instructor05 módulo 5   guia del instructor
05 módulo 5 guia del instructorEsly Rodezno
 
Scrisoare catre poporul roman...
Scrisoare catre poporul roman...Scrisoare catre poporul roman...
Scrisoare catre poporul roman...vasile1964
 
Mike Todd Noris - Resume - 110116
Mike Todd Noris - Resume - 110116Mike Todd Noris - Resume - 110116
Mike Todd Noris - Resume - 110116mtnorris814
 
Loan presentation final
Loan presentation finalLoan presentation final
Loan presentation finaliyap
 
Saunier Duval TC C25E
Saunier Duval TC C25ESaunier Duval TC C25E
Saunier Duval TC C25Esco2wmnoas
 

Viewers also liked (20)

【18-E-3】クラウド・ネイティブ時代の2016年だから始める Docker 基礎講座
【18-E-3】クラウド・ネイティブ時代の2016年だから始める Docker 基礎講座【18-E-3】クラウド・ネイティブ時代の2016年だから始める Docker 基礎講座
【18-E-3】クラウド・ネイティブ時代の2016年だから始める Docker 基礎講座
 
Introduction to Project atomic (CentOS Dojo Bangalore)
Introduction to Project atomic (CentOS Dojo Bangalore)Introduction to Project atomic (CentOS Dojo Bangalore)
Introduction to Project atomic (CentOS Dojo Bangalore)
 
Docker向け軽量os 3製品比較
Docker向け軽量os 3製品比較Docker向け軽量os 3製品比較
Docker向け軽量os 3製品比較
 
Docker on RHEL & Project Atomic 入門 - #Dockerjp 4
Docker on RHEL & Project Atomic 入門 - #Dockerjp 4Docker on RHEL & Project Atomic 入門 - #Dockerjp 4
Docker on RHEL & Project Atomic 入門 - #Dockerjp 4
 
Project Atomic-Nulecule
Project Atomic-NuleculeProject Atomic-Nulecule
Project Atomic-Nulecule
 
DockerをRed Hatはどのように見ているのか
DockerをRed Hatはどのように見ているのかDockerをRed Hatはどのように見ているのか
DockerをRed Hatはどのように見ているのか
 
Dockerの仕組みとIIJ社内での利用例
Dockerの仕組みとIIJ社内での利用例Dockerの仕組みとIIJ社内での利用例
Dockerの仕組みとIIJ社内での利用例
 
DockerとKubernetesが作る未来
DockerとKubernetesが作る未来DockerとKubernetesが作る未来
DockerとKubernetesが作る未来
 
Leyes de-oferta-y-demanda
Leyes de-oferta-y-demanda Leyes de-oferta-y-demanda
Leyes de-oferta-y-demanda
 
User Story Mapping
User Story MappingUser Story Mapping
User Story Mapping
 
Dockerイメージの理解とコンテナのライフサイクル
Dockerイメージの理解とコンテナのライフサイクルDockerイメージの理解とコンテナのライフサイクル
Dockerイメージの理解とコンテナのライフサイクル
 
Mezeler 2
Mezeler 2Mezeler 2
Mezeler 2
 
05 módulo 5 guia del instructor
05 módulo 5   guia del instructor05 módulo 5   guia del instructor
05 módulo 5 guia del instructor
 
Happiners 201502 영업방향 및 상품전략
Happiners 201502 영업방향 및 상품전략Happiners 201502 영업방향 및 상품전략
Happiners 201502 영업방향 및 상품전략
 
Scrisoare catre poporul roman...
Scrisoare catre poporul roman...Scrisoare catre poporul roman...
Scrisoare catre poporul roman...
 
ccnp route 642 902
ccnp route 642 902ccnp route 642 902
ccnp route 642 902
 
Mike Todd Noris - Resume - 110116
Mike Todd Noris - Resume - 110116Mike Todd Noris - Resume - 110116
Mike Todd Noris - Resume - 110116
 
Loan presentation final
Loan presentation finalLoan presentation final
Loan presentation final
 
Saunier Duval TC C25E
Saunier Duval TC C25ESaunier Duval TC C25E
Saunier Duval TC C25E
 
Rails3 asset-pipeline
Rails3 asset-pipelineRails3 asset-pipeline
Rails3 asset-pipeline
 

Similar to OSTree: OSイメージとパッケージシステムの間にGitのアプローチを

Proximity Over Distance by Jutta Eckstein
Proximity Over Distance by Jutta EcksteinProximity Over Distance by Jutta Eckstein
Proximity Over Distance by Jutta EcksteinAgileee
 
Proximity Over Distance by Jutta Eckstein
Proximity Over Distance by Jutta EcksteinProximity Over Distance by Jutta Eckstein
Proximity Over Distance by Jutta EcksteinAgileee
 
Resilient Taunton Watershed Network: Shaping the Future of Your Community
Resilient Taunton Watershed Network: Shaping the Future of Your CommunityResilient Taunton Watershed Network: Shaping the Future of Your Community
Resilient Taunton Watershed Network: Shaping the Future of Your Communitygreenbelt82
 
Nyanga situational diagnostic
Nyanga situational diagnosticNyanga situational diagnostic
Nyanga situational diagnosticThe_Safety_Lab
 
Social Media for Cause Marketers - CMF 2009 Workshop
Social Media for Cause Marketers - CMF 2009 WorkshopSocial Media for Cause Marketers - CMF 2009 Workshop
Social Media for Cause Marketers - CMF 2009 WorkshopMediaSauce
 
Hoshin Kanri 1-day workshop - Handout - AME Conference Toronto 2013
Hoshin Kanri   1-day workshop - Handout - AME Conference Toronto 2013Hoshin Kanri   1-day workshop - Handout - AME Conference Toronto 2013
Hoshin Kanri 1-day workshop - Handout - AME Conference Toronto 20135S Supply
 
Sorting insertion-sort
Sorting   insertion-sortSorting   insertion-sort
Sorting insertion-sortFajar Zain
 
Mobile Convention Amsterdam, Measure works - Jeroen Tjepkema
Mobile Convention Amsterdam, Measure works - Jeroen TjepkemaMobile Convention Amsterdam, Measure works - Jeroen Tjepkema
Mobile Convention Amsterdam, Measure works - Jeroen TjepkemaMobileConventionAmsterdam
 
Measure works - Mobile Convention Amsterdam - Guidelines for a succesful mobi...
Measure works - Mobile Convention Amsterdam - Guidelines for a succesful mobi...Measure works - Mobile Convention Amsterdam - Guidelines for a succesful mobi...
Measure works - Mobile Convention Amsterdam - Guidelines for a succesful mobi...MeasureWorks
 
Mobile Horizons Istanbul 2013 - Rafi Haladjian
Mobile Horizons Istanbul 2013 - Rafi HaladjianMobile Horizons Istanbul 2013 - Rafi Haladjian
Mobile Horizons Istanbul 2013 - Rafi HaladjianMobile Horizons
 
Euawr workshop brochure
Euawr workshop brochureEuawr workshop brochure
Euawr workshop brochurePtpg Stuc
 
Petrel - ATEX Ex d & Ex de Hazardous Area Lighting, Enclosures & Starters Zon...
Petrel - ATEX Ex d & Ex de Hazardous Area Lighting, Enclosures & Starters Zon...Petrel - ATEX Ex d & Ex de Hazardous Area Lighting, Enclosures & Starters Zon...
Petrel - ATEX Ex d & Ex de Hazardous Area Lighting, Enclosures & Starters Zon...Thorne & Derrick International
 
Petrel Hazardous Area Zone 1 & Zone 2 Lighting & Enclosures (ATEX Certified)
Petrel Hazardous Area Zone 1 & Zone 2 Lighting & Enclosures (ATEX Certified)Petrel Hazardous Area Zone 1 & Zone 2 Lighting & Enclosures (ATEX Certified)
Petrel Hazardous Area Zone 1 & Zone 2 Lighting & Enclosures (ATEX Certified)Thorne & Derrick International
 
Gloria Aluminium India Pvt ltd Manish
Gloria Aluminium India Pvt ltd Manish Gloria Aluminium India Pvt ltd Manish
Gloria Aluminium India Pvt ltd Manish Gloria Alluminium
 
Peering in Japan from JPNAP perspective
Peering in Japan from JPNAP perspectivePeering in Japan from JPNAP perspective
Peering in Japan from JPNAP perspectiveAPNIC
 
Media sosial mention2011-libre
Media sosial mention2011-libreMedia sosial mention2011-libre
Media sosial mention2011-libreMelur Orkid
 
セミナー 君の名は2
セミナー 君の名は2セミナー 君の名は2
セミナー 君の名は2susumu kusano
 
Shimpo drives catalog
Shimpo drives catalogShimpo drives catalog
Shimpo drives catalogElectromate
 

Similar to OSTree: OSイメージとパッケージシステムの間にGitのアプローチを (20)

Proximity Over Distance by Jutta Eckstein
Proximity Over Distance by Jutta EcksteinProximity Over Distance by Jutta Eckstein
Proximity Over Distance by Jutta Eckstein
 
Proximity Over Distance by Jutta Eckstein
Proximity Over Distance by Jutta EcksteinProximity Over Distance by Jutta Eckstein
Proximity Over Distance by Jutta Eckstein
 
hdemia1
hdemia1hdemia1
hdemia1
 
Resilient Taunton Watershed Network: Shaping the Future of Your Community
Resilient Taunton Watershed Network: Shaping the Future of Your CommunityResilient Taunton Watershed Network: Shaping the Future of Your Community
Resilient Taunton Watershed Network: Shaping the Future of Your Community
 
Nyanga situational diagnostic
Nyanga situational diagnosticNyanga situational diagnostic
Nyanga situational diagnostic
 
Social Media for Cause Marketers - CMF 2009 Workshop
Social Media for Cause Marketers - CMF 2009 WorkshopSocial Media for Cause Marketers - CMF 2009 Workshop
Social Media for Cause Marketers - CMF 2009 Workshop
 
Hoshin Kanri 1-day workshop - Handout - AME Conference Toronto 2013
Hoshin Kanri   1-day workshop - Handout - AME Conference Toronto 2013Hoshin Kanri   1-day workshop - Handout - AME Conference Toronto 2013
Hoshin Kanri 1-day workshop - Handout - AME Conference Toronto 2013
 
Sorting insertion-sort
Sorting   insertion-sortSorting   insertion-sort
Sorting insertion-sort
 
Mobile Convention Amsterdam, Measure works - Jeroen Tjepkema
Mobile Convention Amsterdam, Measure works - Jeroen TjepkemaMobile Convention Amsterdam, Measure works - Jeroen Tjepkema
Mobile Convention Amsterdam, Measure works - Jeroen Tjepkema
 
Measure works - Mobile Convention Amsterdam - Guidelines for a succesful mobi...
Measure works - Mobile Convention Amsterdam - Guidelines for a succesful mobi...Measure works - Mobile Convention Amsterdam - Guidelines for a succesful mobi...
Measure works - Mobile Convention Amsterdam - Guidelines for a succesful mobi...
 
Mobile Horizons Istanbul 2013 - Rafi Haladjian
Mobile Horizons Istanbul 2013 - Rafi HaladjianMobile Horizons Istanbul 2013 - Rafi Haladjian
Mobile Horizons Istanbul 2013 - Rafi Haladjian
 
Euawr workshop brochure
Euawr workshop brochureEuawr workshop brochure
Euawr workshop brochure
 
Petrel - ATEX Ex d & Ex de Hazardous Area Lighting, Enclosures & Starters Zon...
Petrel - ATEX Ex d & Ex de Hazardous Area Lighting, Enclosures & Starters Zon...Petrel - ATEX Ex d & Ex de Hazardous Area Lighting, Enclosures & Starters Zon...
Petrel - ATEX Ex d & Ex de Hazardous Area Lighting, Enclosures & Starters Zon...
 
Petrel Hazardous Area Zone 1 & Zone 2 Lighting & Enclosures (ATEX Certified)
Petrel Hazardous Area Zone 1 & Zone 2 Lighting & Enclosures (ATEX Certified)Petrel Hazardous Area Zone 1 & Zone 2 Lighting & Enclosures (ATEX Certified)
Petrel Hazardous Area Zone 1 & Zone 2 Lighting & Enclosures (ATEX Certified)
 
Gloria Aluminium India Pvt ltd Manish
Gloria Aluminium India Pvt ltd Manish Gloria Aluminium India Pvt ltd Manish
Gloria Aluminium India Pvt ltd Manish
 
Peering in Japan from JPNAP perspective
Peering in Japan from JPNAP perspectivePeering in Japan from JPNAP perspective
Peering in Japan from JPNAP perspective
 
Media sosial mention2011-libre
Media sosial mention2011-libreMedia sosial mention2011-libre
Media sosial mention2011-libre
 
セミナー 君の名は2
セミナー 君の名は2セミナー 君の名は2
セミナー 君の名は2
 
Circuit Breakers.pdf
Circuit Breakers.pdfCircuit Breakers.pdf
Circuit Breakers.pdf
 
Shimpo drives catalog
Shimpo drives catalogShimpo drives catalog
Shimpo drives catalog
 

More from i_yudai

Autoscaling Cloud Foundry with BOSH
Autoscaling Cloud Foundry with BOSHAutoscaling Cloud Foundry with BOSH
Autoscaling Cloud Foundry with BOSHi_yudai
 
Cloud Foundry Admin UI v2を使ってみた
Cloud Foundry Admin UI v2を使ってみたCloud Foundry Admin UI v2を使ってみた
Cloud Foundry Admin UI v2を使ってみたi_yudai
 
BOSHで始めるImmutable Infrastructure
BOSHで始めるImmutable InfrastructureBOSHで始めるImmutable Infrastructure
BOSHで始めるImmutable Infrastructurei_yudai
 
BOSH-lite で 1VM Cloud Foundry
BOSH-lite で 1VM Cloud FoundryBOSH-lite で 1VM Cloud Foundry
BOSH-lite で 1VM Cloud Foundryi_yudai
 
DevStackで始めるCloud FoundryとBOSH
DevStackで始めるCloud FoundryとBOSHDevStackで始めるCloud FoundryとBOSH
DevStackで始めるCloud FoundryとBOSHi_yudai
 
BOSHでお手軽CFデプロイon AWS
BOSHでお手軽CFデプロイon AWSBOSHでお手軽CFデプロイon AWS
BOSHでお手軽CFデプロイon AWSi_yudai
 
Nise BOSH in Action
Nise BOSH in ActionNise BOSH in Action
Nise BOSH in Actioni_yudai
 
めんどうくさくないWardenハンズオン
めんどうくさくないWardenハンズオンめんどうくさくないWardenハンズオン
めんどうくさくないWardenハンズオンi_yudai
 
マスタリング DEA/NG 第2版
マスタリング DEA/NG 第2版マスタリング DEA/NG 第2版
マスタリング DEA/NG 第2版i_yudai
 
すごく分かるwarden
すごく分かるwardenすごく分かるwarden
すごく分かるwardeni_yudai
 
すごいBOSHたのしく学ぼう
すごいBOSHたのしく学ぼうすごいBOSHたのしく学ぼう
すごいBOSHたのしく学ぼうi_yudai
 

More from i_yudai (11)

Autoscaling Cloud Foundry with BOSH
Autoscaling Cloud Foundry with BOSHAutoscaling Cloud Foundry with BOSH
Autoscaling Cloud Foundry with BOSH
 
Cloud Foundry Admin UI v2を使ってみた
Cloud Foundry Admin UI v2を使ってみたCloud Foundry Admin UI v2を使ってみた
Cloud Foundry Admin UI v2を使ってみた
 
BOSHで始めるImmutable Infrastructure
BOSHで始めるImmutable InfrastructureBOSHで始めるImmutable Infrastructure
BOSHで始めるImmutable Infrastructure
 
BOSH-lite で 1VM Cloud Foundry
BOSH-lite で 1VM Cloud FoundryBOSH-lite で 1VM Cloud Foundry
BOSH-lite で 1VM Cloud Foundry
 
DevStackで始めるCloud FoundryとBOSH
DevStackで始めるCloud FoundryとBOSHDevStackで始めるCloud FoundryとBOSH
DevStackで始めるCloud FoundryとBOSH
 
BOSHでお手軽CFデプロイon AWS
BOSHでお手軽CFデプロイon AWSBOSHでお手軽CFデプロイon AWS
BOSHでお手軽CFデプロイon AWS
 
Nise BOSH in Action
Nise BOSH in ActionNise BOSH in Action
Nise BOSH in Action
 
めんどうくさくないWardenハンズオン
めんどうくさくないWardenハンズオンめんどうくさくないWardenハンズオン
めんどうくさくないWardenハンズオン
 
マスタリング DEA/NG 第2版
マスタリング DEA/NG 第2版マスタリング DEA/NG 第2版
マスタリング DEA/NG 第2版
 
すごく分かるwarden
すごく分かるwardenすごく分かるwarden
すごく分かるwarden
 
すごいBOSHたのしく学ぼう
すごいBOSHたのしく学ぼうすごいBOSHたのしく学ぼう
すごいBOSHたのしく学ぼう
 

Recently uploaded

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 

Recently uploaded (20)

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 

OSTree: OSイメージとパッケージシステムの間にGitのアプローチを

  • 1.
  • 2.
  • 3. © 2014 Nippon Telegraph and Telephone Corporation OSTree Project Atomic✄ ✁✂☎✆✝✞OSTree✟ ✠✡☛☞✌✍✎✏✑✒✓✔✕✖✗ 
  • 4.
  • 5. © 2014 Nippon Telegraph and Telephone Corporation ✆ ✁✂✄☎✝✞✟✠✡☛☞✌✍✎✏✑
  • 6.
  • 7. © 2014 Nippon Telegraph and Telephone Corporation ☎ ✁✂✄✆✝✞✟✠✡☛☞✌✄✍✎✏✄✑✂✡✒
  • 8.
  • 9. © 2014 Nippon Telegraph and Telephone Corporation
  • 10. © 2014 Nippon Telegraph and Telephone Corporation OSTree Git✄ ✁✂☎✆✝✞✟✠Tree)✡☛☞✌✍
  • 11. © 2014 Nippon Telegraph and Telephone Corporation 1
  • 12. © 2014 Nippon Telegraph and Telephone Corporation Linux
  • 13. © 2014 Nippon Telegraph and Telephone Corporation chroot
  • 14.
  • 15. © 2014 Nippon Telegraph and Telephone Corporation Git✄ ✁✂☎✆✝✞✟ ✠Docker✄✡☛☞✌✍✎✏✑✒✓✔
  • 16. © 2014 Nippon Telegraph and Telephone Corporation !"✂ ✁✄☎✆✝✞✟✠✡☛ ☞✌✍" !"#$%&'"#()'**" " ! ✢✎✏✑✒✓✔✠✁☛✝✕✖✗" !"+,)'**"-%#&."&.&)/0,"#()'**" " !"✒✓✔✠✁☛✝✘✙" !"1,"#()'**" 2++)""%*3""4+#*""+,)'**""5'+6" '++)""'7."",(,"")#5" " !"✢✚✛✜✣☛" !"+,)'**"6+##&)"#()'**"//2'-.64" #-,)*'" !"8*0✝✘✙" !"+,)'**"'*0," #-,)*'" " !"✤✥✦✧★✩✍✪✫✬✭✝✮✯" !"+,)'**"1,"#-,)*'" %99:;;"9"9""""""9"<" %99:;;"9"9""""""9"<2++)" %99:;;"9"9""""""9"<%*3" %99:;;"9"9""""""9"<4+#*" %99:;;"9"9""""""9"<+,)'**" %99:;;"9"9""""""9"<5'+6" %99:99"9"9""""""9"<'++)" %99:;;"9"9""""""9"<'7." %99:;;"9"9""""""9"<,(," %9=:;;"9"9""""""9"<)#5" "
  • 17. © 2014 Nippon Telegraph and Telephone Corporation !"✂ ✁✄☎✆✝✞✟✠" !"*64+">)*,)>"?"#()'**<0++2-'" " !"@✡☛☞✌✍✎✏" !"+,)'**"6+##&)"#()'**"//2'-.64" #-,)*'" " !"✑✒✓☞✔✕" !"+,)'**"%&00""#-,)*'" A""""<0++2-'" " !"✌✍✎✏✖✗☞✔✕" !"+,)'**"1+B"#-,)*'" 6+##&)"-*=;C6C%DEDFEG;-EF:=:=@G6%DG9=%%@;29:-G66DC;--262E D%0GF=2%;%=;29" H-)*I""@9=E/9;/@D"9CI9CI;9"J9999" " """"A%%"0++2-'" " 6+##&)"CD-FD*D:0;CF%*6FF%06E%GD@69G2ED9=D-E6FF;-;%*CDGG2G @09DE:2F6-6FF2" H-)*I""@9=E/9;/@D"9CI9FI9="J9999" " """"K.&)&-1&L*" " !"1,✘✙✂ ✁✄✚✛✜✞✢✠" !"+,)'**"1,"#-,)*'" %99:;;"9"9""""""9"<" /99FEE"9"9"""""";"<0++2-'" %99:;;"9"9""""""9"<2++)" %99:;;"9"9""""""9"<%*3" %99:;;"9"9""""""9"<4+#*" %99:;;"9"9""""""9"<+,)'**" %99:;;"9"9""""""9"<5'+6" %99:99"9"9""""""9"<'++)" %99:;;"9"9""""""9"<'7." %99:;;"9"9""""""9"<,(," %9=:;;"9"9""""""9"<)#5"
  • 18. © 2014 Nippon Telegraph and Telephone Corporation Git✄ ✁✂☎✆✝✞✟ ✠Docker✄✡☛☞✌✍✎✏✑✒✓✔
  • 19. © 2014 Nippon Telegraph and Telephone Corporation /home /var /usr /bin /sbin /lib /lib64 /home /var /usr /bin /sbin /lib /lib64 +,)'**"%*51+("#-,)*'" +,)'**"-%#&.",M&)64"NHOPQRSTOUVWKH? ✞ ✁✂ ✠✄ ✁✂ ✟☎✆✝✡chroot☛☞✄✌✍✎✏✑✒ ✓deploy✔✕✖✗✘✙✚✛✜✢✣✤✥✦✧★✩/ostree/deploy✪✫✬✗✘ID✩✭✮✘✯
  • 20. © 2014 Nippon Telegraph and Telephone Corporation
  • 21. © 2014 Nippon Telegraph and Telephone Corporation /home /var /usr /bin /sbin /lib /lib64 /home /var /usr /bin /sbin /lib /lib64 +,)'**"-%#&.",M&)64"NHOPQRSTOUVWKH? ✞ ✁✂ ✠✄ ✁✂
  • 22. © 2014 Nippon Telegraph and Telephone Corporation
  • 23.
  • 24. © 2014 Nippon Telegraph and Telephone Corporation
  • 25. © 2014 Nippon Telegraph and Telephone Corporation •! /ostree ✄ ✁✂☎✁✆✝ •! deployment✞/ostree/deploy/<osname> •! chroot✟✠✁✆✝✡☛inode☞✌✍ !"!"#$%#&## '(")*++',+-!(.'-*(/+0)$1)(2%0$0(3)*(!!+*',+-!(.'14056789898:,466+,457;;;7695<6=6>977+:7741>715=9?69:>=1?+6>;6,?:@?'# @FE;;EF="2&."""@FE;;EF@"4+#*"""@FE;;EFF"#.)"""""@FE;;EFC"'++)"""GDGCD;D",(,""""""@FG;FG=D"3-'" """""F;@"2++)""@FE;;EFD"1&2""""@FE;;EF:"+5)""""""""""F;D"'7."""=FG=GC=C",(,'++)" =FG=GC=G"%*3"""@FE;;EFE"1&2FE""@FE;;EFG"+,)'**""@FE;;E:9",2&.""@FE;;E:@")#5" """DG9EG"*)6"""@FE;;EF;"#*%&-""@FE;;E:D"5'+6""""@FE;;E:=",'3"""@FE;;E:E"7,'" " !"!"#$%#'# @FE;;EF="2&."""@FE;;EF@"4+#*"""@FE;;EFF"#.)"""""@FE;;EFC"'++)"""""""""=",(,"""""""GDGG:E9"3-'" """""""@"2++)""@FE;;EFD"1&2""""@FE;;EF:"+5)"""""""""FD=9"'7.""""""""=@G",(,'++)" """""""D"%*3"""@FE;;EFE"1&2FE""@FE;;EFG"+,)'**""@FE;;E:9",2&.""@FE;;E:@")#5" """DG9EG"*)6"""@FE;;EF;"#*%&-"""""""""="5'+6""""@FE;;E:=",'3"""@FE;;E:E"7,'
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31. © 2014 Nippon Telegraph and Telephone Corporation rpm-ostree •! ostree✄ –!rpm ✞ ✁✂☎✆ –!https://github.com/cgwalters/rpm-ostree •! JSON rpm rpm- ostree treecompose •! upgrade ✄
  • 32. © 2014 Nippon Telegraph and Telephone Corporation !"✡ ✁✂✄☎✆✝✞✟✠☛" !"#$%&'",'3" !"6%",'3" " ! ☎✢☞✝✞✌✍✎ Z✏✑✒✓✔✕✖☛✗✘✙-'64&3*/L@✚✠☛[" !"+,)'**"//'*5+b<'++)<,'3<'*5+"//#+%*"-'643*/L@"&.&)" " !"✛✜☞✣✆✝✤✚✥✦✧☛" !"1,"'*5+" 6+.0&B""+2X*6),""'*0," '*#+)*/6-64*"")#5" " !"'*5+✟★✩✪✦✫✬✭✝" ,)'**"6+##&)"#()'**"//'*5+b<'++)<)*,)<'*5+"//2'-.64".*M#-,)*'" HTTP✮✯✰✱✲✳✴✵✶✯✷✲✳ ✸✹✺✻✼✽✷✾✿❀❁✲❂❃pull ✮❄✼
  • 33. © 2014 Nippon Telegraph and Telephone Corporation
  • 34. © 2014 Nippon Telegraph and Telephone Corporation v.s. OS •! VM •!
  • 35. © 2014 Nippon Telegraph and Telephone Corporation v.s. Google ChromeOS autoupdate •! CoreOS✄ ✁✂☎✆✝✞✟✠✡☛ •! ☞✌✍✎✏✑✒✟✓✔✕✖☛✗✘✙✂✚✛✜✢✣✤✥✦✧ •! ☞✌✍✎✏✑✒✢★✩✪☛✂✚✫✬✭✮✏✯✍✰✂✱☎✄✲✳☛ •! ✴✎✯✵✶✠✛✜✢✷✡✸2✹✺✻✼ •! ✽✾✿✚❀❁✌✮❂❃✵❀1❄❅✂❆❇❈✌❉ •! OSTree✂✝✢❊❋✙★●❍
  • 36. © 2014 Nippon Telegraph and Telephone Corporation v.s. Chef •! •! Chef •! –!✡   ✁ –!     ✁
  • 37. © 2014 Nippon Telegraph and Telephone Corporation v.s. Docker •! •! Docker