DevOps 2016 summit

160
DevOps 2016 Summit Chihyang Li @ Yowoo Tech.

Transcript of DevOps 2016 summit

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 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

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 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

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

• 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