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)
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 CycleSite 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
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
@ MediaTek
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 RoomBots Automation
DevOps ChatOps War RoomBots Automation
DevOps ChatOps War RoomBots 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
@ Red Hat
1000 DevOps —
Sammy Lin @
infra
• 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
• MVPMVP
•
•
• 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