SlideShare a Scribd company logo
Kickstart, Puppet, Docker
内容
● サーバー構築の自動化の基礎知識をまとめる
● Solaris 10とRHEL 7で比較
● Linux Kickstart/Solaris Jumpstart
● 仮想サーバー
● Docker
● Puppet
● Docker/Puppetで変わる
● Docker or Puppet?
● 参考
Kickstart/Jumpstart
● Kickstart/Jumpstartファイルで指定した設定に
従ってOSを自動的にインストールする方法
● 設定項目の一部
Kickstart Jumpstart
インストール
 インストール元
 言語/キーボード
 rootパスワード
 パーティション
 ユーザー/Group
 ネットワーク
パッケージ
後処理スクリプト
インストール元
パーティション
swapサイズ
マウントするリモートデバイス
ミラーリング
Locale
インストールパッケージ
SUNWname
終了スクリプト(Bourne shell)
仮想サーバー 1/2
● ハイパーバイザー型はホストOSを経由しない分
性能が高い
● ホスト型 : Virtualbox, Windows XPモード
● ハイパーバイザー型 : VMWare ESXi, Xenなど
アプリ
ホスト型
物理サーバー
ハイパーバイザー
ゲストOS
アプリ アプリ
ゲストOS
アプリ
ハイパーバイザー型
物理サーバー
仮想化ソフト
ゲストOS
アプリ アプリ
ホストOS
仮想サーバー 2/2
● ハイパーバイザー型 : VMWare ESXi, Xenなど
● コンテナ型 : LXC, Docker, Zoneなど
– 起動が早い
– ファイルシステム、プロセステーブル、ネットワー
ク設定などを隔離
– メモリやCPUのリソース配分もコンテナ単位
コンテナ型
物理サーバー
ハイパーバイザー
ゲストOS
アプリ アプリ
ゲストOS
アプリ
ハイパーバイザー型
物理サーバー
ホストOS
環境
アプリ
環境
アプリ
環境
アプリ
Docker
● OSイメージからライブラリ、環境変数などの
パッケージングするものを定義ファイル化
● 本番と同じコンテナをローカルで動かせる
● 親イメージからの差分のみ保存 → 小容量
物理サーバー
ホストOS
環境
アプリ
定義ファイル
読み込み
専用
OS
Java
Apache
書き込み可
Puppet
● サーバーやDocker/Zoneの設定を自動化
– ユーザー/グループの作成
– ネットワーク関連の設定
– パッケージのインストール、最新版への更新
– サービスの実行
– ファイル作成
– 任意のコマンド実行
– などなど
Puppet Master/Client
● 良くある運用形態
● ソースコード管理システムで管理する事が主流
Docker/Puppetで変わる
● 手順書が正しくない、勘違い、従わなかったな
どで動作しない事を防ぐ
● 手順書は設定ファイルに置き換え
● 変更はサーバーで行わず、設定ファイルを変更
変更 手順書書き換え
ファイル変更 設定適用
今まで
これから
Docker or Puppet?
● Puppetで出来る事はDockerでも出来る
● 何も知らなければDockerだけ覚えれば良い
● 既にPuppetの知識、経験、ファイルがあるなら
Docker + Puppetを組み合わせても良い
● DockerのインストールなどホストOSはPuppet
で管理
参考
● RHEL 7でkickstart
● Puppetを使ったLinuxシステムの設定自動管理
● PuppetとDockerで構成管理してみる
● https://www.docker.com/
● Dockerイメージの理解とコンテナのライフサイ
クル
● 体育会系 Docker Compose ハンズオン資料

More Related Content

KEY
Lxc on cloud
PDF
めんどうくさくないWardenハンズオン
PDF
Ansible2.0と実用例
PDF
Osdt2015 saito
PDF
RancherでMesosクラスタをデプロイしてみる的ななにか
PPTX
CentOSでつくる神Plesk
ODP
コマンド一発でLibreOfficeをインストール
PDF
マルチプラットホームになった PowerShell 6 でクロスプラットホームする
Lxc on cloud
めんどうくさくないWardenハンズオン
Ansible2.0と実用例
Osdt2015 saito
RancherでMesosクラスタをデプロイしてみる的ななにか
CentOSでつくる神Plesk
コマンド一発でLibreOfficeをインストール
マルチプラットホームになった PowerShell 6 でクロスプラットホームする

What's hot (19)

PDF
Docker Swarm入門
PDF
Okinawa Open Days 2015 Handson - Ansible
PPTX
EWD 3トレーニング・コース #29 ewd-xpress を Linux systemdでサービスとして稼働させる
PDF
Docker Machineを始めるには?
PDF
SUSE Studio Express を使ってみた
DOC
Cloud founryインストール手順
PDF
後期第六回ネットワークチーム講座資料2016
PPTX
Docker v14
PPTX
ConfD で Linux にNetconfを喋らせてみた
PDF
BOSHで始めるImmutable Infrastructure
PPTX
initとプロセス再起動
PDF
ヤギにサーバーを管理してもらう話
KEY
Fabricでサーバー管理をDRYにしよう
PDF
【dots. IT勉強会】開発環境のDocker化
PDF
Cloud Foundry Admin UI v2を使ってみた
PDF
使ってわかる 今どきのdocker超入門
PDF
Docker inside containers
PDF
Apache Auroraの始めかた
PDF
Docker on RHEL & Project Atomic 入門 - #Dockerjp 4
Docker Swarm入門
Okinawa Open Days 2015 Handson - Ansible
EWD 3トレーニング・コース #29 ewd-xpress を Linux systemdでサービスとして稼働させる
Docker Machineを始めるには?
SUSE Studio Express を使ってみた
Cloud founryインストール手順
後期第六回ネットワークチーム講座資料2016
Docker v14
ConfD で Linux にNetconfを喋らせてみた
BOSHで始めるImmutable Infrastructure
initとプロセス再起動
ヤギにサーバーを管理してもらう話
Fabricでサーバー管理をDRYにしよう
【dots. IT勉強会】開発環境のDocker化
Cloud Foundry Admin UI v2を使ってみた
使ってわかる 今どきのdocker超入門
Docker inside containers
Apache Auroraの始めかた
Docker on RHEL & Project Atomic 入門 - #Dockerjp 4
Ad

Viewers also liked (20)

PDF
マイコンボード色々
PDF
How To Install and Generate Audit Reports in CentOS 7 or RHEL 7
PDF
LSOF Command Usage on RHEL 7
PDF
SystemD Usage Guide
PDF
Configure Run Levels RHEL 7 or CentOS 7
PPTX
Rhel6 vs rhel7
PDF
Kvm virtualization in_rhel_7
PPTX
ESP8266モジュールを遊び倒す!
PDF
技適あり!ESP8266搭載WiFiモジュールをArduino化しよう!
PDF
Upgrade ipa to rhel 7
PDF
London open stack meet up - nov 2015
PDF
プログラマの為のESP-WROOM-02開発ボード組み立て
PDF
How To Install and Configure SUDO on RHEL 7
PDF
Enterprise Linux 7 new feature_systemd_booting
PPTX
Code4vn - Linux day - linux boot process
PDF
Pdf c1t tlawaxb
PPTX
Esp8266 webserver1
PDF
How to Change Hostname in CentOS 7 or RHEL 7
PDF
How To View Login History and Logout History on RHEL 7
PDF
How To Manage Services on RHEL 7 or CentOS 7
マイコンボード色々
How To Install and Generate Audit Reports in CentOS 7 or RHEL 7
LSOF Command Usage on RHEL 7
SystemD Usage Guide
Configure Run Levels RHEL 7 or CentOS 7
Rhel6 vs rhel7
Kvm virtualization in_rhel_7
ESP8266モジュールを遊び倒す!
技適あり!ESP8266搭載WiFiモジュールをArduino化しよう!
Upgrade ipa to rhel 7
London open stack meet up - nov 2015
プログラマの為のESP-WROOM-02開発ボード組み立て
How To Install and Configure SUDO on RHEL 7
Enterprise Linux 7 new feature_systemd_booting
Code4vn - Linux day - linux boot process
Pdf c1t tlawaxb
Esp8266 webserver1
How to Change Hostname in CentOS 7 or RHEL 7
How To View Login History and Logout History on RHEL 7
How To Manage Services on RHEL 7 or CentOS 7
Ad

Similar to Kickstart, Puppet, Docker (20)

PPTX
できる!KickstartとAnsible!
PPTX
インフラハンズオン・レクチャー資料(サーバー・仮想化・クラウド)
ZIP
クックパッドのスケーリング
PDF
Personal Cloud Automation
PDF
環境構築自動化ツールのご紹介
PDF
Infinite Debian - Platform for mass-producing system every second
PPTX
Cent OS7 and RHELl7 update
PDF
Osc201703 tokyo-clonezilla-v1.2 j
PDF
initramfsについて
PDF
OpenStackクラウド基盤構築ハンズオンセミナー 第1日:講義No2
PDF
LinuxをインストールしてWebサーバーを立ち上げてみよう【OSC2017 Tokyo/Fall】
PPTX
Kickstartfileジェネレータを作ってみた
POTX
LinuxをインストールしてWebサーバーを立ち上げてみよう
PDF
後期勉強会発表
PDF
【18-E-3】クラウド・ネイティブ時代の2016年だから始める Docker 基礎講座
PPT
Solaris Container
PPTX
今さら聞けない人のためのDocker超入門 CentOS 7.2対応版
PDF
VPSもDesktopもYaSTを使ってLinuxをらくらく設定―ファイルサーバー構築・管理編
PPT
Debug Hacks Conference 2009
PDF
Solaris Zone と Puppet、Serverspec でインフラ CI
できる!KickstartとAnsible!
インフラハンズオン・レクチャー資料(サーバー・仮想化・クラウド)
クックパッドのスケーリング
Personal Cloud Automation
環境構築自動化ツールのご紹介
Infinite Debian - Platform for mass-producing system every second
Cent OS7 and RHELl7 update
Osc201703 tokyo-clonezilla-v1.2 j
initramfsについて
OpenStackクラウド基盤構築ハンズオンセミナー 第1日:講義No2
LinuxをインストールしてWebサーバーを立ち上げてみよう【OSC2017 Tokyo/Fall】
Kickstartfileジェネレータを作ってみた
LinuxをインストールしてWebサーバーを立ち上げてみよう
後期勉強会発表
【18-E-3】クラウド・ネイティブ時代の2016年だから始める Docker 基礎講座
Solaris Container
今さら聞けない人のためのDocker超入門 CentOS 7.2対応版
VPSもDesktopもYaSTを使ってLinuxをらくらく設定―ファイルサーバー構築・管理編
Debug Hacks Conference 2009
Solaris Zone と Puppet、Serverspec でインフラ CI

More from Hirokazu Tokuno (20)

PDF
Vibe Codingやってみた : 無課金でAI Agentを試した経験を簡単に
PDF
ChatGPTでしりとり
PDF
ChatGPTのLINEボット
PDF
初めてのRoblox.pdf
PDF
プログラミング講座【小学校高学年向け】 R4-20221227.pdf
PDF
プログラミング講座【小学校高学年向け】 R3-20211128.pdf
PDF
(非公式) 福島県 新型コロナウイルス感染症対策サイトに 貢献しよう
PDF
Stripe触ってみた! Jekyll + AWS S3に組み込み
PDF
福島県職員向けプログラミング
PDF
<女性限定>在宅ワーク講座 公開版 Django入門
PDF
会社作ってみた
PDF
小学校先生向けプログラミングワークショップ
PDF
シビックテックの勧め
PDF
徳納的シビックテック
PDF
マイコンボード色々 2017.03
PDF
IoT without Wiring
PDF
電子工作部(未公認) 第一回 後付け資料
PDF
One Button
PDF
コードを書かずにIoT, IoT without-coding
PDF
潜水センサー
Vibe Codingやってみた : 無課金でAI Agentを試した経験を簡単に
ChatGPTでしりとり
ChatGPTのLINEボット
初めてのRoblox.pdf
プログラミング講座【小学校高学年向け】 R4-20221227.pdf
プログラミング講座【小学校高学年向け】 R3-20211128.pdf
(非公式) 福島県 新型コロナウイルス感染症対策サイトに 貢献しよう
Stripe触ってみた! Jekyll + AWS S3に組み込み
福島県職員向けプログラミング
<女性限定>在宅ワーク講座 公開版 Django入門
会社作ってみた
小学校先生向けプログラミングワークショップ
シビックテックの勧め
徳納的シビックテック
マイコンボード色々 2017.03
IoT without Wiring
電子工作部(未公認) 第一回 後付け資料
One Button
コードを書かずにIoT, IoT without-coding
潜水センサー

Kickstart, Puppet, Docker