DevOps 2016 Summit
Chihyang Li @ Yowoo Tech.
Agenda
• What’s DevOps?
• DevOps 2016 Summit
•
Context
• 3 billion photos, 40,000 photos / sec (2009)
• 93 billion posts, 40 million posts / day, 3 billion
visits / day (2016)
Context
Bug!!!!
Ops
“It’s Not my machines, 

it’s your code! “
Devs
“It’s Not my code, 

it’s your machines! “
https://pbs.twimg.com/media/B7ukz2YIMAEZ-if.jpg
Vicious Cycle
Site breaks
unexpectedly
They say “NO”
all the time
No one tells
them anything
memecrunch.com/meme/MUBD/ops-vs-dev/image.png
Traditional Thinking
• Job
• Dev: Add new features
• Ops: Keep site stable and fast
http://dev2ops.org/wp-content/uploads/2010/02/WallOfConfusion.png
Enable business
Business requires change
Change is the root cause of outages
Discourage change for stability
or
Allow change as often as it needs to
Cooperation
Tools & Culture
Tools
• Automation
• Version Control
• Metrics
Culture
Devs and Ops think like each other
• Respect
• Trust
• Healthy attitude about failure
• Avoiding Blame
Dev v.s. Ops
• Dev: Remember that someone else will probably
get woken up when your code break
• Ops: Provide constructive feedback on current
aches and pains
It’s 2016…
sd.keepcalm-o-matic.co.uk/i-w600/keep-c-a-l-m-s-and-do-devops
DevOps is about CALMS
• Culture
• Automation
• Lean
• Measurement 

(Metrics)
• Sharing
Culture
• Respect & Trust
• Embrace Change
• Transparent
Automation
• Continuous integration (CI) and delivery (CD)
• Infrastructure as code
Lean
• Focus on producing value for end user
• Small batch size
Measurement
• Measure everything
• Show the improvement
Sharing
• Open information sharing
• Collaboration & Communication
http://d1n3e8fpzha6ub.cloudfront.net/wp-content/uploads/2015/02/26130506/DevOps-cycle-PPT-COLOURS.png
2016 DevOps Summit
DevOps Summit 2016
• 7/5 ~ 7/6
• Food & Drink
• Track A & B
http://6.share.photo.xuite.net/swatch70216/16007b2/9602456/419999002_m.jpg
Ray Tsang @ Google
Kubernetes DevOps
Kubernetes DevOps
Virtual Machine
gordonsun-blog.s3.amazonaws.com/wp-content/uploads/2015/05/docker-containers-vs-vms
Container / Docker
Kubernetes DevOps
Kubernetes DevOps
Kubernetes DevOps
Kubernetes DevOps
@
Glenn West @ Red Hat
DevOps powered by Containers
DevOps powered by Containers
DevOps powered by Containers
DevOps
@ Gogolook
DevOps
@ MediaTek
Docker
Docker
Docker
Docker
Docker
Docker
Docker
Docker
Docker
Docker
Docker
How to use Elasticsearch,
Logstash, Kibana to Centraliza log
and visualize the result
@
How to use Elasticsearch, Logstash, Kibana
to Centraliza log and visualize the result
How to use Elasticsearch, Logstash, Kibana
to Centraliza log and visualize the result
How to use Elasticsearch, Logstash, Kibana
to Centraliza log and visualize the result
How to use Elasticsearch, Logstash, Kibana
to Centraliza log and visualize the result
How to use Elasticsearch, Logstash, Kibana
to Centraliza log and visualize the result
How to use Elasticsearch, Logstash, Kibana
to Centraliza log and visualize the result
How to use Elasticsearch, Logstash, Kibana
to Centraliza log and visualize the result
@ Linker Network Software
IoT Docker DevOps
IoT Docker DevOps
IoT Docker DevOps
DevOps ChatOps War Room
Bots Automation
DevOps ChatOps War Room
Bots Automation
DevOps ChatOps War Room
Bots Automation
@ Yahoo Japan
Shake up the Culture with Automation
Shake up the Culture with Automation
@
CAP Theorem
• Consistency: all nodes see the same data at the
same time
• Availability: every request receives a response
about whether it succeeded or failed
• Partition tolerance: the system continues to
operate despite arbitrary partitioning due to
network failures
Monitoring
@ Gogolook
Monitoring
@ Red Hat
1000 DevOps —
1000 DevOps —
Sammy Lin @
infra
infra
@ Vpon
DevOps
DevOps
What’s DevOps
• Building on lean and agile practices,
DevOps means end-to-end automation in
software development and delivery.
• Because products and life-cycle processes
vary, each company needs its own approach to
achieve DevOps, from architecture to tools to
culture
https://www.computer.org/csdl/mags/so/2016/03/mso2016030094.pdf
What’s DevOps
Need DevOps?
• Find your bottleneck , business or stability?
• -> DevOps
•
•
• MVP
• MVP
MVP
•
•
• top down
•
• Bug
•
• Acceptance test -> Developers
• Automation first
• <
• care 

Dev -> DevOps
• Dev Ops Ops
• Dev Ops
• Linux AWS AWS
•
• Google Cloud Platform
• Docker
Dev -> DevOps
• Dev & Ops
•
• Dev Ops AWS
• ->
https://xebialabs.com/periodic-table-of-devops-tools/
•http://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-
flickr
•https://blog.logentries.com/2014/10/how-to-keep-calms-and-release-more/
•http://kojenchieh.pixnet.net/blog/post/434643017-devops-%E5%B8%B8%E8%A6%8B
%E7%9A%84%E8%BF%B7%E6%80%9D
•https://medium.com/@hsiuchichang/devops-summit-2016-8b6790b47b77#.cjs1bzfd5
•https://www.computer.org/csdl/mags/so/2016/03/mso2016030094.pdf
•https://speakerdeck.com/sammylin/2016-07-06-kua-qiang-gong-cheng-shi-de-zhong-
guo-infra-xiao-zhi-nan-at-devops-summit-2016
•http://www.slideshare.net/cagechung/60edmcicd
•http://www.slideshare.net/cadaam/shipping-visualize-your-data-with-elk
•http://www.slideshare.net/warfan/devops-chatopswar-roombots-automation
•http://www.slideshare.net/smalltown20110306/the-immutable-journey
•http://www.slideshare.net/williamyeh/monitoring-63747398
•http://www.slideshare.net/williamyeh/devops-63711710
•http://www.ithome.com.tw/news/106967
•http://www.slideshare.net/appleboy/docker-63971916

DevOps 2016 summit