SlideShare a Scribd company logo
1 of 22
Download to read offline
Copyright © NIFTY Corporation All Rights Reserved. 
Building and Customizing CoreOS 
Yuya Kusakabe-@higebu 
NIFTY Corp. 
Nov. 13, 2014 
-Creating images for NIFTY Cloud -
Copyright © NIFTY Corporation All Rights Reserved. 
Confidential 
2 
About me 
Twitter / GitHub: @higebu 
Engineer at Nifty Corp. 
DesiningNIFTY Cloud virtual network services 
Hacking VyOS, Packer, Zabbix 
and CoreOS<-New!
Copyright © NIFTY Corporation All Rights Reserved. 
Confidential 
3 
About NIFTY Cloud 
Launched in 2010. 
IaaS, PaaSand SaaS. 
Based on VMware. 
Original cloud controller like OpenStack.
Copyright © NIFTY Corporation All Rights Reserved. 
Confidential 
4 
Why customize CoreOS? 
To provide CoreOSimages on NIFTY Cloud. 
We need to handle end-user cloud-configfiles.
Copyright © NIFTY Corporation All Rights Reserved. 
Confidential 
5 
Why build CoreOS? 
Because we can not install packages on CoreOSwithout building. 
Read-only rootfs 
No classic package manager
Copyright © NIFTY Corporation All Rights Reserved. 
Building CoreOS( not customized ) 
For more detail: 
https://coreos.com/docs/sdk-distributors/sdk/modifying-coreos/
Copyright © NIFTY Corporation All Rights Reserved. 
Confidential 
7 
Install depot_tools 
%gitclone https://chromium.googlesource.com/chromium/tools/depot_tools.git 
%export PATH="$PATH":`pwd`/depot_tools 
For more details about depot_tools: 
http://www.chromium.org/developers/how-tos/depottools
Copyright © NIFTY Corporation All Rights Reserved. 
Confidential 
8 
Bootstrap the SDK chroot 
%mkdircoreos; cd coreos 
%gitconfig--global color.uifalse # avoid interactive question 
%repo init-u https://github.com/coreos/manifest.git -g minilayout-- repo-urlhttps://chromium.googlesource.com/external/repo.git 
%repo sync
Copyright © NIFTY Corporation All Rights Reserved. 
Confidential 
9 
Building an image 
%cros_sdk 
%cros_sdk--enter 
%./set_shared_user_password.sh 
%echo amd64-usr > .default_board 
%./setup_board 
%./build_packages 
%./build_imageprod --group alpha # production and alpha channel 
%./image_to_vm.sh --from=../build/images/amd64-usr/latest -- board=amd64-usr --prod_image--format vmware# convert to VMware VMX and VMDK 
%exit 
Your image is in the following directory. 
“src/build/images/amd64-usr/latest/”
Copyright © NIFTY Corporation All Rights Reserved. 
Customizing CoreOS
Copyright © NIFTY Corporation All Rights Reserved. 
Confidential 
11 
Add support for NIFTY Cloud 
Add oem-niftycloudto coreos-overlay 
https://github.com/higebu/coreos- overlay/tree/niftycloud-494 
Add niftycloudformat to scripts/build_library/vm_image_util.sh 
https://github.com/higebu/scripts/tree/niftycloud-494 
VMware Tools 
Experimental support for open-vm-toolsat 471.1.0
Copyright © NIFTY Corporation All Rights Reserved. 
Confidential 
12 
oem-niftycloud 
https://github.com/higebu/coreos- overlay/tree/niftycloud-494/coreos-base/oem-niftycloud 
% tree coreos-base/oem-niftycloud/ 
coreos-base/oem-niftycloud/ 
├──files 
│├──cloud-config.yml# cloud-configfor NIFTY Cloud 
│├──coreos-setup-environment # set environment variables 
│├──niftycloud-coreos-cloudinit# run coreos-cloudinitwith user-data 
│├──niftycloud-run-startup-scripts # run user scripts 
│└──niftycloud-ssh-key # set sshkey 
└──oem-niftycloud-0.0.1.ebuild 
1 directory, 6 files
Copyright © NIFTY Corporation All Rights Reserved. 
Confidential 
13 
niftycloudformat 
https://github.com/higebu/scripts/blob/niftycloud- 494/build_library/vm_image_util.sh 
## niftycloud 
IMG_niftycloud_DISK_FORMAT=vmdk_scsi 
IMG_niftycloud_DISK_LAYOUT=vm 
IMG_niftycloud_CONF_FORMAT=vmx 
IMG_niftycloud_OEM_PACKAGE=oem-niftycloud
Copyright © NIFTY Corporation All Rights Reserved. 
Confidential 
14 
open-vm-tools 
It’s me!
Copyright © NIFTY Corporation All Rights Reserved. 
Building CoreOS( Customized ) 
For more detail: 
https://coreos.com/docs/sdk-distributors/sdk/modifying-coreos/
Copyright © NIFTY Corporation All Rights Reserved. 
Confidential 
16 
Modify manifests/release.xml 
<project groups="minilayout" name="higebu/coreos-overlay" path="src/third_party/coreos-overlay" remote="private" revision="niftycloud- 494"upstream="refs/heads/master"/> 
<project groups="minilayout" name="higebu/scripts" path="src/scripts" remote="private" revision="niftycloud-494" upstream="refs/heads/master"/> 
•Change repository names and revisions
Copyright © NIFTY Corporation All Rights Reserved. 
Confidential 
17 
Install depot_tools 
%gitclone https://chromium.googlesource.com/chromium/tools/depot_tools.git 
%export PATH="$PATH":`pwd`/depot_tools 
For more details about depot_tools: 
http://www.chromium.org/developers/how-tos/depottools
Copyright © NIFTY Corporation All Rights Reserved. 
Confidential 
18 
Bootstrap the SDK chroot 
% mkdircoreos; cd coreos 
%gitconfig--global color.uifalse # avoid interactive question 
%repo init-u ssh://git@github.com/higebu/manifest.git -b niftycloud- 494 -g minilayout--repo-urlhttps://chromium.googlesource.com/external/repo.git 
%repo init–m release.xml 
%repo sync
Copyright © NIFTY Corporation All Rights Reserved. 
Confidential 
19 
Building an image 
%cros_sdk--download 
%cros_sdk--"./set_shared_user_password.sh" "core" 
%echo "amd64-usr" > src/scripts/.default_board 
%cros_sdk--"./setup_board" 
%cros_sdk--"./build_packages" 
%cros_sdk--"./build_image" "prod" "--group" "alpha" 
%cros_sdk--"./image_to_vm.sh" "--from=../build/images/amd64- usr/latest" "--board=amd64-usr" "--prod_image" "--format" "niftycloud" 
Your image is in the following directory. 
“src/build/images/amd64-usr/latest/” 
•Use niftycloudformat 
•Use “cros_sdk--” for automation
Copyright © NIFTY Corporation All Rights Reserved. 
Confidential 
20 
NIFTY Cloud CoreOSimages!
Copyright © NIFTY Corporation All Rights Reserved. 
Thank you for listening! 
We are hiring! 
http://www.nifty.co.jp/recruit/
Copyright © NIFTY Corporation All Rights Reserved. 
Confidential 
22

More Related Content

What's hot

2014-4Q-OpenStack-Fall-presentation-public-20150310a
2014-4Q-OpenStack-Fall-presentation-public-20150310a2014-4Q-OpenStack-Fall-presentation-public-20150310a
2014-4Q-OpenStack-Fall-presentation-public-20150310aKen Igarashi
 
OpenStack: Inside Out
OpenStack: Inside OutOpenStack: Inside Out
OpenStack: Inside OutEtsuji Nakai
 
NTTドコモ様 導入事例 OpenStack Summit 2015 Tokyo 講演「After One year of OpenStack Cloud...
NTTドコモ様 導入事例 OpenStack Summit 2015 Tokyo 講演「After One year of OpenStack Cloud...NTTドコモ様 導入事例 OpenStack Summit 2015 Tokyo 講演「After One year of OpenStack Cloud...
NTTドコモ様 導入事例 OpenStack Summit 2015 Tokyo 講演「After One year of OpenStack Cloud...VirtualTech Japan Inc.
 
OpenStack Korea 2015 상반기스터디(devops) 스크립트로 오픈스택 설치하기 20150728
OpenStack Korea 2015 상반기스터디(devops) 스크립트로 오픈스택 설치하기 20150728OpenStack Korea 2015 상반기스터디(devops) 스크립트로 오픈스택 설치하기 20150728
OpenStack Korea 2015 상반기스터디(devops) 스크립트로 오픈스택 설치하기 20150728jieun kim
 
NTTドコモ様 導入事例 OpenStack Summit 2016 Barcelona 講演「Expanding and Deepening NTT D...
NTTドコモ様 導入事例 OpenStack Summit 2016 Barcelona 講演「Expanding and Deepening NTT D...NTTドコモ様 導入事例 OpenStack Summit 2016 Barcelona 講演「Expanding and Deepening NTT D...
NTTドコモ様 導入事例 OpenStack Summit 2016 Barcelona 講演「Expanding and Deepening NTT D...VirtualTech Japan Inc.
 
DEFCON 23 - Etienne Martineau - inter vm data exfiltration
DEFCON 23 - Etienne Martineau - inter vm data exfiltrationDEFCON 23 - Etienne Martineau - inter vm data exfiltration
DEFCON 23 - Etienne Martineau - inter vm data exfiltrationFelipe Prado
 
Introduction of private cloud in LINE - OpenStack最新情報セミナー(2019年2月)
Introduction of private cloud in LINE - OpenStack最新情報セミナー(2019年2月)Introduction of private cloud in LINE - OpenStack最新情報セミナー(2019年2月)
Introduction of private cloud in LINE - OpenStack最新情報セミナー(2019年2月)VirtualTech Japan Inc.
 
[2019.03] 멀티 노드에서 Hyperledger Fabric 네트워크 구성하기
[2019.03] 멀티 노드에서 Hyperledger Fabric 네트워크 구성하기[2019.03] 멀티 노드에서 Hyperledger Fabric 네트워크 구성하기
[2019.03] 멀티 노드에서 Hyperledger Fabric 네트워크 구성하기Hyperledger Korea User Group
 
[2015-11월 정기 세미나]K8s on openstack
[2015-11월 정기 세미나]K8s on openstack[2015-11월 정기 세미나]K8s on openstack
[2015-11월 정기 세미나]K8s on openstackOpenStack Korea Community
 
Red Hat Enterprise Linux OpenStack Platform 7 - VM Instance HA Architecture
Red Hat Enterprise Linux OpenStack Platform 7 - VM Instance HA ArchitectureRed Hat Enterprise Linux OpenStack Platform 7 - VM Instance HA Architecture
Red Hat Enterprise Linux OpenStack Platform 7 - VM Instance HA ArchitectureEtsuji Nakai
 
OpenStack cloud for ConoHa, Z.com and GMO AppsCloud in okinawa opendays 2015 ...
OpenStack cloud for ConoHa, Z.com and GMO AppsCloud in okinawa opendays 2015 ...OpenStack cloud for ConoHa, Z.com and GMO AppsCloud in okinawa opendays 2015 ...
OpenStack cloud for ConoHa, Z.com and GMO AppsCloud in okinawa opendays 2015 ...Naoto Gohko
 
XPDDS19: A Journey to Mirage OS as Xen PVH - Marek Marczykowski-Górecki, Invi...
XPDDS19: A Journey to Mirage OS as Xen PVH - Marek Marczykowski-Górecki, Invi...XPDDS19: A Journey to Mirage OS as Xen PVH - Marek Marczykowski-Górecki, Invi...
XPDDS19: A Journey to Mirage OS as Xen PVH - Marek Marczykowski-Górecki, Invi...The Linux Foundation
 
How logging makes a private cloud a better cloud - OpenStack最新情報セミナー(2016年12月)
How logging makes a private cloud a better cloud - OpenStack最新情報セミナー(2016年12月)How logging makes a private cloud a better cloud - OpenStack最新情報セミナー(2016年12月)
How logging makes a private cloud a better cloud - OpenStack最新情報セミナー(2016年12月)VirtualTech Japan Inc.
 
configurations type cloud VNX
configurations type cloud VNXconfigurations type cloud VNX
configurations type cloud VNXErwan Quigna
 
Azure RemoteApp の構築手順例 (ハイブリッド コレクション)
Azure RemoteApp の構築手順例 (ハイブリッド コレクション)Azure RemoteApp の構築手順例 (ハイブリッド コレクション)
Azure RemoteApp の構築手順例 (ハイブリッド コレクション)ShuheiUda
 
20121204 open technet_openstack_이틀만하면나처럼할수있다
20121204 open technet_openstack_이틀만하면나처럼할수있다20121204 open technet_openstack_이틀만하면나처럼할수있다
20121204 open technet_openstack_이틀만하면나처럼할수있다Nalee Jang
 
Academy PRO: Node.js in production. lecture 4
Academy PRO: Node.js in production. lecture 4Academy PRO: Node.js in production. lecture 4
Academy PRO: Node.js in production. lecture 4Binary Studio
 

What's hot (20)

2014-4Q-OpenStack-Fall-presentation-public-20150310a
2014-4Q-OpenStack-Fall-presentation-public-20150310a2014-4Q-OpenStack-Fall-presentation-public-20150310a
2014-4Q-OpenStack-Fall-presentation-public-20150310a
 
OpenStack: Inside Out
OpenStack: Inside OutOpenStack: Inside Out
OpenStack: Inside Out
 
NTTドコモ様 導入事例 OpenStack Summit 2015 Tokyo 講演「After One year of OpenStack Cloud...
NTTドコモ様 導入事例 OpenStack Summit 2015 Tokyo 講演「After One year of OpenStack Cloud...NTTドコモ様 導入事例 OpenStack Summit 2015 Tokyo 講演「After One year of OpenStack Cloud...
NTTドコモ様 導入事例 OpenStack Summit 2015 Tokyo 講演「After One year of OpenStack Cloud...
 
OpenStack Korea 2015 상반기스터디(devops) 스크립트로 오픈스택 설치하기 20150728
OpenStack Korea 2015 상반기스터디(devops) 스크립트로 오픈스택 설치하기 20150728OpenStack Korea 2015 상반기스터디(devops) 스크립트로 오픈스택 설치하기 20150728
OpenStack Korea 2015 상반기스터디(devops) 스크립트로 오픈스택 설치하기 20150728
 
NTTドコモ様 導入事例 OpenStack Summit 2016 Barcelona 講演「Expanding and Deepening NTT D...
NTTドコモ様 導入事例 OpenStack Summit 2016 Barcelona 講演「Expanding and Deepening NTT D...NTTドコモ様 導入事例 OpenStack Summit 2016 Barcelona 講演「Expanding and Deepening NTT D...
NTTドコモ様 導入事例 OpenStack Summit 2016 Barcelona 講演「Expanding and Deepening NTT D...
 
DEFCON 23 - Etienne Martineau - inter vm data exfiltration
DEFCON 23 - Etienne Martineau - inter vm data exfiltrationDEFCON 23 - Etienne Martineau - inter vm data exfiltration
DEFCON 23 - Etienne Martineau - inter vm data exfiltration
 
Introduction of private cloud in LINE - OpenStack最新情報セミナー(2019年2月)
Introduction of private cloud in LINE - OpenStack最新情報セミナー(2019年2月)Introduction of private cloud in LINE - OpenStack最新情報セミナー(2019年2月)
Introduction of private cloud in LINE - OpenStack最新情報セミナー(2019年2月)
 
SecurityPI - Hardening your IoT endpoints in Home.
SecurityPI - Hardening your IoT endpoints in Home. SecurityPI - Hardening your IoT endpoints in Home.
SecurityPI - Hardening your IoT endpoints in Home.
 
[2019.03] 멀티 노드에서 Hyperledger Fabric 네트워크 구성하기
[2019.03] 멀티 노드에서 Hyperledger Fabric 네트워크 구성하기[2019.03] 멀티 노드에서 Hyperledger Fabric 네트워크 구성하기
[2019.03] 멀티 노드에서 Hyperledger Fabric 네트워크 구성하기
 
[2015-11월 정기 세미나]K8s on openstack
[2015-11월 정기 세미나]K8s on openstack[2015-11월 정기 세미나]K8s on openstack
[2015-11월 정기 세미나]K8s on openstack
 
Red Hat Enterprise Linux OpenStack Platform 7 - VM Instance HA Architecture
Red Hat Enterprise Linux OpenStack Platform 7 - VM Instance HA ArchitectureRed Hat Enterprise Linux OpenStack Platform 7 - VM Instance HA Architecture
Red Hat Enterprise Linux OpenStack Platform 7 - VM Instance HA Architecture
 
Kayobe_desc
Kayobe_descKayobe_desc
Kayobe_desc
 
OpenStack cloud for ConoHa, Z.com and GMO AppsCloud in okinawa opendays 2015 ...
OpenStack cloud for ConoHa, Z.com and GMO AppsCloud in okinawa opendays 2015 ...OpenStack cloud for ConoHa, Z.com and GMO AppsCloud in okinawa opendays 2015 ...
OpenStack cloud for ConoHa, Z.com and GMO AppsCloud in okinawa opendays 2015 ...
 
XPDDS19: A Journey to Mirage OS as Xen PVH - Marek Marczykowski-Górecki, Invi...
XPDDS19: A Journey to Mirage OS as Xen PVH - Marek Marczykowski-Górecki, Invi...XPDDS19: A Journey to Mirage OS as Xen PVH - Marek Marczykowski-Górecki, Invi...
XPDDS19: A Journey to Mirage OS as Xen PVH - Marek Marczykowski-Górecki, Invi...
 
How logging makes a private cloud a better cloud - OpenStack最新情報セミナー(2016年12月)
How logging makes a private cloud a better cloud - OpenStack最新情報セミナー(2016年12月)How logging makes a private cloud a better cloud - OpenStack最新情報セミナー(2016年12月)
How logging makes a private cloud a better cloud - OpenStack最新情報セミナー(2016年12月)
 
configurations type cloud VNX
configurations type cloud VNXconfigurations type cloud VNX
configurations type cloud VNX
 
Azure RemoteApp の構築手順例 (ハイブリッド コレクション)
Azure RemoteApp の構築手順例 (ハイブリッド コレクション)Azure RemoteApp の構築手順例 (ハイブリッド コレクション)
Azure RemoteApp の構築手順例 (ハイブリッド コレクション)
 
Easy vpn
Easy vpnEasy vpn
Easy vpn
 
20121204 open technet_openstack_이틀만하면나처럼할수있다
20121204 open technet_openstack_이틀만하면나처럼할수있다20121204 open technet_openstack_이틀만하면나처럼할수있다
20121204 open technet_openstack_이틀만하면나처럼할수있다
 
Academy PRO: Node.js in production. lecture 4
Academy PRO: Node.js in production. lecture 4Academy PRO: Node.js in production. lecture 4
Academy PRO: Node.js in production. lecture 4
 

Viewers also liked

20141121 zabbix conference_japan_2014_nifty_kusakabe
20141121 zabbix conference_japan_2014_nifty_kusakabe20141121 zabbix conference_japan_2014_nifty_kusakabe
20141121 zabbix conference_japan_2014_nifty_kusakabe雄也 日下部
 
CoreOS OEM on NIFTY Cloud - CoreOS Meetup Tokyo #1 #coreosjp
CoreOS OEM on NIFTY Cloud - CoreOS Meetup Tokyo #1 #coreosjpCoreOS OEM on NIFTY Cloud - CoreOS Meetup Tokyo #1 #coreosjp
CoreOS OEM on NIFTY Cloud - CoreOS Meetup Tokyo #1 #coreosjp雄也 日下部
 
Linux 4.x Tracing Tools: Using BPF Superpowers
Linux 4.x Tracing Tools: Using BPF SuperpowersLinux 4.x Tracing Tools: Using BPF Superpowers
Linux 4.x Tracing Tools: Using BPF SuperpowersBrendan Gregg
 
Trip to arizona
Trip to arizonaTrip to arizona
Trip to arizonarachit5609
 
Αγωγή Υγείας - Εφηβικές συζητήσεις και προβληματισμοί - Επίλυση κρίσεων
Αγωγή Υγείας - Εφηβικές συζητήσεις και προβληματισμοί - Επίλυση κρίσεωνΑγωγή Υγείας - Εφηβικές συζητήσεις και προβληματισμοί - Επίλυση κρίσεων
Αγωγή Υγείας - Εφηβικές συζητήσεις και προβληματισμοί - Επίλυση κρίσεωνΝικόλαος Κυπριωτάκης
 
Sana's lab report
Sana's lab reportSana's lab report
Sana's lab reportSana Samad
 
Predstavljanje poslovanja - press konferencija 15.06.12
Predstavljanje poslovanja - press konferencija 15.06.12Predstavljanje poslovanja - press konferencija 15.06.12
Predstavljanje poslovanja - press konferencija 15.06.12TDR d.o.o Rovinj
 
Entrevista Silvio Benedetto
Entrevista Silvio BenedettoEntrevista Silvio Benedetto
Entrevista Silvio BenedettoEva Cajigas
 
Nathews_Sam_Supporting_Materials_PRNewsApp
Nathews_Sam_Supporting_Materials_PRNewsAppNathews_Sam_Supporting_Materials_PRNewsApp
Nathews_Sam_Supporting_Materials_PRNewsAppSwnathews
 
Toxicidad de neonicotinoides a largo plazo tennekes 2010 toxicology_0
Toxicidad de neonicotinoides a largo plazo tennekes 2010 toxicology_0Toxicidad de neonicotinoides a largo plazo tennekes 2010 toxicology_0
Toxicidad de neonicotinoides a largo plazo tennekes 2010 toxicology_0en casa
 
E Commerce And Payment Security
E Commerce And Payment SecurityE Commerce And Payment Security
E Commerce And Payment Securityhaimkarel
 
Hennessey An Open Source Eye Gaze Interface Expanding The Adoption Of Eye Gaz...
Hennessey An Open Source Eye Gaze Interface Expanding The Adoption Of Eye Gaz...Hennessey An Open Source Eye Gaze Interface Expanding The Adoption Of Eye Gaz...
Hennessey An Open Source Eye Gaze Interface Expanding The Adoption Of Eye Gaz...Kalle
 
Kahvakuulaurheilu goexpo2013-compressed2
Kahvakuulaurheilu goexpo2013-compressed2Kahvakuulaurheilu goexpo2013-compressed2
Kahvakuulaurheilu goexpo2013-compressed2Marko Suomi
 
Estrategia de innovacion empresarial
Estrategia de innovacion empresarialEstrategia de innovacion empresarial
Estrategia de innovacion empresarialLuisa Rendon
 
Невидимый гос долг в Казахстане
Невидимый гос долг в КазахстанеНевидимый гос долг в Казахстане
Невидимый гос долг в КазахстанеKassymkhan Kapparov
 

Viewers also liked (20)

JANOG 34 LT VyOS
JANOG 34 LT VyOSJANOG 34 LT VyOS
JANOG 34 LT VyOS
 
20141121 zabbix conference_japan_2014_nifty_kusakabe
20141121 zabbix conference_japan_2014_nifty_kusakabe20141121 zabbix conference_japan_2014_nifty_kusakabe
20141121 zabbix conference_japan_2014_nifty_kusakabe
 
VyOSでMPLS
VyOSでMPLSVyOSでMPLS
VyOSでMPLS
 
CoreOS OEM on NIFTY Cloud - CoreOS Meetup Tokyo #1 #coreosjp
CoreOS OEM on NIFTY Cloud - CoreOS Meetup Tokyo #1 #coreosjpCoreOS OEM on NIFTY Cloud - CoreOS Meetup Tokyo #1 #coreosjp
CoreOS OEM on NIFTY Cloud - CoreOS Meetup Tokyo #1 #coreosjp
 
Cyansible
CyansibleCyansible
Cyansible
 
Linux 4.x Tracing Tools: Using BPF Superpowers
Linux 4.x Tracing Tools: Using BPF SuperpowersLinux 4.x Tracing Tools: Using BPF Superpowers
Linux 4.x Tracing Tools: Using BPF Superpowers
 
Trip to arizona
Trip to arizonaTrip to arizona
Trip to arizona
 
Αγωγή Υγείας - Εφηβικές συζητήσεις και προβληματισμοί - Επίλυση κρίσεων
Αγωγή Υγείας - Εφηβικές συζητήσεις και προβληματισμοί - Επίλυση κρίσεωνΑγωγή Υγείας - Εφηβικές συζητήσεις και προβληματισμοί - Επίλυση κρίσεων
Αγωγή Υγείας - Εφηβικές συζητήσεις και προβληματισμοί - Επίλυση κρίσεων
 
Sana's lab report
Sana's lab reportSana's lab report
Sana's lab report
 
Predstavljanje poslovanja - press konferencija 15.06.12
Predstavljanje poslovanja - press konferencija 15.06.12Predstavljanje poslovanja - press konferencija 15.06.12
Predstavljanje poslovanja - press konferencija 15.06.12
 
สถาปนากรุงรัตนโกสินทร์
สถาปนากรุงรัตนโกสินทร์สถาปนากรุงรัตนโกสินทร์
สถาปนากรุงรัตนโกสินทร์
 
Entrevista Silvio Benedetto
Entrevista Silvio BenedettoEntrevista Silvio Benedetto
Entrevista Silvio Benedetto
 
Statby school 2555_m3_1057012007
Statby school 2555_m3_1057012007Statby school 2555_m3_1057012007
Statby school 2555_m3_1057012007
 
Nathews_Sam_Supporting_Materials_PRNewsApp
Nathews_Sam_Supporting_Materials_PRNewsAppNathews_Sam_Supporting_Materials_PRNewsApp
Nathews_Sam_Supporting_Materials_PRNewsApp
 
Toxicidad de neonicotinoides a largo plazo tennekes 2010 toxicology_0
Toxicidad de neonicotinoides a largo plazo tennekes 2010 toxicology_0Toxicidad de neonicotinoides a largo plazo tennekes 2010 toxicology_0
Toxicidad de neonicotinoides a largo plazo tennekes 2010 toxicology_0
 
E Commerce And Payment Security
E Commerce And Payment SecurityE Commerce And Payment Security
E Commerce And Payment Security
 
Hennessey An Open Source Eye Gaze Interface Expanding The Adoption Of Eye Gaz...
Hennessey An Open Source Eye Gaze Interface Expanding The Adoption Of Eye Gaz...Hennessey An Open Source Eye Gaze Interface Expanding The Adoption Of Eye Gaz...
Hennessey An Open Source Eye Gaze Interface Expanding The Adoption Of Eye Gaz...
 
Kahvakuulaurheilu goexpo2013-compressed2
Kahvakuulaurheilu goexpo2013-compressed2Kahvakuulaurheilu goexpo2013-compressed2
Kahvakuulaurheilu goexpo2013-compressed2
 
Estrategia de innovacion empresarial
Estrategia de innovacion empresarialEstrategia de innovacion empresarial
Estrategia de innovacion empresarial
 
Невидимый гос долг в Казахстане
Невидимый гос долг в КазахстанеНевидимый гос долг в Казахстане
Невидимый гос долг в Казахстане
 

Similar to Building and Customizing CoreOS

Custom Buildpacks and Data Services
Custom Buildpacks and Data ServicesCustom Buildpacks and Data Services
Custom Buildpacks and Data ServicesTom Kranz
 
Drupal Day 2012 - Automating Drupal Development: Make!les, Features and Beyond
Drupal Day 2012 - Automating Drupal Development: Make!les, Features and BeyondDrupal Day 2012 - Automating Drupal Development: Make!les, Features and Beyond
Drupal Day 2012 - Automating Drupal Development: Make!les, Features and BeyondDrupalDay
 
[EXTENDED] Ceph, Docker, Heroku Slugs, CoreOS and Deis Overview
[EXTENDED] Ceph, Docker, Heroku Slugs, CoreOS and Deis Overview[EXTENDED] Ceph, Docker, Heroku Slugs, CoreOS and Deis Overview
[EXTENDED] Ceph, Docker, Heroku Slugs, CoreOS and Deis OverviewLeo Lorieri
 
OpenChain AutomotiveWG(OSS license tools()
OpenChain AutomotiveWG(OSS license tools()OpenChain AutomotiveWG(OSS license tools()
OpenChain AutomotiveWG(OSS license tools()Yuichi Kusakabe
 
How to create your own Linux distribution (embedded-gothenburg)
How to create your own Linux distribution (embedded-gothenburg)How to create your own Linux distribution (embedded-gothenburg)
How to create your own Linux distribution (embedded-gothenburg)Dimitrios Platis
 
Automating Drupal Development: Makefiles, features and beyond
Automating Drupal Development: Makefiles, features and beyondAutomating Drupal Development: Makefiles, features and beyond
Automating Drupal Development: Makefiles, features and beyondNuvole
 
[Hands-on 필수 준비 사항] 쇼핑몰 예제를 통한 Microservice 개발/배포 실습 - 황주필 부장 / 강인호 부장, 한국오라클
[Hands-on 필수 준비 사항] 쇼핑몰 예제를 통한 Microservice 개발/배포 실습 - 황주필 부장 / 강인호 부장, 한국오라클[Hands-on 필수 준비 사항] 쇼핑몰 예제를 통한 Microservice 개발/배포 실습 - 황주필 부장 / 강인호 부장, 한국오라클
[Hands-on 필수 준비 사항] 쇼핑몰 예제를 통한 Microservice 개발/배포 실습 - 황주필 부장 / 강인호 부장, 한국오라클Oracle Korea
 
Securing Containers - Sathyajit Bhat - Adobe
Securing Containers - Sathyajit Bhat - AdobeSecuring Containers - Sathyajit Bhat - Adobe
Securing Containers - Sathyajit Bhat - AdobeCodeOps Technologies LLP
 
Hands on Docker - Launch your own LEMP or LAMP stack - SunshinePHP
Hands on Docker - Launch your own LEMP or LAMP stack - SunshinePHPHands on Docker - Launch your own LEMP or LAMP stack - SunshinePHP
Hands on Docker - Launch your own LEMP or LAMP stack - SunshinePHPDana Luther
 
Golang 101 for IT-Pros - Cisco Live Orlando 2018 - DEVNET-1808
Golang 101 for IT-Pros - Cisco Live Orlando 2018 - DEVNET-1808Golang 101 for IT-Pros - Cisco Live Orlando 2018 - DEVNET-1808
Golang 101 for IT-Pros - Cisco Live Orlando 2018 - DEVNET-1808Cisco DevNet
 
ABS 2012 - Android Device Porting Walkthrough
ABS 2012 - Android Device Porting WalkthroughABS 2012 - Android Device Porting Walkthrough
ABS 2012 - Android Device Porting WalkthroughBenjamin Zores
 
Cloud Foundry and OpenStack
Cloud Foundry and OpenStackCloud Foundry and OpenStack
Cloud Foundry and OpenStackvadimspivak
 
Lessons Learned in Automating Compliance for Containers
Lessons Learned in Automating Compliance for ContainersLessons Learned in Automating Compliance for Containers
Lessons Learned in Automating Compliance for ContainersAll Things Open
 
Cloud Community Engineering - Holiday readiness
Cloud Community Engineering - Holiday readinessCloud Community Engineering - Holiday readiness
Cloud Community Engineering - Holiday readinessOleg Posyniak
 
Java Device I/O at Raspberry PI to Build a Candy Vending Machine
Java Device I/O at Raspberry PI to Build a Candy Vending MachineJava Device I/O at Raspberry PI to Build a Candy Vending Machine
Java Device I/O at Raspberry PI to Build a Candy Vending MachineJeff Prestes
 
Hands on Docker - Launch your own LEMP or LAMP stack
Hands on Docker -  Launch your own LEMP or LAMP stackHands on Docker -  Launch your own LEMP or LAMP stack
Hands on Docker - Launch your own LEMP or LAMP stackDana Luther
 
Part 4: Custom Buildpacks and Data Services (Pivotal Cloud Platform Roadshow)
Part 4: Custom Buildpacks and Data Services (Pivotal Cloud Platform Roadshow)Part 4: Custom Buildpacks and Data Services (Pivotal Cloud Platform Roadshow)
Part 4: Custom Buildpacks and Data Services (Pivotal Cloud Platform Roadshow)VMware Tanzu
 
Scaleable PHP Applications in Kubernetes
Scaleable PHP Applications in KubernetesScaleable PHP Applications in Kubernetes
Scaleable PHP Applications in KubernetesRobert Lemke
 

Similar to Building and Customizing CoreOS (20)

Custom Buildpacks and Data Services
Custom Buildpacks and Data ServicesCustom Buildpacks and Data Services
Custom Buildpacks and Data Services
 
Drupal Day 2012 - Automating Drupal Development: Make!les, Features and Beyond
Drupal Day 2012 - Automating Drupal Development: Make!les, Features and BeyondDrupal Day 2012 - Automating Drupal Development: Make!les, Features and Beyond
Drupal Day 2012 - Automating Drupal Development: Make!les, Features and Beyond
 
[EXTENDED] Ceph, Docker, Heroku Slugs, CoreOS and Deis Overview
[EXTENDED] Ceph, Docker, Heroku Slugs, CoreOS and Deis Overview[EXTENDED] Ceph, Docker, Heroku Slugs, CoreOS and Deis Overview
[EXTENDED] Ceph, Docker, Heroku Slugs, CoreOS and Deis Overview
 
OpenChain AutomotiveWG(OSS license tools()
OpenChain AutomotiveWG(OSS license tools()OpenChain AutomotiveWG(OSS license tools()
OpenChain AutomotiveWG(OSS license tools()
 
How to create your own Linux distribution (embedded-gothenburg)
How to create your own Linux distribution (embedded-gothenburg)How to create your own Linux distribution (embedded-gothenburg)
How to create your own Linux distribution (embedded-gothenburg)
 
Automating Drupal Development: Makefiles, features and beyond
Automating Drupal Development: Makefiles, features and beyondAutomating Drupal Development: Makefiles, features and beyond
Automating Drupal Development: Makefiles, features and beyond
 
[Hands-on 필수 준비 사항] 쇼핑몰 예제를 통한 Microservice 개발/배포 실습 - 황주필 부장 / 강인호 부장, 한국오라클
[Hands-on 필수 준비 사항] 쇼핑몰 예제를 통한 Microservice 개발/배포 실습 - 황주필 부장 / 강인호 부장, 한국오라클[Hands-on 필수 준비 사항] 쇼핑몰 예제를 통한 Microservice 개발/배포 실습 - 황주필 부장 / 강인호 부장, 한국오라클
[Hands-on 필수 준비 사항] 쇼핑몰 예제를 통한 Microservice 개발/배포 실습 - 황주필 부장 / 강인호 부장, 한국오라클
 
Securing Containers - Sathyajit Bhat - Adobe
Securing Containers - Sathyajit Bhat - AdobeSecuring Containers - Sathyajit Bhat - Adobe
Securing Containers - Sathyajit Bhat - Adobe
 
Hands on Docker - Launch your own LEMP or LAMP stack - SunshinePHP
Hands on Docker - Launch your own LEMP or LAMP stack - SunshinePHPHands on Docker - Launch your own LEMP or LAMP stack - SunshinePHP
Hands on Docker - Launch your own LEMP or LAMP stack - SunshinePHP
 
Golang 101 for IT-Pros - Cisco Live Orlando 2018 - DEVNET-1808
Golang 101 for IT-Pros - Cisco Live Orlando 2018 - DEVNET-1808Golang 101 for IT-Pros - Cisco Live Orlando 2018 - DEVNET-1808
Golang 101 for IT-Pros - Cisco Live Orlando 2018 - DEVNET-1808
 
ABS 2012 - Android Device Porting Walkthrough
ABS 2012 - Android Device Porting WalkthroughABS 2012 - Android Device Porting Walkthrough
ABS 2012 - Android Device Porting Walkthrough
 
Cloud Foundry and OpenStack
Cloud Foundry and OpenStackCloud Foundry and OpenStack
Cloud Foundry and OpenStack
 
Lessons Learned in Automating Compliance for Containers
Lessons Learned in Automating Compliance for ContainersLessons Learned in Automating Compliance for Containers
Lessons Learned in Automating Compliance for Containers
 
Self revisor
Self revisorSelf revisor
Self revisor
 
Cloud Community Engineering - Holiday readiness
Cloud Community Engineering - Holiday readinessCloud Community Engineering - Holiday readiness
Cloud Community Engineering - Holiday readiness
 
Java Device I/O at Raspberry PI to Build a Candy Vending Machine
Java Device I/O at Raspberry PI to Build a Candy Vending MachineJava Device I/O at Raspberry PI to Build a Candy Vending Machine
Java Device I/O at Raspberry PI to Build a Candy Vending Machine
 
Set up a Development Environment in 5 Minutes
Set up a Development Environment in 5 MinutesSet up a Development Environment in 5 Minutes
Set up a Development Environment in 5 Minutes
 
Hands on Docker - Launch your own LEMP or LAMP stack
Hands on Docker -  Launch your own LEMP or LAMP stackHands on Docker -  Launch your own LEMP or LAMP stack
Hands on Docker - Launch your own LEMP or LAMP stack
 
Part 4: Custom Buildpacks and Data Services (Pivotal Cloud Platform Roadshow)
Part 4: Custom Buildpacks and Data Services (Pivotal Cloud Platform Roadshow)Part 4: Custom Buildpacks and Data Services (Pivotal Cloud Platform Roadshow)
Part 4: Custom Buildpacks and Data Services (Pivotal Cloud Platform Roadshow)
 
Scaleable PHP Applications in Kubernetes
Scaleable PHP Applications in KubernetesScaleable PHP Applications in Kubernetes
Scaleable PHP Applications in Kubernetes
 

More from 雄也 日下部

GoでEPC作って本番運用している話
GoでEPC作って本番運用している話GoでEPC作って本番運用している話
GoでEPC作って本番運用している話雄也 日下部
 
VyOS Users Meeting Japan #4 VyOS 1.2.0の開発の様子と自動テストの話
VyOS Users Meeting Japan #4 VyOS 1.2.0の開発の様子と自動テストの話VyOS Users Meeting Japan #4 VyOS 1.2.0の開発の様子と自動テストの話
VyOS Users Meeting Japan #4 VyOS 1.2.0の開発の様子と自動テストの話雄也 日下部
 
VYATTA USERS MEETING Spring 2014 VyOS
VYATTA USERS MEETING Spring 2014 VyOSVYATTA USERS MEETING Spring 2014 VyOS
VYATTA USERS MEETING Spring 2014 VyOS雄也 日下部
 
VYATTA USERS MEETING Spring 2014 NIFTY Cloud
VYATTA USERS MEETING Spring 2014 NIFTY CloudVYATTA USERS MEETING Spring 2014 NIFTY Cloud
VYATTA USERS MEETING Spring 2014 NIFTY Cloud雄也 日下部
 
Zabbix Conference Japan 2013 VMware monitoring
Zabbix Conference Japan 2013 VMware monitoringZabbix Conference Japan 2013 VMware monitoring
Zabbix Conference Japan 2013 VMware monitoring雄也 日下部
 

More from 雄也 日下部 (7)

GoでEPC作って本番運用している話
GoでEPC作って本番運用している話GoでEPC作って本番運用している話
GoでEPC作って本番運用している話
 
VyOS Users Meeting Japan #4 VyOS 1.2.0の開発の様子と自動テストの話
VyOS Users Meeting Japan #4 VyOS 1.2.0の開発の様子と自動テストの話VyOS Users Meeting Japan #4 VyOS 1.2.0の開発の様子と自動テストの話
VyOS Users Meeting Japan #4 VyOS 1.2.0の開発の様子と自動テストの話
 
VYATTA USERS MEETING Spring 2014 VyOS
VYATTA USERS MEETING Spring 2014 VyOSVYATTA USERS MEETING Spring 2014 VyOS
VYATTA USERS MEETING Spring 2014 VyOS
 
VYATTA USERS MEETING Spring 2014 NIFTY Cloud
VYATTA USERS MEETING Spring 2014 NIFTY CloudVYATTA USERS MEETING Spring 2014 NIFTY Cloud
VYATTA USERS MEETING Spring 2014 NIFTY Cloud
 
Zabbix Conference Japan 2013 VMware monitoring
Zabbix Conference Japan 2013 VMware monitoringZabbix Conference Japan 2013 VMware monitoring
Zabbix Conference Japan 2013 VMware monitoring
 
jvum2013a niftycloud
jvum2013a niftycloudjvum2013a niftycloud
jvum2013a niftycloud
 
Jvum2013s niftycloud
Jvum2013s niftycloudJvum2013s niftycloud
Jvum2013s niftycloud
 

Recently uploaded

Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
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
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
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
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
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
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 

Recently uploaded (20)

Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
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...
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
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
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 

Building and Customizing CoreOS

  • 1. Copyright © NIFTY Corporation All Rights Reserved. Building and Customizing CoreOS Yuya Kusakabe-@higebu NIFTY Corp. Nov. 13, 2014 -Creating images for NIFTY Cloud -
  • 2. Copyright © NIFTY Corporation All Rights Reserved. Confidential 2 About me Twitter / GitHub: @higebu Engineer at Nifty Corp. DesiningNIFTY Cloud virtual network services Hacking VyOS, Packer, Zabbix and CoreOS<-New!
  • 3. Copyright © NIFTY Corporation All Rights Reserved. Confidential 3 About NIFTY Cloud Launched in 2010. IaaS, PaaSand SaaS. Based on VMware. Original cloud controller like OpenStack.
  • 4. Copyright © NIFTY Corporation All Rights Reserved. Confidential 4 Why customize CoreOS? To provide CoreOSimages on NIFTY Cloud. We need to handle end-user cloud-configfiles.
  • 5. Copyright © NIFTY Corporation All Rights Reserved. Confidential 5 Why build CoreOS? Because we can not install packages on CoreOSwithout building. Read-only rootfs No classic package manager
  • 6. Copyright © NIFTY Corporation All Rights Reserved. Building CoreOS( not customized ) For more detail: https://coreos.com/docs/sdk-distributors/sdk/modifying-coreos/
  • 7. Copyright © NIFTY Corporation All Rights Reserved. Confidential 7 Install depot_tools %gitclone https://chromium.googlesource.com/chromium/tools/depot_tools.git %export PATH="$PATH":`pwd`/depot_tools For more details about depot_tools: http://www.chromium.org/developers/how-tos/depottools
  • 8. Copyright © NIFTY Corporation All Rights Reserved. Confidential 8 Bootstrap the SDK chroot %mkdircoreos; cd coreos %gitconfig--global color.uifalse # avoid interactive question %repo init-u https://github.com/coreos/manifest.git -g minilayout-- repo-urlhttps://chromium.googlesource.com/external/repo.git %repo sync
  • 9. Copyright © NIFTY Corporation All Rights Reserved. Confidential 9 Building an image %cros_sdk %cros_sdk--enter %./set_shared_user_password.sh %echo amd64-usr > .default_board %./setup_board %./build_packages %./build_imageprod --group alpha # production and alpha channel %./image_to_vm.sh --from=../build/images/amd64-usr/latest -- board=amd64-usr --prod_image--format vmware# convert to VMware VMX and VMDK %exit Your image is in the following directory. “src/build/images/amd64-usr/latest/”
  • 10. Copyright © NIFTY Corporation All Rights Reserved. Customizing CoreOS
  • 11. Copyright © NIFTY Corporation All Rights Reserved. Confidential 11 Add support for NIFTY Cloud Add oem-niftycloudto coreos-overlay https://github.com/higebu/coreos- overlay/tree/niftycloud-494 Add niftycloudformat to scripts/build_library/vm_image_util.sh https://github.com/higebu/scripts/tree/niftycloud-494 VMware Tools Experimental support for open-vm-toolsat 471.1.0
  • 12. Copyright © NIFTY Corporation All Rights Reserved. Confidential 12 oem-niftycloud https://github.com/higebu/coreos- overlay/tree/niftycloud-494/coreos-base/oem-niftycloud % tree coreos-base/oem-niftycloud/ coreos-base/oem-niftycloud/ ├──files │├──cloud-config.yml# cloud-configfor NIFTY Cloud │├──coreos-setup-environment # set environment variables │├──niftycloud-coreos-cloudinit# run coreos-cloudinitwith user-data │├──niftycloud-run-startup-scripts # run user scripts │└──niftycloud-ssh-key # set sshkey └──oem-niftycloud-0.0.1.ebuild 1 directory, 6 files
  • 13. Copyright © NIFTY Corporation All Rights Reserved. Confidential 13 niftycloudformat https://github.com/higebu/scripts/blob/niftycloud- 494/build_library/vm_image_util.sh ## niftycloud IMG_niftycloud_DISK_FORMAT=vmdk_scsi IMG_niftycloud_DISK_LAYOUT=vm IMG_niftycloud_CONF_FORMAT=vmx IMG_niftycloud_OEM_PACKAGE=oem-niftycloud
  • 14. Copyright © NIFTY Corporation All Rights Reserved. Confidential 14 open-vm-tools It’s me!
  • 15. Copyright © NIFTY Corporation All Rights Reserved. Building CoreOS( Customized ) For more detail: https://coreos.com/docs/sdk-distributors/sdk/modifying-coreos/
  • 16. Copyright © NIFTY Corporation All Rights Reserved. Confidential 16 Modify manifests/release.xml <project groups="minilayout" name="higebu/coreos-overlay" path="src/third_party/coreos-overlay" remote="private" revision="niftycloud- 494"upstream="refs/heads/master"/> <project groups="minilayout" name="higebu/scripts" path="src/scripts" remote="private" revision="niftycloud-494" upstream="refs/heads/master"/> •Change repository names and revisions
  • 17. Copyright © NIFTY Corporation All Rights Reserved. Confidential 17 Install depot_tools %gitclone https://chromium.googlesource.com/chromium/tools/depot_tools.git %export PATH="$PATH":`pwd`/depot_tools For more details about depot_tools: http://www.chromium.org/developers/how-tos/depottools
  • 18. Copyright © NIFTY Corporation All Rights Reserved. Confidential 18 Bootstrap the SDK chroot % mkdircoreos; cd coreos %gitconfig--global color.uifalse # avoid interactive question %repo init-u ssh://git@github.com/higebu/manifest.git -b niftycloud- 494 -g minilayout--repo-urlhttps://chromium.googlesource.com/external/repo.git %repo init–m release.xml %repo sync
  • 19. Copyright © NIFTY Corporation All Rights Reserved. Confidential 19 Building an image %cros_sdk--download %cros_sdk--"./set_shared_user_password.sh" "core" %echo "amd64-usr" > src/scripts/.default_board %cros_sdk--"./setup_board" %cros_sdk--"./build_packages" %cros_sdk--"./build_image" "prod" "--group" "alpha" %cros_sdk--"./image_to_vm.sh" "--from=../build/images/amd64- usr/latest" "--board=amd64-usr" "--prod_image" "--format" "niftycloud" Your image is in the following directory. “src/build/images/amd64-usr/latest/” •Use niftycloudformat •Use “cros_sdk--” for automation
  • 20. Copyright © NIFTY Corporation All Rights Reserved. Confidential 20 NIFTY Cloud CoreOSimages!
  • 21. Copyright © NIFTY Corporation All Rights Reserved. Thank you for listening! We are hiring! http://www.nifty.co.jp/recruit/
  • 22. Copyright © NIFTY Corporation All Rights Reserved. Confidential 22