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.

01 DevOps and Azure DevOps overview

87 views

Published on

What's DevOps? why adopt DevOps?
What's Azure DevOps? Why would want to use Azure DevOps?

Published in: Technology
  • Be the first to comment

  • Be the first to like this

01 DevOps and Azure DevOps overview

  1. 1. Azure DevOps Overview Azure Pipeline Alan Tsai 2019/06/01
  2. 2. 簡單自我介紹 http://blog.alantsai.net 2
  3. 3. 簡單自我介紹 • Alan Tsai • 蔡孟玹 • 後端工程師 • .NET 技術爲主 • 喜歡學習不同東西 • Azure • Data Science、Chatbot • Container • DevOps • 加强開發的Tools • 架構
  4. 4. 喜歡技術分享 • 2019 中華電信學院 講師 • 使用Azure AI打造有人工智能的Line聊天機器人 12小時 • DevOps與CI/CD實務研習班 12小時 • 2018 Study4 .NET Conf 講師 • 利用Machine Learning .NET整合機器學習至應用程式 • 2018 Study4 北京Azure Bootcamp 講師 • Azure Migrate 上云之路 • 2017 Sturdy4 .NET Conf 講師 • .Net core 與 .net standard 實戰教學 開發指南 • 2017 大家應該都要會的工具 • Git從放棄到會用 講師 • 2017 逢甲大學起飛計畫 • 電子內容管理 - 使用GIT, GIHUB, and Visual studio Code 講師
  5. 5. 如何聯係我 • Alan Tsai 的學習筆記 • https://blog.alantsai.net @alantsi2007 Line@
  6. 6. 今天分享内容 • DevOps 以及 Azure DevOps • Azure DevOps Pipeline – Build • Continuous Integration (CI) • Azure DevOps Pipeline – Release • Continuous Delivery (CD) • 整合起來的威力 http://blog.alantsai.net 6
  7. 7. 今天分享内容 http://to.alantsai.net/event-20190601 http://blog.alantsai.net 7
  8. 8. 開啓Azure DevOps之旅
  9. 9. http://blog.alantsai.net 9 DevOps 以及 Azure DevOps
  10. 10. Agenda • 什麽是DevOps • 導入DevOps有什麽好處 • 如何導入DevOps • Azure DevOps 是什麽? • 爲什麽要使用 • 如何開始使用 http://blog.alantsai.net 10
  11. 11. 什麽是DevOps http://blog.alantsai.net 11
  12. 12. 先來看一段影片 http://blog.alantsai.net 12
  13. 13. 13S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
  14. 14. 天下武功,唯快不破 http://blog.alantsai.net 14
  15. 15. 當bug還沒發現之前就修掉就不是bug 當一個bug在客戶還沒有發現之前就被修掉了 那麽,他就不是一個bug http://blog.alantsai.net 15
  16. 16. DevOps 是什麽? 圖片來源:https://dzone.com/articles/what-is-devops-2http://blog.alantsai.net 16
  17. 17. 怎麽樣才能夠快起來 • 傳統IT • 部門明確 • 開發部門 • QA部門 • 運維部門 • 各做各的 • 不在乎商業價值 http://blog.alantsai.net 17
  18. 18. 什麽是浪費 浪費 任何需要花時間但是對於客戶/用戶沒有價值 就是浪費 http://blog.alantsai.net 18
  19. 19. 很多浪費 • https://seroter.wordpress.com/2014/04/07/devops-cloud-and-the-lean-wheel-of-waste/ http://blog.alantsai.net 19
  20. 20. Dev 和 Ops 應該是… http://blog.alantsai.net 20
  21. 21. 導入DevOps真的有好處嗎? http://blog.alantsai.net 21
  22. 22. 2018 Accelerate State of DevOps Report • 2604x faster time to recover from incident • 46x more frequent code deployment • 1.5x more likely to meet or exceed business goals • 1.8x more likely to recommend their teams to others • https://cloudplatformonline.com/rs/248-TPC-286/images/DORA-State%20of%20DevOps.pdf http://blog.alantsai.net 22
  23. 23. DevOps如何落地 http://blog.alantsai.net 23
  24. 24. DevOps不是一個工具 • DevOps是一個文化以及精神 • 不是可以直接從買下來 • 很多需要調整 • 思維模式要調整 • 團隊要調整 • 工具調整 http://blog.alantsai.net 24
  25. 25. DevOps的組成 http://blog.alantsai.net 25
  26. 26. 人 • 開發運維思維不同 • 以客戶/使用者為核心 • 組織問題 • 行爲思想改變 http://blog.alantsai.net 26
  27. 27. 流程 • 開發流程 • 品質管控流程 • 部署流程 • 交付流程 • 協同合作 http://blog.alantsai.net 27
  28. 28. 工具 http://blog.alantsai.net 28
  29. 29. 更多工具 http://blog.alantsai.net 29
  30. 30. 工具元素周期表 http://blog.alantsai.net 30
  31. 31. 工具沒有最好 工具 是用來輔助 人 以及 流程 http://blog.alantsai.net 31
  32. 32. C.A.L.M.S •Culture •Automation •Lean •Measurement •Sharing http://blog.alantsai.net 32
  33. 33. 完整的課程規劃 Planning/Issue Tracking Source Control Code Quality Continuous Integration Continuous Deployment Configuration Management Monitor and Logging Communication KnowledgeSharing http://blog.alantsai.net 33
  34. 34. Azure DevOps http://blog.alantsai.net 34
  35. 35. 爲什麽要使用Azure DevOps • Host在Azure上面 • 不用自己管理 • Availability • Security • Performance • 有在East Asia的機房 • 整個開發階段都包含 • 不用自己串服務 • 有免費的Plan http://blog.alantsai.net 35 適合快速上手 感受一下快
  36. 36. 價錢 • https://azure.microsoft.com/en-in/pricing/details/devops/azure-devops-services/ http://blog.alantsai.net 36
  37. 37. 直接登入看看 https://dev.azure.com http://blog.alantsai.net 37
  38. 38. 建立 Organization (組織) http://blog.alantsai.net 38
  39. 39. 建立 Project (專案) http://blog.alantsai.net 39
  40. 40. 建立 Project (專案) http://blog.alantsai.net 40
  41. 41. 建立 Project (專案) http://blog.alantsai.net 41
  42. 42. 結語 http://blog.alantsai.net 42
  43. 43. DevOps不是一個可以買的東西 • 更多是一個文化,精神 • Focus在產出對客戶有用的價值 • 每一個環節可以分開 • 最後組合在一起 http://blog.alantsai.net 43
  44. 44. 參考資料 • 產生一些範例專案 – Demo Site Generator • https://azuredevopsdemogenerator.azurewebsites.net/ • 官方的Lab教學 • https://azuredevopslabs.com/ • 微軟如何做DevOps • https://docs.microsoft.com/en-us/azure/devops/learn/devops-at-microsoft/ • Azure DevOps 官方文件 • https://docs.microsoft.com/en-us/azure/devops/?view=azure-devops • 我的部落格 • https://blog.alantsai.net/tags/azure-devops http://blog.alantsai.net 44
  45. 45. 感謝用心聆聽 Q&A 感謝大家 任何問題都可以在 contact@alantsai.net 部落格-Alan Tsai 的學習筆記 找到我 http://blog.alantsai.net 45

×