線下活動學習

DevOps 實戰首部曲:使用 Jenkins CI 與 Azure 架構連續性整合方案

3,065
2
2016.04.09 (Sat) 09:00 - 04.10 (Sun) 17:00 (GMT+8)加入行事曆

恆逸台北教育訓練中心(D教室)

線下活動

報名完成後出示 ACCUPASS App 中的票券即可快速入場。

實際入場相關規定以活動主辦方為主。

如何取票?
本課程,除了會詳盡介紹各種使用Jenkins的重要背景知識外,還會讓大家透過實際案例,逐步完成各種連續性整合建置作業,讓學員能夠順利地將現有專案透過Jenkins進行整合與管理。
本課程,除了會詳盡介紹各種使用Jenkins的重要背景知識外,還會讓大家透過實際案例,逐步完成各種連續性整合建置作業,讓學員能夠順利地將現有專案透過Jenkins進行整合與管理。

線下活動

報名完成後出示 ACCUPASS App 中的票券即可快速入場。

實際入場相關規定以活動主辦方為主。

如何取票?
活動簡介

☸ 課程說明

在一個軟體開發團隊中,無論你的開發團隊是否採用了敏捷開發方法,都還是有許多瑣碎且重複出現的工作不斷侵蝕著我們的開發時間,像是版控、建置、測試、初始化資料庫、部署測試機、部署正式機、等等,有時候不僅僅只是花時間,還有許多人為的錯誤,導致工時估算不易、額外的重工、遠端環境的偵錯困難、部署錯誤檔案等各種意外出現,這些潛在的時間流逝,在一個多人開發團隊中,其開發成本就會呈現倍數成長,因此尋求一個適合的連續性整合工具,將會是提升團隊開發戰力的決勝關鍵! 

本課程將詳盡介紹 Jenkins CI 如何站在一個軟體開發流程的中樞地位,自動化完成建置、測試、部署與通知等任務,讓開發人員能夠更加專注於設計與開發,透過自動化流程降低整體開發成本,更能維持軟體交付的品質在一定水準之上。上課當天所有練習都會將使用 Microsoft Azure 平台進行各種實作,除了會詳盡介紹各種使用 Jenkins 的重要背景知識外,還會讓大家透過實際案例,逐步完成各種連續性整合建置作業,你很難想像身為 .NET 開發人員在實作連續性整合時會遇到多少地雷,我們將在實作的過程中帶入重要的命令列使用技巧與常見疑難解答,讓學員能夠順利地將現有專案透過 Jenkins 進行整合與管理。

☸ 課程編號

  • DCT-105008

☸ 課程主題

  • 簡介Jenkins CI 
    • 何謂連續性整合 (What is Continuous Integration)
    • 了解連續性整合架構中的各種角色 
    • 了解Jenkins CI運作架構
    • 介紹Jenkins CI的各種使用情境
  • 安裝Jenkins CI
    • 安裝必要元件
    • 安裝與啟動Jenkins
    • 測試安裝與執行
    • 管理節點 (叢集)
    • 初始設定重點
  • 規劃連續性整合作業
    • 版本控管 (SVN, Git, TFS)
    • 架設測試環境 (Console, ASP.NET)
    • 制定建置流程 (Build Process)
    • 練習手動建置專案 (NuGet, MSBuild)
  • 實作連續性整合作業 (以 ASP.NET 為例)
    • 設定原始碼控管
    • 實作自動化建置
    • 實作自動化測試
    • 實作自動化部署 (Azure Web App, VM, SQL, IIS)
    • 認識工作區 (Workspaces)
    • 整合版控機制自動觸發作業
    • 自動產生建置報告
    • 通知作業設定
    • 錯誤的建置與檢視Console Output
  • 使用外掛 (Using Plugins)
    • 認識Jenkins外掛架構
    • 認識擴充點
    • 介紹常用外掛
    • 管理外掛
    • 設定外掛
  • 安全性機制
    • 設定全域安全性
    • 設定身分驗證方法
    • 設定專案權限矩陣
  • 綜合實戰演練

☸ 適合對象

  • 以網站建置為主的開發人員
  • 企業網站開發部門經理
  • 現有 ASP.NET Web Form 開發人員
  • 現有 ASP.NET MVC 開發人員

☸ 預期效益

  • 了解Jenkins CI運作架構
  • 熟悉Jenkins CI安裝與設定
  • 規劃連續性整合作業
  • 使用常用Jenkins外掛
  • 了解Jenkins安全性架構
  • 能將任意ASP.NET網站改由Jenkins CI進行連續性整合管理
  • 能透過Jenkins CI自動將網站建置並部署到Microsoft Azure平台

☸ 講者名單

  • 多奇數位創意有限公司 技術總監  Will 保哥

☸ 講者簡歷

  • 現任多奇數位創意有限公司技術總監。連續 8 度當選微軟最有價值專家(ASP.NET/IIS MVP)。早期專研 LAMP 相關技術,自 2005 年起轉向 Microsoft .NET Platform 開發技術,熟悉各式 Web 開發技術、網站效能調校、SQL Server、網站內容管理系統、網路系統整合。
  • 曾擔任 Visual Studio 2010 上市發表會講師、MSDN 講座講師、TechDays Taiwan 2010/2011/2012 講師、TechEd China 2011 講師,出版著作有 ASP.NET MVC 2 開發實戰、ASP.NET MVC 4 開發實戰與 Windows Phone 開發實戰等書籍。
  • 近期獎項:2013第6屆iT邦幫忙鐵人賽 ,榮獲【iT邦幫忙鐵人賽年度大獎】、【開發技術組年度鐵人】、【iT邦幫忙鐵人賽優選】三項殊榮。
  • 以 30天精通Git版本控管 獲得【iT邦幫忙鐵人賽年度大獎】、【開發技術組年度鐵人】,得獎公告:2013第6屆iT邦幫忙鐵人賽得獎名單出爐!
  • 部落格http://blog.miniasp.com/
  • 粉絲頁https://www.facebook.com/will.fans

☸ 課程時間

  • 2016/04/09 (六) ~ 2016/04/10 (日)
  • 上課時間為早上 9:00 到下午 5:00 (中午休息 1 小時)

☸ 課程費用

  • 原價 NT$ 12,000.-
    • 【優惠票】:NT$ 7,200.-

☸ 特惠方案

  • 若向多奇購買 10 單位 Azure in Open 授權 (NT$31,020),除了在 Azure 上擁有 NT$31,020 的使用額度之外,還可免費獲得 1 位上課名額。若購買 MSDN 訂閱兩套 (買二送一),也可免費獲得 1 位上課名額喔。欲知詳情請洽 02-23222480#11 鄔炳孝 (Joseph Wu) ( wuping@miniasp.com )

☸ 退票辦法

  • 考量行政成本,已完成繳費之學員如欲取消報名,繳完費至開課前十天(含)申請退費,主辦單位將退學費90%、課程前十日起即不接受退票。
  • 如需退費,請填寫課程退費申請表,收到申請表,課程專員將寄發通知信mail以告知申請進度
  • 統一退費日期為申請日之下個月10號。申請時間為「課程退費申請表」的回覆期。
  • 學員須自行負擔匯款手續費,NT 30元

 過去學員參與DevOps課程評價

  • CI持續整合對於資訊人員來說非常讚,十分有幫助,可以節省很多人工操作的時間,並且減少人工操作造成的錯誤,本次課程以Window Azure架構來實作,Jenkins搭配Azure非常完美,整合度也相當高,本次課程收穫良多,十分感謝。
  • 課程中所教的不論是DevOps, CI的觀念或是Azure的使用, 對我來說都是第一次的接觸。在上課前一天晚上,保哥教大家如何部署Azure就令我感到非常新奇有趣,上課的過程中也一再讓我感到Jenkins的強大,就像保哥說的“指令可以完成的事情,都可以丟到Jenkins上讓他自動化處理“,完全是太方便了!另外透過Webhook就可以在push檔案的同時,觸發Jenkins執行預先設定好的作業,也讓我感到非常實用。上完課讓我這個剛畢業,在業界不到三個月的菜鳥來說,真的有種滿載而歸的感覺! :)
  • 減少不必要的浪費!這是敏捷軟體開發(Agile)的真正目的,也是這門課的核心價值。善用自動化建置、測試、部署,我們可以減少不必要的浪費,例如枯燥的測試,安裝部署程式等。值得說明的是,導入Jenkins 並不能減少我們的工作量,而且會使軟體開發更快捷、頻繁且可靠。

 注意事項

  • 本課程包含午餐
  • 恆逸教室提供電腦設備,學員攜帶筆電
  • 如需開立三聯式發票,請於報名時提供【公司名稱】與【統一編號】 
  • 如公司報帳需要,提早開立發票請提前告知或備註
  • 若報名課程學員人數不足15人,主辦單位有權取消當次課程,並退還全額課程費用
  • 若因不可抗拒因素(如:天災、停電)主辦單位有權取消當次課程,並退還全額課程費用
avatar

多奇教育訓練

DevOps 實戰首部曲:使用 Jenkins CI 與 Azure 架構連續性整合方案

2016.04.09 (Sat) 09:00 - 04.10 (Sun) 17:00 (GMT+8)

活動嘉賓

Will 保哥
Will 保哥
活動地圖

台北市復興北路99號14樓

loading