DevOps 影音特餐 - 團隊開發 Speed UP!(收錄 25 項免費資源)
MSDN 小編特別整理關於 DevOps 相關的文章與影片,總共收錄超過 25 種免費學習資源供大家使用!
DevOps 是目前火紅的話題之一。這個字是由 " Development " 與 " Operations " 合併而成。目的是要透過強調溝通 ( Communication ) 、合作 ( Collaboration ) 、整合 ( Integration ) 及自動化 ( Automation ) 等方式加強開發人員與運維人員還有其他包括質量控制等人員之間的合作。DevOps 不僅是一項技術或工具組,而是需要文化演進的心態。它結合人員、程序和適當工具,加速推動您的應用程式生命週期,而且更能預測。
使用 Microsoft 解決方案實際執行 DevOps,可協助開發與營運團隊共同合作,回應業界的競爭壓力及企業應用程式開發的步調。可追蹤性及條理組織的共同作業,透過可預測及重複的自動化作業進一步改善,可消除容易出錯的手動處理程序。公司組織也可以更有效率地管理環境,並結合內部部署與雲端資源,達到節省成本的效果。
為什麼要選擇 DevOps ?
- 更快速提供品質更優良的軟體,而且更容易遵循法規
- 在所有涉入交付及操作軟體的相關人員之間,提升透明度與共同作業
- 以更有效率的方式,控制成本及利用已佈建的資源,同時將安全性風險減到最低
- 盡可能盡快並盡早在生命週期中識別出缺失
- 迅速查證並發行修正程式進入生產,並確保該程式符合任何生產版本的標準
- 能妥善配合您既有的許多 DevOps 投資隨插即用,甚至包括開放原始碼投資
- 以可預測的方式建立並送出軟體,而且對是否能夠滿足使用者的需求充滿更多信心
相關影片
我們整理了近 20 部關於 DevOps 的系列影片,提供您參考與學習:
- 創新應用開發大會:企業創新實踐日
- DevOps 在雲端 - Visual Studio Team Services 實戰秘笈
- 2015 DevOps Day 團隊開發日
- 現代化網站技術分享日
- 2015 Global Azure Bootcamp
- Visual Studio Team Services 與敏捷開發 ALM 實戰關鍵報告
相關文章
Team Foundation Server 2015 及 Visual Studio Online 在團隊開發、敏捷、DevOps、自動化建置及佈署的新功能
雲端佈署專案及自動化過版 – Cloud Deployment Projects and Release Management for DevOps
Channel 9 相關影片
創新應用開發大會:企業創新實踐日
多位重量級講師將針對物聯網 IoT 應用、Machine Learning、跨平台支援整合、開放式雲端生態的發展等最新議題,分享最前瞻的思維與工具。微軟大中華區技術團隊也將聯合演示微軟開發技術以及工具上的未來藍圖,以精湛技術配合實務操作,將 Microsoft Azure 雲端開發交流平台的開放與創新思維,以及 Any App、Any Developer 的開發目標與精神,用更具體的方式呈現給所有開發夥伴。
使用者故事驅動的 DevOps 研發維運一體化
本議程將以使用者故事驅動的方式,帶領您走完一段 DevOps 的實戰過程:
設計階段:影響地圖和使用者故事地圖解決最終使用者和團隊溝通的問題,產生 backlog;
計畫階段:使用 TFS 進行多級別使用者故事和計畫的編制和跟蹤;
反覆開發階段:使用 Scrum 的團隊模型和 Kanban 結合每日立會的方式驅動團隊按照使用者故事進行交付;
交付階段:建立發佈管道,連接開發/測試/ UAT /生產環境,並配合分支計畫完成整個持續集成和部署的過程;
最後返回設計階段完成一個產品版本的開發循環。
以 DevOps 方式開發跨平臺移動 app – 集成 Xamarin 技術
專家講師:許豪
企業級互聯網方式的應用開發管理 – 從 ALM 到 DevOps
專家講師:黃承皓
DevOps 在雲端 - Visual Studio Team Services 實戰秘笈
功能總跟不上客戶提出的需求?自動化繁瑣的維運不知如何下手?想掌握軟體健康卻傷透腦筋?在敏捷快速開發的同時,高品質更是不能妥協!使用 VSTS 實戰演練運端上的 DevOps,監測效能瓶頸點產生需求規劃,標準年的開發測試環境,持續建置部屬自動化,大幅簡化持續交付流程,最佳化您的開發維運體驗。讓我們善用工具,從大處著眼小處下手,主動出擊!引領技術潮流,掀起雲端開發革命!
站穩 DevOps 第一步 — 從需求管理看專案透明度
當全球都邁向敏捷、當你聽到越來越多的團隊已朝向 DevOps 的目標前進,想追求軟體專案開發的透明度與自動化,該如何正確地著手? 在這個場次中,我們將帶領您從源頭開始,探索 VSTS 強大卻易用的功能。將您的需求、版控、工作項目管理,一直到自動建置與持續交付一氣呵成,為您奠定 DevOps 的穩固基礎。
1. VSTS 的 Process Templates
2. 使用 VSTS 進行工作項目與需求管理
3. 工作項的分類與操作流程
4. Kanban 的使用與客製化
5. 專案管理報表與專案透明度
6. 持續整合與自動化
快速因應市場競爭 — 雲上企業應用開發與測試
當迭代發生,開發人員將需求轉化為功能,雲端上開發測試擁有比本機開發更大的彈性、敏捷與品質改善。此議程演練數分鐘內預備好開發測試應用程式所需的計算、儲存體與網路資源,以及端到端的測試應用程式在最接近生產環境的狀態下,了解如何應付真實世界的使用情境,並且使用 Azure DevTest Lab 管理環境,共享可重複使用的範本與構件快速組成環境、設定原則等最佳化您的成本開銷。
省時省力不停機 - 發行管理與持續部署
影片將為您講解:
1. 在 VSTS 使用 CI/CD 的基本介紹
2. 產品開發如何搭配 CI/CD 進行品質控管與自動化部署
3. Release Management 功能介紹
4. 使用 Release Management 控管產品發行週期
5. 透過 VSTS 搭配 DevOps 進行產品生命週期規劃與管理
Mobile DevOps Solution
將使用健康診所的 APP 來說明 Mobile DevOps Solution 的整個循環流程。
2015 DevOps Day 團隊開發日
您的團隊能很快地因應市場及使用者需求的改變加速改版嗎?您對目前團隊開發效率滿意嗎?無論您是來自大型企業、新創公司或獨立軟體開發商的研發團隊,無論您是團隊領導者或開發人員,都應了解如何建立出好的團隊開發及系統維運標準,積極擁抱改變,是追求團隊卓越的第一步!
中國互聯網大潮下企業的 DevOps 轉型挑戰
本議程將分享來自微軟中國多個核心企業客戶的 DevOps 轉型挑戰與模式,希望帶來不同的視野,見賢思齊。中國互聯網企業在全球都激起了創新商業模式的風潮:運用無遠弗屆的互聯網特性,在人人片刻不能離身的移動裝置上,不僅僅是傳播訊息、激發需求,甚至瞄準傳統商業模式環節中低效的部份取而代之。影響所及,客戶消費習慣改變、通路成本增加、營運團隊跟不上線下轉移到線上的節奏,當前企業應如何因應來自互聯網的巨大商機與嚴峻挑戰?「互聯網轉型」在中國已經是生與死的命題,舉凡零售業、金融業、流通業、製造業等莫不積極啟動轉型工程,企圖跟上互聯網發展的快速腳步,研發團隊在其中扮演了轉型發動機的重要關鍵角色,與 IT 維運團隊的一體化協作 ( DevOps ) 更是不可或缺的加速器。
推動臺灣企業研發實力升級的 DevOps 新思維
本議程將徹底剖析一般台灣研發團隊常見的難點與痛點,並結合講師個人豐富的諮詢經驗,以及對海峽兩岸互聯網新興產業研發模式的深入理解,企圖為與會來賓勾勒出一個推動臺灣企業研發實力升級的 DevOps 新思維。台灣的企業在軟體工程方面的追求,以及對軟體品質的重視,已經有相當多年的歷史。從 ISO 9001 到 CMMI,從瀑布式開發到敏捷反覆運算式開發,一步步走來,累積了多少心血與成就。時至今日,我們看到不同的時代,有不同的要求。在當前的互聯網時代,競爭格局徹底顛覆、商業模式日新月異、客戶需求變化多端,該如何在「速度」與「品質」之間求取平衡?敏捷開發是否與 CMMI 格格不入?到底專案管理該繼續用甘特圖還是嘗試看板方法?專案、開發、測試與 IT 維運四大天王之間,到底該如何調整出最適應轉型的工作方式?該是逐步進化,還是砍掉重練?在企業研發戰力的轉型過程中,有太多的糾結、不確定性與本位主義,拖累了改革的黃金時機。
推動 DevOps 轉型的成功要素
教戰守策:中國企業大型研發團隊 DevOps 轉型的平台功能規劃
本議程將通過歸納企業實戰案例,徹底說明多個中國大型企業引入「微軟 DevOps 管理平臺」和諮詢服務的決策過程,以及導入上線 1 年以後,企業整個開發戰力有了哪些變化和改善。本議程並接受現場來賓提問,交流心得。中國某大型金融企業,存在近 100 個核心 IT 系統,開發團隊規模近千人,研發模式採用自主開發和外包等混合模式;使用的技術也多種多樣,有 .NET、Java 及協力廠商的企業 ERP 等系統;開發團隊內部,存在多種 ALM 工具,團隊之間交流溝通基本靠「吼」(會議);決策階層看不到團隊工作狀況,業務部門看不到需求處理進度,研發團隊加班頻繁,工程師個個「亞歷山大」:面對日常工作已經疲於奔命,「敏捷轉型」更是無從談起。這是許多企業共同面對的困境。
企業測試團隊的 DevOps 組織規劃實務
在當前的中國市場,隨著互聯網的高速滲透,以移動 Apps 為核心的商業模式成為兵家必爭之地,每天有高達上千億元人民幣的流動發生在人們掌中的方寸之間,軟體品質得到空前高度的重視。在過去 15 年,在中國的中大型軟體企業,從 50 人到上萬人,測試團隊從無到有,從開發團隊內部的交叉測試,到單獨的測試角色、測試小組,到部門級的測試中心,進而到整個企業的測試中心(品質中心);而現在,特別是最近 3 年,越來越多的企業測試團隊與開發團隊開始「分久必合,合久必分」。在敏捷轉型過程中,測試團隊被分解,測試人員又開始回到專案編組中,甚至測試工作也更多依賴開發人員。本議程將基於多個中國企業的實務,討論這些轉變的方向是否可以確保品質?其背後的思維與戰略,又有哪些可以值得我們參考。
精實開發之實作: 看板方法 ( Kanban )
精實開發是企業創新的成功之道,這一點大家都知道。但思考如何進行開發作業才能達到精益 Lean 的境界呢?這正是本課程所要帶給大家的真正解決方法:看板方法(Kanban Method)。想知道在實施敏捷之後如何才能再擁有精益的力量嗎?請用看板方法來加速你的專案開發吧!它不是開發方法也不是什麼神奇的模式,但卻能帶你處理忙碌的專案開發過程,它是一種化繁為簡帶你一步邁向 DevOps 的捷徑。本議程在 2015 年北京與臺北的微軟技術大會各一百多個議程中,都得到與會來賓給予相當高的評價,特別再度安排,作為本次研討會的壓軸。
雲端發力、加速轉型:微軟開發測試雲一體化解決方案
當今軟體研發所面臨的品質挑戰前所未有。不僅僅時間的壓力越來越關鍵,在互聯網商業競爭中,軟體的錯誤甚至可以造成無法估量的商業損失。隨著敏捷反覆運算式的開發方法越來越盛行,開發與測試之間的界線越趨模糊,整合密切。如何推動開發測試之間的無縫銜接與分工,成為軟體開發過程加速的一道重要關卡有待突破。本議程將針對 DevOps 轉型過程中的「測試工具」、「測試管理」與「測試平臺」三個方面做探討,介紹 Visual Studio 2015 各項前端工具,如何與 Team Foundation Server 2015 密切集成,在開發與測試的階段中實現雙向協作、跟蹤與管理。對於整合測試,最流行的方式莫過於運用雲計算的力量,藉由雲端虛擬實驗室的佈置,實現測試環境的標準管理、快速佈署與自動化運行。此外,本議程還將首次在台演示,如何運用最新發佈的 Linux 遠端除錯功能,結合 Red Hat Linux 的 Azure 雲端虛擬環境,進行跨平臺整合測試。
微軟 DevOps 開發平台架構的最新進化
推動 DevOps 實現研發團隊的加速轉型、價值的即時交付,必須打通目前在軟體發展環節上多個障礙與難點,包括:專案管理與開發團隊之間的障礙、開發團隊與測試團隊之間的障礙、開發團隊與運維團隊之間的障礙。本議程將提供一個全景式的展望,說明 Visual Studio 在搭配 Team Foundation Server 2015 及 Azure 雲端平台,如何以 Cloud 與 On-Premises 兩種方式提供端到端無縫整合的 DevOps 自動化開發與管理平臺。我們將特別著重在對於跨平臺開發環境的支援、跨平臺開發專案的管理以及跨平臺解決方案的佈署,為研發團隊推動 DevOps 轉型,提供了關鍵的工具鏈與軍火庫,幫助研發團隊落實一體化的管理架構,並實現夢寐以求的生產力與敏捷性大幅提升。
現代化網站技術分享日
網站前端開發是由 HTML、CSS、JS 三大原素組成,在挑戰日異嚴峻的時刻,我們必須深入發掘這些原素現代化核心精神與潛力,找出因應對策,藉此提高使用者整體的網站使用體驗,也提升網站的競爭力。
鑒於現代化網站技術的無限可能性,我們隆重打造「現代化網站技術分享日」,邀請在網站前端開發設計的專家前輩,分享新世代網站的技術與寶貴觀點,藉由設計、效能、部署等豐富的主題,期待大家一起進入網站技術的嶄新時代!
Modem FrontEndDevops - 104 兒童美術館自動部署上線技術分享
可透過這堂課學習到一個新的網站 , 如何應用 javascript 相關的 devops 技術 , 並且結合雲端的資源如 : github , travis CI , Azure等 , 做到自動部署的機制。
1. 兒童美術館的專案簡介
2. 使用的開發技術簡介 : front-end : backbone.js , grunt , browserify ...等 , back-end : nodejs ,redisDB
3. 部署使用的技術及流程說明 : github , travisCI , mocha , nodejs express , Azure VM , Azure File Storage ...等
2015 Global Azure Bootcamp
本次研討會不再探討該不該上雲,怎麼把 AP 部署到雲端,這次的主軸是上去了!然後呢?從決定上雲的那一刻到實際運作於雲端後的議題都有分享,不單是 Microsoft Azure 使用者, 甚至使用 AWS 的朋友都非常適合。
線上遊戲利用 DevOps 開源工具 Chef, Docker, Vagrant 在 Microsoft Azure 的佈署實踐
本活動從一個簡易線上網頁遊戲範例,解說如何利用 Docker, Vagrant, Chef 等開源工具,結合 Microsoft Azure 提供的 Cross Platform Command Line 的部署工具,來達到所謂的 Infrasctuion as Code,從開發端到線上營運雲端環境的一致性 DevOps 工作流程。
1. 範例內容解說及架構簡介
2. Docker, Vagrant, Chef 是什麼能做什麼
3. Local 開發端環境設定講解
4. Azure 雲端環境部署說明及示範
Visual Studio Team Services 與敏捷開發 ALM 實戰關鍵報告
Visual Studio Team Services ( VSTS ) 是位於雲端版本的軟體生命週期管理 ( ALM ) 軟體服務,透過VSTS,你可以進行版本控管、工作項目維護、Features 和 Bugs的 tracking,雲端的自動化建置與測試,乃至於 CI (持續整合)與 CD (持續部署)、以及最近廣受重視的 DevOps。
DevOps 的利器 - Application Insights
我們在談 DevOps,其中非常重要的一個關鍵是透明度。專案的透明度,我們透過 Scrum、配合 VSTS 數位儀表板等機制,已經能夠全面掌控,但當網站、應用程式 (或 Mobile App) 一但上線,開放用戶使用之後,我們要如何監測應用程式的狀況,多少人使用?是否有當機?發生哪些 Exception ?買了幾本書?按了幾次按鈕?要怎麼知道這些呢?
Application Insights 將是最好的答案。
透過 Application Insights,你可以監測網站的所有資訊 (如同 Google Analytics ),但遠遠不僅如此,透過 Application Insights 我們還可以監測網站的可用性,定時執行錄製好的操作步驟測試腳本,讓 Application Insights 在雲端為你每隔數分鐘,從全球各地的資料中心,對你的網站進行測試。如此一來,再也不怕改壞網站不小心上線之後,自己卻不知道,反而被用戶發現。
不僅僅網站,Application Insights 還可以透過客製化的方式,讓開發人員輕易的紀錄各種 Log,Exception 的狀況,並且以圖表的方式呈現,Application Insights 能有效的讓你的開發團隊,在系統的監測向前跨一大步。