SlideShare une entreprise Scribd logo
1  sur  38
Télécharger pour lire hors ligne
© 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のアプローチを

Contenu connexe

Tendances

Tendances (20)

Docker Compose 徹底解説
Docker Compose 徹底解説Docker Compose 徹底解説
Docker Compose 徹底解説
 
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
 
Dockerfile を書くためのベストプラクティス解説編
Dockerfile を書くためのベストプラクティス解説編Dockerfile を書くためのベストプラクティス解説編
Dockerfile を書くためのベストプラクティス解説編
 
本当は恐ろしい分散システムの話
本当は恐ろしい分散システムの話本当は恐ろしい分散システムの話
本当は恐ろしい分散システムの話
 
BuildKitによる高速でセキュアなイメージビルド
BuildKitによる高速でセキュアなイメージビルドBuildKitによる高速でセキュアなイメージビルド
BuildKitによる高速でセキュアなイメージビルド
 
Apache Kafkaって本当に大丈夫?~故障検証のオーバービューと興味深い挙動の紹介~
Apache Kafkaって本当に大丈夫?~故障検証のオーバービューと興味深い挙動の紹介~Apache Kafkaって本当に大丈夫?~故障検証のオーバービューと興味深い挙動の紹介~
Apache Kafkaって本当に大丈夫?~故障検証のオーバービューと興味深い挙動の紹介~
 
Docker と ECS と WebSocket で最強のマルチプレイ・ゲームサーバを構築
Docker と ECS と WebSocket で最強のマルチプレイ・ゲームサーバを構築Docker と ECS と WebSocket で最強のマルチプレイ・ゲームサーバを構築
Docker と ECS と WebSocket で最強のマルチプレイ・ゲームサーバを構築
 
コンテナネットワーキング(CNI)最前線
コンテナネットワーキング(CNI)最前線コンテナネットワーキング(CNI)最前線
コンテナネットワーキング(CNI)最前線
 
Ethernetの受信処理
Ethernetの受信処理Ethernetの受信処理
Ethernetの受信処理
 
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 ~
 
今だからこそ知りたい Docker Compose/Swarm 入門
今だからこそ知りたい Docker Compose/Swarm 入門今だからこそ知りたい Docker Compose/Swarm 入門
今だからこそ知りたい Docker Compose/Swarm 入門
 
オンラインゲームの仕組みと工夫
オンラインゲームの仕組みと工夫オンラインゲームの仕組みと工夫
オンラインゲームの仕組みと工夫
 
コンテナの作り方「Dockerは裏方で何をしているのか?」
コンテナの作り方「Dockerは裏方で何をしているのか?」コンテナの作り方「Dockerは裏方で何をしているのか?」
コンテナの作り方「Dockerは裏方で何をしているのか?」
 
Dockerを支える技術
Dockerを支える技術Dockerを支える技術
Dockerを支える技術
 
コンテナにおけるパフォーマンス調査でハマった話
コンテナにおけるパフォーマンス調査でハマった話コンテナにおけるパフォーマンス調査でハマった話
コンテナにおけるパフォーマンス調査でハマった話
 
30分で分かる!OSの作り方
30分で分かる!OSの作り方30分で分かる!OSの作り方
30分で分かる!OSの作り方
 
コンテナ未経験新人が学ぶコンテナ技術入門
コンテナ未経験新人が学ぶコンテナ技術入門コンテナ未経験新人が学ぶコンテナ技術入門
コンテナ未経験新人が学ぶコンテナ技術入門
 
Redisの特徴と活用方法について
Redisの特徴と活用方法についてRedisの特徴と活用方法について
Redisの特徴と活用方法について
 
Linux女子部 systemd徹底入門
Linux女子部 systemd徹底入門Linux女子部 systemd徹底入門
Linux女子部 systemd徹底入門
 
Linuxにて複数のコマンドを並列実行(同時実行数の制限付き)
Linuxにて複数のコマンドを並列実行(同時実行数の制限付き)Linuxにて複数のコマンドを並列実行(同時実行数の制限付き)
Linuxにて複数のコマンドを並列実行(同時実行数の制限付き)
 

En vedette

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
Esly Rodezno
 
Mike Todd Noris - Resume - 110116
Mike Todd Noris - Resume - 110116Mike Todd Noris - Resume - 110116
Mike Todd Noris - Resume - 110116
mtnorris814
 
Loan presentation final
Loan presentation finalLoan presentation final
Loan presentation final
iyap
 

En vedette (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
 

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

Sorting insertion-sort
Sorting   insertion-sortSorting   insertion-sort
Sorting insertion-sort
Fajar Zain
 
Euawr workshop brochure
Euawr workshop brochureEuawr workshop brochure
Euawr workshop brochure
Ptpg 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
 
Media sosial mention2011-libre
Media sosial mention2011-libreMedia sosial mention2011-libre
Media sosial mention2011-libre
Melur Orkid
 
セミナー 君の名は2
セミナー 君の名は2セミナー 君の名は2
セミナー 君の名は2
susumu kusano
 

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

Japan Market for Korean Dev
Japan Market for Korean DevJapan Market for Korean Dev
Japan Market for Korean Dev
 
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
 
Smartphone latest market information
Smartphone latest market informationSmartphone latest market information
Smartphone latest market information
 
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...
 
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
 

Plus de i_yudai

Nise BOSH in Action
Nise BOSH in ActionNise BOSH in Action
Nise BOSH in Action
i_yudai
 

Plus de 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たのしく学ぼう
 

Dernier

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Dernier (20)

Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 

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