SlideShare a Scribd company logo
1 of 80
Download to read offline
WEB OPERATION
2015年 GMOペパボ新卒エンジニア研修
Webオペレーション研修イントロダクション
アジェンダ
Webオペレーション研修 … おさらい
Webオペレーションとは … 言葉が内包するもの
研修における位置付け … 何を学んでほしいのか
Nyahについて … ペパボの仮想インフラ基盤の紹介
研修の進め方 … ゴール、チーム、ルール、見積りと計画
月 火 水 木 金
10:00 読書会
11:00 基礎研修
13:00 昼
14:00 基礎研修
17:00 CK 研修 CK 基礎研修
18:00 リフレク&シェアリング・次回目標・日報
Webアプリケーションを 正常稼働 させるために必要な知識の修得 (7/6∼8/7)
Webオペレーション研修
Web開発
モバイル
Web

オペレーション
http://www.slideshare.net/hifumis/20150608-thetaoofpepaboengineer-49152106
Webオペレーションとは
言葉が内包するもの
役割、期待、実態から見るWebオペレーション
Webオペレーションとは
1. 役割:どのような職種か
2. 期待:必要とされている知識領域
3. 実態:どのように業務を遂行しているのか
1. 役割:どのような職種か
Webオペレーションとは
• Webアプリケーションを正常稼働さ
せるのに必要な知識や経験を備えた
専門職種
• ペパボでは、「インフラエンジニア」
が主にこの領域を担当
※ちなみに表紙の魚は「バラクーダ(オニカマス)」らしい
2. 期待:必要とされている知識領域
Webオペレーションとは
ネットワーク・ルーティング・スイッチング・ファイアウォール・負
荷分散・高可用性・障害復旧・TCPやUDPのサービス・NOCの管
理・ハードウェア仕様・複数のUnix環境・複数のウェブサーバ技術・
キャッシュ技術・データベース技術・ストレージインフラ・暗号技術・
アルゴリズム・傾向分析・キャパシティ計画立案…
『ウェブオペレーション 1章』より
3. 実態:どのように業務を遂行しているのか
Webオペレーションとは
• 先の知識領域を1人で全部やるのは大変
• ペパボでは、東京のインフラグループ・
福岡のインフラチームが横断的に活動
• 得意な分野を牽引し、得意な分野で助け
合い、連携して業務を遂行している
3. 実態:どのように業務を遂行しているのか(例として)
Webオペレーションとは
ペパボにおける「インフラG/T」と「情シス」の違いは知ってる?
Webオペレーションとは
• サービスのインフラを支えているのがインフラG/T
• ロリポップ!、ヘテムル、カラーミー、…
• ペパボスタッフのインフラを支えているのが情シス
• PC機器類、社内ネットワーク、社内インフラ、…
※完全にこの通りでは無いが、概形として。
まとめ:役割、期待、実態から見るWebオペレーション
Webオペレーションとは
1. 役割:Webアプリを正常稼働させるのに必要な知識や経
験を備えた専門職種
2. 期待:必要とされている知識領域は多岐にわたる(最近
は仮想化・分散化技術等も)
3. 実態:ペパボではインフラ部隊が問題解決にあたる
研修における位置付け
何を学んでほしいのか
何を学んでほしいのか
研修における位置付け
• エンジニア全員に持ってほしい能力
• ペパボの強みを知る
• 科学ではなく技芸
エンジニア全員に持ってほしい能力
研修における位置付け
• 開発者もメトリクスは見るし、運
用者もコードは書く時代*
• 「何かが来た」** ときに、迅速か
つ適切な対応をするには、Webオ
ペレーション能力も必要
* http://www.slideshare.net/studio3104_com/yapc-asia-2014

** https://speakerdeck.com/inouetakuya/ec-performance-testing
エンジニア全員に持ってほしい能力:対話と協調の大切さ
Webオペレーションとは
If non-communicative & non-collaborative…
http://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr
It’s not my machines,

it’s your code!
It’s not my code,

it’s your machines!
エンジニア全員に持ってほしい能力:視野を更に広げよう
Webオペレーションとは
• エンジニアは自らの職能を越えた動きを推奨されている*
• 研修を通しての繰り返しになるが、研修の3つの軸を学
ぶことで、広く深い知識や経験を手に入れてほしい
* https://speakerdeck.com/kentaro/engineering-in-gmo-pepabo-inc?slide=15
ペパボの強みを知る
Webオペレーションとは
http://www.slideshare.net/hifumis/20150608-thetaoofpepaboengineer-49152106/27
科学ではなく技芸
Webオペレーションとは
• 正規の教育や資格、標準、「正しい方法」はない
• プロフェッショナルの知識や経験、ツール、プロセスが
「Webオペレーション」という技芸になっていった
• 研修というサポート環境のもとで、実践的な「型」を身
につけてほしい
まとめ:何を学んでほしいのか
Webオペレーションとは
• 開発・運用はエンジニアに修得してほしいスキル
• Webオペレーションはペパボの強みの1つ
• プロフェッショナルの技術から、実践的な「型」を学ぶ
Nyahについて
ペパボの仮想インフラ基盤の紹介
OpenStackをベースとしたペパボの仮想インフラ基盤 (IaaS)
次世代開発環境としてのNyah
• サービスに必要なインフラ基盤を、
仮想化技術にもとづいて提供
• 作りたいものをバーンと作って公
開できる環境
http://www.slideshare.net/ume3_/pb-tc01-bob001
Nyahが無かった頃の開発環境:Maglica
Episode Zero
• https://github.com/mizzy/maglica
• http://www.slideshare.net/mizzy/
maglica-techkayac
• GH:E tech/maglica-usage
Nyah説明会・ハンズオン
• @ume3_ (ボブさん) 主導
• 本日7/6 14:00-16:00
• @放送室
まとめ
Nyahについて
• サービスに必要なインフラ基盤を仮想化技術にもとづい
て提供してくれる君
• 昔(今も現役だけど)はmaglicaを使っていた
• 午後にハンズオンを予定
研修の進め方
ゴール、チーム、グランドルール、見積りと計画について
グランドルール
見積りと計画
チーム
ゴール
アプリが「動く」インフラを、ステップ・バイ・ステップで成長させる
ゴール
アプリが「動く」インフラを、ステップ・バイ・ステップで成長させる
ゴール
manual install infra as code transfer
high
availability
test
Vagrant編 Nyah編
Vagrant編
VagrantにRails Tutorialのアプリケーションが動く環境を作る
VagrantにRails Tutorialで作ったWebアプリケーションが動く環境を作る
ステップ:manual install
• パッケージマネージャやエディタ
などを駆使して頑張る
• gistなどに手順をメモしておく
※historyコマンドは便利
rails s -b 0.0.0.0 -p 80 して、VM上のWebアプリにアクセス可能にする
ステップ:manual install
VM
——————
app, db
rails, mysql (or
mariadb)
ペパボのプロダクションでも使われている構成にジャンプアップする
ステップ:manual install
VM
——————
app, db
nginx + unicorn
(socket), mysql
やること
ステップ:manual install
1. VagrantでVM (CentOS 7) を作る
2. Rails Tutorialで作ったWebアプリ
をVM上で動かす (rails server)
3. nginx + unicornに切り替える
※出来る人は2を飛ばしても良い
サーバは意図通りに動いてますか?それをどうやって保証しますか?
ステップ:test
• パッケージなに入れた?
• 設定ファイルを変更した?
• サービスは起動した?
• サービスは自動起動する?
• ポートはリスンしてる?
• 適切な権限を与えた?
• 実行ユーザは存在する?
• サービスは動作してる?
サーバの構成・状態をテストしよう
ステップ:test
✓パッケージなに入れた?
✓設定ファイルを変更した?
✓サービスは起動した?
✓サービスは自動起動する?
✓ポートはリスンしてる?
✓適切な権限を与えた?
✓実行ユーザは存在する?
✓サービスは動作してる?
1st: Serverspec
ステップ:test(ing tools)
• サーバの状態をコードにより自動
的にテストするためのツール
http://serverspec.org
https://github.com/serverspec
2nd: Infrataster
ステップ:test(ing tools)
• サーバの振る舞いをテストするた
めのツール
• 出来たらやってみよう
https://github.com/ryotarai/infrataster
やること
ステップ:test
1. Serverspecをインストール
2. サーバのテストを書く
3. 余裕があればInfratasterでのテ
ストも導入する
Infrastructure as Code : コードとしてのインフラ
ステップ:infra as code
package 'nginx' do
action :install
end
service 'nginx' do
action [:enable, :start]
end
Configuration management tool : 構成管理ツール
ステップ:infra as code
• インフラの状態を構造化
• プラットフォーム間の差異を吸収
• Puppet, Chef, Ansible, Itamae…
構成管理ツールとして、Itamaeを使っていきましょう
ステップ:infra as code
• https://github.com/itamae-kitchen/itamae
• 構成管理ツールの学習そのものは研修
の本質からやや逸れる
• Web開発研修でRubyを扱った
• Itamaeはシンプル、軽量、Ruby DSL
やること
ステップ:infra as code
1. Itamaeをインストールする
2. manual installの手順をコード化する
3. 新規VMにItamaeを実行する
4. テストをオールグリーンにする
※3と4は往復することもあり得る
やることまとめ
Vagrant編
1. Web開発研修で作成したRailsアプ
リを、Vagrantで動かす
2. Serverspec, Infratasterなどでサーバ
の構成・振る舞いをテストする
3. Itamaeでサーバ構成をコード化する
Nyah編
WebアプリをNyahで動かせるようにする
ステップ:transfer
1. NyahのVMを1個作る
2. Itamaeでサーバ構築
3. テストをオールグリーンにする
VM
——————
app, db
可用性に対する課題
ステップ:high availability
• 1サーバで動いているものが多い
• リソースの食い合い
• どのパッケージがどのシステムに
必要なのか分かりにくい複雑な依
存関係
VM
——————
a role
可用性に対する課題 : 役割ごとにVMを用意する
ステップ:high availability
• 再利用できるネットワークアクセ
ス可能な単位 (サービス)* に分割
• 構成の変更に伴うコードや設定の
修正・変更
VM
——————
a role
VM
——————
a role
VM
——————
a role
VM
——————
a role
* 「ウェブオペレーション 5章 コードとしてのインフラ」より
可用性に対する課題 : 役割に対して適切なスペックを与える
ステップ:high availability
• ストレージ、メモリ、CPU、…
• それぞれの役割に対して適切な
flavor (OpenStackの仮想ハード
ウェアの名称) を選択する VM
——————
a role
VM
——————
a role
VM
——————
a role
VM
——————
a role
VM
——————
a role
Normal stage
まずはここから
app/dbの分離
ステップ:high availability
app
db
nginx + unicorn
(socket)
mysql
dbのレプリケーション (backup, redundancy)
ステップ:high availability
app
db
(master)
db
(repl)
nginx + unicorn
(socket)
mysql
Grand stage
より本格的なインフラ構成をめざして
unicorn
リバースプロキシの導入
ステップ:high availability
app
db
(master)
db
(repl)
reverse proxynginx
upstream (TCP)
appサーバの冗長化 (scale out)
app
ステップ:high availability
db
(master)
db
(repl)
reverse proxy
app
nginx
unicorn
upstream (TCP)
セッションストレージの分離
app
ステップ:high availability
db
(master)
db
(repl)
reverse proxy
app session storage
redis,
memcached
Extra stage
余裕があればやってみよう
監視・メトリクスの導入 (monitoring)
app
ステップ:high availability
db
(master)
db
(repl)
reverse proxy
app session storage
Nagios
sensu
consul-alert
mackerel.io
Munin
New Relic
Legendary stage
研修よりはるか高みへ
研修としてはオーバクオリティ… (この辺から high っぽくなってくる)
app
ステップ:high availability
db
(master) slave
proxy
app
session (active)
proxy
load balancer
lvs + keepalived,
serf + haproxy, …
reference to slave
session (standby)
lb
redis sentinel, …
lb
lb
やること (Extra, Legendaryはおかわり案件)
ステップ:high availability
1. app/dbを分離
2. dbの冗長化
3. リバースプロキシの導入
4. appの冗長化
5. セッションサーバの分離
サーバ移行、冗長化、オーケストレーション
Nyah編
1. Nyah上のVMでアプリケーショ
ンを動かす
2. 役割ごとにVMを分割し、耐障
害性を向上させる
ゴール
グランドルール
見積りと計画
チーム
前提 : ノウハウを共通化させる必要性について
チーム
• 構成管理ツールやデプロイツールの選択肢は多様
• サービス特性に応じたツール選択は必須
• 複数人での活動に耐えうる運用の確立は重要
2人1組になってインフラを設計、構築、運用していきましょう
チーム
• リポジトリ、コード、ドキュメント、Issueの活用
• 外部公開出来ない情報も出るため、作業場はGH:Eで🙇
Shuffle!
チーム
• 1週間ごとにチームは交代
• 他の人が手がけた運用に触れる経験
• その運用を引き継ぐも刷新するも自由、ただし対話とい
うプロセスはとっても大切
「test」のフェーズからチーム作業を開始しましょう
チーム
manual install infra as code transfer
high
availability
test
各フェーズで相談しなければならないことの例
チーム
• お互いのmanual installの作業内容に問題は無いか?
• testの内容はこれで十分か?
• Itamae recipeの設計内容はこれで良いか?
• デプロイツールはどうする?
まとめ
チーム
• 「test」フェーズから、2人1組のチームを作って運用する
• チームは1週間毎に交代する
• それぞれのフェーズで運用方法を確かめ合っていく
• github.com ではなくGH:Eに新規リポジトリを作る
ゴール
見積りと計画
チーム
グランドルール
BDD (Bosukete Driven Development) は変わらず
グランドルール
http://www.slideshare.net/hifumis/20150609-webdevelopmenttraining/26
ゴール
チーム
グランドルール
見積りと計画
基本的なプロセスはWeb開発研修と同じだが、難易度は増した
見積りと計画
• 「やること」の幅が広がった
• 「やること」の複雑さが増した
• 見積りの単位はストーリーポイン
ト?理想時間?
https://speakerdeck.com/kenchan/web-dev-training-introduction
使える時間と場所
見積りと計画
• 7/6 16:00-17:00 音楽室
• 7/7 10:00-12:00 美術室
まとめ
見積りと計画
• Web開発研修と同じやり方を再び実践
• 前回よりも難易度は高い
• 3時間程度でやりましょう
まとめ
Webオペレーション研修 … 7/6∼8/7に実施する基礎研修の1つ
Webオペレーションとは … Webアプリを正常稼働させるための多岐
にわたる知識や経験を備え、課題解決にあたる専門職

研修における位置付け … Webオペレーションの型をプロから学ぼう
Nyahについて … OpenStackをベースとしたペパボのIaaS
研修の進め方 … さいきょうのインフラをチームでつくろう
Appendix
DevOps
• It's not abstraction.
• It's not even "infrastructure as
code".
• It's not any single tool.
• It's not about provisioning.
• It's not about deployment.
• It's not about a job
description or position.
• It's also not about the cloud, except
for the part where deployment and
provisioning of infrastructure gets
easier to understand for groups of
people who historically wouldn't have
touched that part of the business.
• It *is* about the collaborative and
communicative culture and the
tools and process that arise from
that culture. Nothing more.
http://www.rationalsurvivability.com/blog/2010/05/incomplete-thought-the-devops-disconnect/#comment-3375
Provisioning Toolchain
Provisioning Toolchain by Lee Thompson (Velocity 2010),
サーバプロビジョニングのこれまでとこれから (デブサミ2014) より作成
Application Service Orchestration
System Configuration
OS install
Cloud or VM
Image Launch
Capistrano Fabric
Serf Consul
Puppet Chef
Itamae
Kickstart Cobbler
EC2 OpenStack
Orchestration
Configuration
Bootstrapping
Ansible
Test Driven Infrastructure
Virtualization and Cloud Computing have made it easy to procure
and provision hardware and virtual servers. But with this flexibility
comes scale and complexity, and managing our virtual estates has
become increasingly difficult. Using techniques more familiar in the
software development world such as TDD, BDD and CI offers an
approach to managing this complexity and gives us the confidence
to make changes to our infrastructure in a safe, repeatable and
automatable manner. Provisioning testing tools, like rspec-puppet,
Test Kitchen and serverspec, are available for most platforms.
http://www.thoughtworks.com/radar/techniques/provisioning-testing
Nightmare microservices
Migrating to Microservices by @adrianco GOTO Berlin 2014
“Death Star” Architecture Diagrams
Netflix Gilt Groupe (12 of 450) Twitter
As visualized by Appdynamics, Boundary.com and Twitter internal tools

More Related Content

What's hot

最近のSpringFramework2013 #jjug #jsug #SpringFramework
最近のSpringFramework2013 #jjug #jsug #SpringFramework最近のSpringFramework2013 #jjug #jsug #SpringFramework
最近のSpringFramework2013 #jjug #jsug #SpringFrameworkToshiaki Maki
 
Spring Boot + Doma + AngularJSで作るERP (LINE Fukuoka Meetup版)
Spring Boot + Doma + AngularJSで作るERP (LINE Fukuoka Meetup版)Spring Boot + Doma + AngularJSで作るERP (LINE Fukuoka Meetup版)
Spring Boot + Doma + AngularJSで作るERP (LINE Fukuoka Meetup版)学 松崎
 
Spring Frameworkの今 (2013年版) #jjug_ccc #ccc_r17 #springframework
Spring Frameworkの今 (2013年版) #jjug_ccc #ccc_r17 #springframeworkSpring Frameworkの今 (2013年版) #jjug_ccc #ccc_r17 #springframework
Spring Frameworkの今 (2013年版) #jjug_ccc #ccc_r17 #springframeworkToshiaki Maki
 
Spring Bootキャンプ @関ジャバ #kanjava_sbc
Spring Bootキャンプ @関ジャバ #kanjava_sbcSpring Bootキャンプ @関ジャバ #kanjava_sbc
Spring Bootキャンプ @関ジャバ #kanjava_sbcToshiaki Maki
 
Behind-the-Scenes and Goals of LINE Summer Internship Program
Behind-the-Scenes and Goals of LINE Summer Internship ProgramBehind-the-Scenes and Goals of LINE Summer Internship Program
Behind-the-Scenes and Goals of LINE Summer Internship ProgramLINE Corporation
 
SeleniumIDEとSelenium WebDriver × Node.js Seleniumで業務効率化する15分
SeleniumIDEとSelenium WebDriver × Node.js Seleniumで業務効率化する15分SeleniumIDEとSelenium WebDriver × Node.js Seleniumで業務効率化する15分
SeleniumIDEとSelenium WebDriver × Node.js Seleniumで業務効率化する15分松田 千尋
 
【Camphor ×サイボウズ】selenium勉強会
【Camphor ×サイボウズ】selenium勉強会【Camphor ×サイボウズ】selenium勉強会
【Camphor ×サイボウズ】selenium勉強会Yuki Okada
 
Jsugプレゼン資料new
Jsugプレゼン資料newJsugプレゼン資料new
Jsugプレゼン資料newWataru Kakizoe
 
さくっと理解するSpring bootの仕組み
さくっと理解するSpring bootの仕組みさくっと理解するSpring bootの仕組み
さくっと理解するSpring bootの仕組みTakeshi Ogawa
 
Mojoliciousでつくる! Webアプリ入門
Mojoliciousでつくる! Webアプリ入門Mojoliciousでつくる! Webアプリ入門
Mojoliciousでつくる! Webアプリ入門Yusuke Wada
 
AWSオンリーで実現するIoTクラウド基盤
AWSオンリーで実現するIoTクラウド基盤AWSオンリーで実現するIoTクラウド基盤
AWSオンリーで実現するIoTクラウド基盤Godai Nakamura
 
Spring Day 2016 springの現在過去未来
Spring Day 2016 springの現在過去未来Spring Day 2016 springの現在過去未来
Spring Day 2016 springの現在過去未来Yuichi Hasegawa
 
Spring Boot + Doma + AngularJSで作るERP 〜JavaQneバージョン〜 #jqfk
Spring Boot + Doma + AngularJSで作るERP 〜JavaQneバージョン〜 #jqfkSpring Boot + Doma + AngularJSで作るERP 〜JavaQneバージョン〜 #jqfk
Spring Boot + Doma + AngularJSで作るERP 〜JavaQneバージョン〜 #jqfk学 松崎
 
20141116 jjug ccc_2014_keynote1_public
20141116 jjug ccc_2014_keynote1_public20141116 jjug ccc_2014_keynote1_public
20141116 jjug ccc_2014_keynote1_publicYoshiharu Hashimoto
 
ほんとうに便利だった業務で使えるJava SE8新機能(JJUG CCC 2015 Spring)
ほんとうに便利だった業務で使えるJava SE8新機能(JJUG CCC 2015 Spring)ほんとうに便利だった業務で使えるJava SE8新機能(JJUG CCC 2015 Spring)
ほんとうに便利だった業務で使えるJava SE8新機能(JJUG CCC 2015 Spring)Yuuki Fukuda
 
Grails 3.0先取り!? Spring Boot入門ハンズオン #jggug_boot
Grails 3.0先取り!? Spring Boot入門ハンズオン #jggug_bootGrails 3.0先取り!? Spring Boot入門ハンズオン #jggug_boot
Grails 3.0先取り!? Spring Boot入門ハンズオン #jggug_bootToshiaki Maki
 
非エンジニアのためのこれだけは押さえておきたいWEBサービスの基礎技術
非エンジニアのためのこれだけは押さえておきたいWEBサービスの基礎技術非エンジニアのためのこれだけは押さえておきたいWEBサービスの基礎技術
非エンジニアのためのこれだけは押さえておきたいWEBサービスの基礎技術div Inc
 
Spring Security 5.0 解剖速報
Spring Security 5.0 解剖速報Spring Security 5.0 解剖速報
Spring Security 5.0 解剖速報Takuya Iwatsuka
 
Spring4とSpring Bootで作る次世代Springアプリケーション #jjug #jsug
Spring4とSpring Bootで作る次世代Springアプリケーション #jjug #jsugSpring4とSpring Bootで作る次世代Springアプリケーション #jjug #jsug
Spring4とSpring Bootで作る次世代Springアプリケーション #jjug #jsugToshiaki Maki
 

What's hot (20)

[jjug] Java と Benchmark
[jjug] Java と Benchmark[jjug] Java と Benchmark
[jjug] Java と Benchmark
 
最近のSpringFramework2013 #jjug #jsug #SpringFramework
最近のSpringFramework2013 #jjug #jsug #SpringFramework最近のSpringFramework2013 #jjug #jsug #SpringFramework
最近のSpringFramework2013 #jjug #jsug #SpringFramework
 
Spring Boot + Doma + AngularJSで作るERP (LINE Fukuoka Meetup版)
Spring Boot + Doma + AngularJSで作るERP (LINE Fukuoka Meetup版)Spring Boot + Doma + AngularJSで作るERP (LINE Fukuoka Meetup版)
Spring Boot + Doma + AngularJSで作るERP (LINE Fukuoka Meetup版)
 
Spring Frameworkの今 (2013年版) #jjug_ccc #ccc_r17 #springframework
Spring Frameworkの今 (2013年版) #jjug_ccc #ccc_r17 #springframeworkSpring Frameworkの今 (2013年版) #jjug_ccc #ccc_r17 #springframework
Spring Frameworkの今 (2013年版) #jjug_ccc #ccc_r17 #springframework
 
Spring Bootキャンプ @関ジャバ #kanjava_sbc
Spring Bootキャンプ @関ジャバ #kanjava_sbcSpring Bootキャンプ @関ジャバ #kanjava_sbc
Spring Bootキャンプ @関ジャバ #kanjava_sbc
 
Behind-the-Scenes and Goals of LINE Summer Internship Program
Behind-the-Scenes and Goals of LINE Summer Internship ProgramBehind-the-Scenes and Goals of LINE Summer Internship Program
Behind-the-Scenes and Goals of LINE Summer Internship Program
 
SeleniumIDEとSelenium WebDriver × Node.js Seleniumで業務効率化する15分
SeleniumIDEとSelenium WebDriver × Node.js Seleniumで業務効率化する15分SeleniumIDEとSelenium WebDriver × Node.js Seleniumで業務効率化する15分
SeleniumIDEとSelenium WebDriver × Node.js Seleniumで業務効率化する15分
 
【Camphor ×サイボウズ】selenium勉強会
【Camphor ×サイボウズ】selenium勉強会【Camphor ×サイボウズ】selenium勉強会
【Camphor ×サイボウズ】selenium勉強会
 
Jsugプレゼン資料new
Jsugプレゼン資料newJsugプレゼン資料new
Jsugプレゼン資料new
 
さくっと理解するSpring bootの仕組み
さくっと理解するSpring bootの仕組みさくっと理解するSpring bootの仕組み
さくっと理解するSpring bootの仕組み
 
Mojoliciousでつくる! Webアプリ入門
Mojoliciousでつくる! Webアプリ入門Mojoliciousでつくる! Webアプリ入門
Mojoliciousでつくる! Webアプリ入門
 
AWSオンリーで実現するIoTクラウド基盤
AWSオンリーで実現するIoTクラウド基盤AWSオンリーで実現するIoTクラウド基盤
AWSオンリーで実現するIoTクラウド基盤
 
Spring Day 2016 springの現在過去未来
Spring Day 2016 springの現在過去未来Spring Day 2016 springの現在過去未来
Spring Day 2016 springの現在過去未来
 
Spring Boot + Doma + AngularJSで作るERP 〜JavaQneバージョン〜 #jqfk
Spring Boot + Doma + AngularJSで作るERP 〜JavaQneバージョン〜 #jqfkSpring Boot + Doma + AngularJSで作るERP 〜JavaQneバージョン〜 #jqfk
Spring Boot + Doma + AngularJSで作るERP 〜JavaQneバージョン〜 #jqfk
 
20141116 jjug ccc_2014_keynote1_public
20141116 jjug ccc_2014_keynote1_public20141116 jjug ccc_2014_keynote1_public
20141116 jjug ccc_2014_keynote1_public
 
ほんとうに便利だった業務で使えるJava SE8新機能(JJUG CCC 2015 Spring)
ほんとうに便利だった業務で使えるJava SE8新機能(JJUG CCC 2015 Spring)ほんとうに便利だった業務で使えるJava SE8新機能(JJUG CCC 2015 Spring)
ほんとうに便利だった業務で使えるJava SE8新機能(JJUG CCC 2015 Spring)
 
Grails 3.0先取り!? Spring Boot入門ハンズオン #jggug_boot
Grails 3.0先取り!? Spring Boot入門ハンズオン #jggug_bootGrails 3.0先取り!? Spring Boot入門ハンズオン #jggug_boot
Grails 3.0先取り!? Spring Boot入門ハンズオン #jggug_boot
 
非エンジニアのためのこれだけは押さえておきたいWEBサービスの基礎技術
非エンジニアのためのこれだけは押さえておきたいWEBサービスの基礎技術非エンジニアのためのこれだけは押さえておきたいWEBサービスの基礎技術
非エンジニアのためのこれだけは押さえておきたいWEBサービスの基礎技術
 
Spring Security 5.0 解剖速報
Spring Security 5.0 解剖速報Spring Security 5.0 解剖速報
Spring Security 5.0 解剖速報
 
Spring4とSpring Bootで作る次世代Springアプリケーション #jjug #jsug
Spring4とSpring Bootで作る次世代Springアプリケーション #jjug #jsugSpring4とSpring Bootで作る次世代Springアプリケーション #jjug #jsug
Spring4とSpring Bootで作る次世代Springアプリケーション #jjug #jsug
 

Viewers also liked

インフラで実践したチームビルディングそれはサバ天
インフラで実践したチームビルディングそれはサバ天インフラで実践したチームビルディングそれはサバ天
インフラで実践したチームビルディングそれはサバ天ume3_
 
モバイルアプリ研修イントロダクション
モバイルアプリ研修イントロダクションモバイルアプリ研修イントロダクション
モバイルアプリ研修イントロダクションJoe_noh
 
Web開発研修イントロダクション
Web開発研修イントロダクションWeb開発研修イントロダクション
Web開発研修イントロダクションJoe_noh
 
Webオペレーション研修イントロダクション
Webオペレーション研修イントロダクションWebオペレーション研修イントロダクション
Webオペレーション研修イントロダクションJoe_noh
 
サイクルOJTイントロダクション
サイクルOJTイントロダクションサイクルOJTイントロダクション
サイクルOJTイントロダクションJoe_noh
 
お産ウィークイントロダクション
お産ウィークイントロダクションお産ウィークイントロダクション
お産ウィークイントロダクションJoe_noh
 
THE TAO OF PEPABO ENGINEER
THE TAO OF PEPABO ENGINEERTHE TAO OF PEPABO ENGINEER
THE TAO OF PEPABO ENGINEERTakahiro Okumura
 
【ハンズオン】jQuery+HTML5 APIでスライドショーを作ろう
【ハンズオン】jQuery+HTML5 APIでスライドショーを作ろう【ハンズオン】jQuery+HTML5 APIでスライドショーを作ろう
【ハンズオン】jQuery+HTML5 APIでスライドショーを作ろうMitsuo Kawashima
 
2015年GMOペパボ新卒エンジニア研修 Web開発研修イントロダクション
2015年GMOペパボ新卒エンジニア研修 Web開発研修イントロダクション2015年GMOペパボ新卒エンジニア研修 Web開発研修イントロダクション
2015年GMOペパボ新卒エンジニア研修 Web開発研修イントロダクションTakahiro Okumura
 
体験型ビジネスリーダー研修 THE商社 紹介資料
体験型ビジネスリーダー研修 THE商社 紹介資料体験型ビジネスリーダー研修 THE商社 紹介資料
体験型ビジネスリーダー研修 THE商社 紹介資料Nobuhide Fukui
 
130611 e learning&研修
130611 e learning&研修130611 e learning&研修
130611 e learning&研修d1koueisha
 
Monitorama - Please, no more Minutes, Milliseconds, Monoliths or Monitoring T...
Monitorama - Please, no more Minutes, Milliseconds, Monoliths or Monitoring T...Monitorama - Please, no more Minutes, Milliseconds, Monoliths or Monitoring T...
Monitorama - Please, no more Minutes, Milliseconds, Monoliths or Monitoring T...Adrian Cockcroft
 
若手中堅層育成 2014年11月28日発表会 実施レポート:CICOM BRAINS
若手中堅層育成 2014年11月28日発表会 実施レポート:CICOM BRAINS若手中堅層育成 2014年11月28日発表会 実施レポート:CICOM BRAINS
若手中堅層育成 2014年11月28日発表会 実施レポート:CICOM BRAINSCicom Brains Inc.
 
師弟登壇2015 GMOペパボ @hfm
師弟登壇2015 GMOペパボ @hfm師弟登壇2015 GMOペパボ @hfm
師弟登壇2015 GMOペパボ @hfmTakahiro Okumura
 
チェーン店舗、フランチャイズ向けご提案資料
チェーン店舗、フランチャイズ向けご提案資料チェーン店舗、フランチャイズ向けご提案資料
チェーン店舗、フランチャイズ向けご提案資料Cybozucommunity
 
新卒エンジニア研修の改善の軌跡
新卒エンジニア研修の改善の軌跡新卒エンジニア研修の改善の軌跡
新卒エンジニア研修の改善の軌跡Kazuya Sato
 
ファシリテーション研修資料
ファシリテーション研修資料ファシリテーション研修資料
ファシリテーション研修資料Kentaro Furukawa
 
研修企画書11 12term team名-tn名
研修企画書11 12term team名-tn名研修企画書11 12term team名-tn名
研修企画書11 12term team名-tn名aiesecsfc_icx2011
 

Viewers also liked (20)

インフラで実践したチームビルディングそれはサバ天
インフラで実践したチームビルディングそれはサバ天インフラで実践したチームビルディングそれはサバ天
インフラで実践したチームビルディングそれはサバ天
 
モバイルアプリ研修イントロダクション
モバイルアプリ研修イントロダクションモバイルアプリ研修イントロダクション
モバイルアプリ研修イントロダクション
 
Web開発研修イントロダクション
Web開発研修イントロダクションWeb開発研修イントロダクション
Web開発研修イントロダクション
 
Webオペレーション研修イントロダクション
Webオペレーション研修イントロダクションWebオペレーション研修イントロダクション
Webオペレーション研修イントロダクション
 
サイクルOJTイントロダクション
サイクルOJTイントロダクションサイクルOJTイントロダクション
サイクルOJTイントロダクション
 
お産ウィークイントロダクション
お産ウィークイントロダクションお産ウィークイントロダクション
お産ウィークイントロダクション
 
THE TAO OF PEPABO ENGINEER
THE TAO OF PEPABO ENGINEERTHE TAO OF PEPABO ENGINEER
THE TAO OF PEPABO ENGINEER
 
【ハンズオン】jQuery+HTML5 APIでスライドショーを作ろう
【ハンズオン】jQuery+HTML5 APIでスライドショーを作ろう【ハンズオン】jQuery+HTML5 APIでスライドショーを作ろう
【ハンズオン】jQuery+HTML5 APIでスライドショーを作ろう
 
2015年GMOペパボ新卒エンジニア研修 Web開発研修イントロダクション
2015年GMOペパボ新卒エンジニア研修 Web開発研修イントロダクション2015年GMOペパボ新卒エンジニア研修 Web開発研修イントロダクション
2015年GMOペパボ新卒エンジニア研修 Web開発研修イントロダクション
 
jQuery Mobile入門
jQuery Mobile入門jQuery Mobile入門
jQuery Mobile入門
 
体験型ビジネスリーダー研修 THE商社 紹介資料
体験型ビジネスリーダー研修 THE商社 紹介資料体験型ビジネスリーダー研修 THE商社 紹介資料
体験型ビジネスリーダー研修 THE商社 紹介資料
 
130611 e learning&研修
130611 e learning&研修130611 e learning&研修
130611 e learning&研修
 
Monitorama - Please, no more Minutes, Milliseconds, Monoliths or Monitoring T...
Monitorama - Please, no more Minutes, Milliseconds, Monoliths or Monitoring T...Monitorama - Please, no more Minutes, Milliseconds, Monoliths or Monitoring T...
Monitorama - Please, no more Minutes, Milliseconds, Monoliths or Monitoring T...
 
若手中堅層育成 2014年11月28日発表会 実施レポート:CICOM BRAINS
若手中堅層育成 2014年11月28日発表会 実施レポート:CICOM BRAINS若手中堅層育成 2014年11月28日発表会 実施レポート:CICOM BRAINS
若手中堅層育成 2014年11月28日発表会 実施レポート:CICOM BRAINS
 
師弟登壇2015 GMOペパボ @hfm
師弟登壇2015 GMOペパボ @hfm師弟登壇2015 GMOペパボ @hfm
師弟登壇2015 GMOペパボ @hfm
 
チェーン店舗、フランチャイズ向けご提案資料
チェーン店舗、フランチャイズ向けご提案資料チェーン店舗、フランチャイズ向けご提案資料
チェーン店舗、フランチャイズ向けご提案資料
 
Softwank
SoftwankSoftwank
Softwank
 
新卒エンジニア研修の改善の軌跡
新卒エンジニア研修の改善の軌跡新卒エンジニア研修の改善の軌跡
新卒エンジニア研修の改善の軌跡
 
ファシリテーション研修資料
ファシリテーション研修資料ファシリテーション研修資料
ファシリテーション研修資料
 
研修企画書11 12term team名-tn名
研修企画書11 12term team名-tn名研修企画書11 12term team名-tn名
研修企画書11 12term team名-tn名
 

Similar to 2015年GMOペパボ新卒エンジニア研修 Webオペレーション研修イントロダクション

駅すぱあとWebサービスにおけるAWSとその周辺
駅すぱあとWebサービスにおけるAWSとその周辺駅すぱあとWebサービスにおけるAWSとその周辺
駅すぱあとWebサービスにおけるAWSとその周辺Mikawa Kouta
 
Essentials of container
Essentials of containerEssentials of container
Essentials of containerToru Makabe
 
2014年を振り返る 今年の技術トレンドとDockerについて
2014年を振り返る 今年の技術トレンドとDockerについて2014年を振り返る 今年の技術トレンドとDockerについて
2014年を振り返る 今年の技術トレンドとDockerについてMasahito Zembutsu
 
CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~
CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~
CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~Yuki Ando
 
[TL04] .NET 15 周年の今こそ考えるクラウドネイティブ アプリケーションと .NET の活用
[TL04] .NET 15 周年の今こそ考えるクラウドネイティブ アプリケーションと .NET の活用[TL04] .NET 15 周年の今こそ考えるクラウドネイティブ アプリケーションと .NET の活用
[TL04] .NET 15 周年の今こそ考えるクラウドネイティブ アプリケーションと .NET の活用de:code 2017
 
OWIN って何?
OWIN って何?OWIN って何?
OWIN って何?miso- soup3
 
.NET Coreから概観する.NETのOSSへの取り組み
.NET Coreから概観する.NETのOSSへの取り組み.NET Coreから概観する.NETのOSSへの取り組み
.NET Coreから概観する.NETのOSSへの取り組みKouji Matsui
 
Unityゲームにオンラインランキングとゴースト機能を追加しよう!
Unityゲームにオンラインランキングとゴースト機能を追加しよう!Unityゲームにオンラインランキングとゴースト機能を追加しよう!
Unityゲームにオンラインランキングとゴースト機能を追加しよう!史識 川原
 
ニフティクラウドC4SA_ご紹介資料ver.1.1
ニフティクラウドC4SA_ご紹介資料ver.1.1ニフティクラウドC4SA_ご紹介資料ver.1.1
ニフティクラウドC4SA_ご紹介資料ver.1.1Satoshi Ueno
 
退屈なブラウザ作業をpuppeteerにやらせたいお話
退屈なブラウザ作業をpuppeteerにやらせたいお話退屈なブラウザ作業をpuppeteerにやらせたいお話
退屈なブラウザ作業をpuppeteerにやらせたいお話Tadashi Nemoto
 
AWSによるサーバーレスアーキテクチャ
AWSによるサーバーレスアーキテクチャAWSによるサーバーレスアーキテクチャ
AWSによるサーバーレスアーキテクチャ真吾 吉田
 
Automation with SoftLayer and Zabbix
Automation with SoftLayer and ZabbixAutomation with SoftLayer and Zabbix
Automation with SoftLayer and Zabbixsoftlayerjp
 
Changing Infrastructure operation by DevOps And Agile Development
Changing Infrastructure operation by DevOps And Agile DevelopmentChanging Infrastructure operation by DevOps And Agile Development
Changing Infrastructure operation by DevOps And Agile DevelopmentTaiji Tsuchiya
 
JSUG SpringOnePlatform 2016報告会 Case study2 - feed back - springoneplatform
JSUG SpringOnePlatform 2016報告会 Case study2 - feed back - springoneplatformJSUG SpringOnePlatform 2016報告会 Case study2 - feed back - springoneplatform
JSUG SpringOnePlatform 2016報告会 Case study2 - feed back - springoneplatformTakahiro Fujii
 
Enterprise agile dev ops-and-xr-techonology-adoption-for-fintech-20180324
Enterprise agile dev ops-and-xr-techonology-adoption-for-fintech-20180324Enterprise agile dev ops-and-xr-techonology-adoption-for-fintech-20180324
Enterprise agile dev ops-and-xr-techonology-adoption-for-fintech-20180324Shotaro Suzuki
 
JNSA西日本支部 技術研究WG AWSを使ったセキュアなシステム構築
JNSA西日本支部 技術研究WG AWSを使ったセキュアなシステム構築JNSA西日本支部 技術研究WG AWSを使ったセキュアなシステム構築
JNSA西日本支部 技術研究WG AWSを使ったセキュアなシステム構築Tomo-o Kubo
 
ゼロからのプログラミングRails講座 Codeanywhere版
ゼロからのプログラミングRails講座 Codeanywhere版ゼロからのプログラミングRails講座 Codeanywhere版
ゼロからのプログラミングRails講座 Codeanywhere版DIVE INTO CODE Corp.
 
第12回rest勉強会 これまでの補足・展望編
第12回rest勉強会 これまでの補足・展望編第12回rest勉強会 これまでの補足・展望編
第12回rest勉強会 これまでの補足・展望編ksimoji
 
クラウド案件の作り方 for azureしなの4周年
クラウド案件の作り方 for azureしなの4周年クラウド案件の作り方 for azureしなの4周年
クラウド案件の作り方 for azureしなの4周年Kuniteru Asami
 

Similar to 2015年GMOペパボ新卒エンジニア研修 Webオペレーション研修イントロダクション (20)

駅すぱあとWebサービスにおけるAWSとその周辺
駅すぱあとWebサービスにおけるAWSとその周辺駅すぱあとWebサービスにおけるAWSとその周辺
駅すぱあとWebサービスにおけるAWSとその周辺
 
Essentials of container
Essentials of containerEssentials of container
Essentials of container
 
2014年を振り返る 今年の技術トレンドとDockerについて
2014年を振り返る 今年の技術トレンドとDockerについて2014年を振り返る 今年の技術トレンドとDockerについて
2014年を振り返る 今年の技術トレンドとDockerについて
 
CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~
CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~
CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~
 
[TL04] .NET 15 周年の今こそ考えるクラウドネイティブ アプリケーションと .NET の活用
[TL04] .NET 15 周年の今こそ考えるクラウドネイティブ アプリケーションと .NET の活用[TL04] .NET 15 周年の今こそ考えるクラウドネイティブ アプリケーションと .NET の活用
[TL04] .NET 15 周年の今こそ考えるクラウドネイティブ アプリケーションと .NET の活用
 
Eight meets AWS
Eight meets AWSEight meets AWS
Eight meets AWS
 
OWIN って何?
OWIN って何?OWIN って何?
OWIN って何?
 
.NET Coreから概観する.NETのOSSへの取り組み
.NET Coreから概観する.NETのOSSへの取り組み.NET Coreから概観する.NETのOSSへの取り組み
.NET Coreから概観する.NETのOSSへの取り組み
 
Unityゲームにオンラインランキングとゴースト機能を追加しよう!
Unityゲームにオンラインランキングとゴースト機能を追加しよう!Unityゲームにオンラインランキングとゴースト機能を追加しよう!
Unityゲームにオンラインランキングとゴースト機能を追加しよう!
 
ニフティクラウドC4SA_ご紹介資料ver.1.1
ニフティクラウドC4SA_ご紹介資料ver.1.1ニフティクラウドC4SA_ご紹介資料ver.1.1
ニフティクラウドC4SA_ご紹介資料ver.1.1
 
退屈なブラウザ作業をpuppeteerにやらせたいお話
退屈なブラウザ作業をpuppeteerにやらせたいお話退屈なブラウザ作業をpuppeteerにやらせたいお話
退屈なブラウザ作業をpuppeteerにやらせたいお話
 
AWSによるサーバーレスアーキテクチャ
AWSによるサーバーレスアーキテクチャAWSによるサーバーレスアーキテクチャ
AWSによるサーバーレスアーキテクチャ
 
Automation with SoftLayer and Zabbix
Automation with SoftLayer and ZabbixAutomation with SoftLayer and Zabbix
Automation with SoftLayer and Zabbix
 
Changing Infrastructure operation by DevOps And Agile Development
Changing Infrastructure operation by DevOps And Agile DevelopmentChanging Infrastructure operation by DevOps And Agile Development
Changing Infrastructure operation by DevOps And Agile Development
 
JSUG SpringOnePlatform 2016報告会 Case study2 - feed back - springoneplatform
JSUG SpringOnePlatform 2016報告会 Case study2 - feed back - springoneplatformJSUG SpringOnePlatform 2016報告会 Case study2 - feed back - springoneplatform
JSUG SpringOnePlatform 2016報告会 Case study2 - feed back - springoneplatform
 
Enterprise agile dev ops-and-xr-techonology-adoption-for-fintech-20180324
Enterprise agile dev ops-and-xr-techonology-adoption-for-fintech-20180324Enterprise agile dev ops-and-xr-techonology-adoption-for-fintech-20180324
Enterprise agile dev ops-and-xr-techonology-adoption-for-fintech-20180324
 
JNSA西日本支部 技術研究WG AWSを使ったセキュアなシステム構築
JNSA西日本支部 技術研究WG AWSを使ったセキュアなシステム構築JNSA西日本支部 技術研究WG AWSを使ったセキュアなシステム構築
JNSA西日本支部 技術研究WG AWSを使ったセキュアなシステム構築
 
ゼロからのプログラミングRails講座 Codeanywhere版
ゼロからのプログラミングRails講座 Codeanywhere版ゼロからのプログラミングRails講座 Codeanywhere版
ゼロからのプログラミングRails講座 Codeanywhere版
 
第12回rest勉強会 これまでの補足・展望編
第12回rest勉強会 これまでの補足・展望編第12回rest勉強会 これまでの補足・展望編
第12回rest勉強会 これまでの補足・展望編
 
クラウド案件の作り方 for azureしなの4周年
クラウド案件の作り方 for azureしなの4周年クラウド案件の作り方 for azureしなの4周年
クラウド案件の作り方 for azureしなの4周年
 

2015年GMOペパボ新卒エンジニア研修 Webオペレーション研修イントロダクション