Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

從 Ops 觀點看 DevOps, DevOps from Ops Perspective

1,170 views

Published on

DevOps Taiwan MeetUp #18

Published in: Technology

從 Ops 觀點看 DevOps, DevOps from Ops Perspective

  1. 1. DevOps from Ops perspective 胡士亮 Robert Hu 歐哲顧問有限公司 技術長 Robert@ojr.com.tw
  2. 2. 關於我 • Dev Ops • Programmer -> Sys. Admin -> Technical Support/Marketing/Sales/Architect -> IT Manager -> Consultant • 研究主題 • Infrastructure Architecture Design • Application Performance Management & Optimization • Log/Data Analysis/AIOps and Visualization • SRE/OpsDev
  3. 3. Ops 失業危機!? • 人人皆 Ops!? • DevOps • ChatOps • AIOps • NoOps • 連容身之地(機房)都沒了!? • Public Cloud • SaaS • PaaS • IaaS • FaaS
  4. 4. Ops 做的其實是… Source: https://www.dotdotnews.com/2017/03/22/history/咩叫「女媧補天」%ef%bc%9f
  5. 5. DevOps 要解決的問題 Source: https://zh.wikipedia.org/wiki/DevOps https://www.ithome.com.tw/guest-post/98457
  6. 6. Source: https://www.slideshare.net/HPSoftwarePolska/hp-application-lifecycle-intelligence-13725723
  7. 7. Total Cost of Ownership Source: http://www.assetinsights.net/Glossary/G_Total_Cost_of_Ownership.html
  8. 8. Ops Processes Source: https://www.bmc.com/blogs/itil-v2-vs-itil-v3-whats-difference/
  9. 9. What is OpsDevs? • OpsDev - Monitoring Software Engineer 紅檜科技有限公司 In this highly visible role, you will have the responsibility of providing solutions that enable end-to-end monitoring of all systems, ensure exceptional end user Quality of Experience and Quality of Service and to ensure all clients are provided with correct and functional software, hardware and infrastructure thereby enabling them to perform their tasks and achieve the business objectives. You will utilize your deep understanding of developing and maintaining monitoring, alerting, and metrics gathering/analysis systems for compute clusters, storage systems, networks, web infrastructure & applications, database servers, and directory services. You will utilize your extensive communication skills to interface with internal teams, enabling world-class product development. Source: https://www.104.com.tw/job/?jobno=5nbbf
  10. 10. DevOps v.s. OpsDev Source: http://devopsaccordingtome.blogspot.com/2015/08/devops-opsdev-or-bit-of-both.html
  11. 11. OpsDev Capabilities • Application Runtime Characteristics • Application Performance • End-user interaction • Business Activities • Other dependencies • Costs • Reduce Manual Operation • Automation • Self-service • Feedback to Dev • Incidents/Problems • Reliability/Availability/Scalability/Security Image source: https://www.redmineup.com/pages/blog/devops-in-redmine
  12. 12. Application Runtime Characteristics • Monitoring • Logs & Metrics • Profiling • Tracing • Analyze • Service Level Indicators • Visualization • Alerts • Correlations • Costs • Actions • Notifications • Auto remediations • Configuration • Feedback to Dev
  13. 13. Application Runtime Characteristics Source: 動畫頭文字 D 第二季 ep.10
  14. 14. Visualization Source: https://www.elastic.co/products/kibana
  15. 15. Application Map Source: https://docs.microsoft.com/en-us/azure/application-insights/app-insights-asp-net-dependencies
  16. 16. Business Activity Monitoring
  17. 17. Correlation
  18. 18. Feedback to Dev Source: https://docs.microsoft.com/zh-tw/azure/application-insights/app-insights-visual-studio-codelens
  19. 19. Modern Runtime Infrastructure • Load Balancer • Reverse Proxy • Cache • Container • Application Runtime • Others • Service Discovery/Routing/Rate Limit/Failover/Access Control/Security
  20. 20. Visualize Istio Mesh Source: https://www.youtube.com/watch?v=Loy4pJ8aUXc
  21. 21. Reactive/Preventive/Predictive Source: https://ivctechnologies.com/2017/08/29/reactive-preventive-predictive-maintenance/reactive-preventative-predictive-maintenance/
  22. 22. Boeing Realtime Engine Monitoring Source: https://www.iata.org/events/Documents/MCC%202017/1000-1030-tackling-data-analytics-dilemma-boeing.pdf
  23. 23. Machine Learning Modeling, Prediction, Anomaly Detection Source: https://www.elastic.co/cn/products/stack/machine-learning
  24. 24. OpsDev Recap • Application Runtime Characteristics • Application Performance • End-user interaction • Business Processes • Other dependencies • Reduce Manual Operation • Automation • Self-service • Feedback to Dev • Incidents/Problems • Reliability/Availability/Scalability/Security • Machine Learning/AIOps will be powerful-aid Image source: https://www.redmineup.com/pages/blog/devops-in-redmine
  25. 25. Q&A

×