Offline EventLearning

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

3,396
2
2015.12.15 (Tue) 09:00 - 12.17 (Thu) 17:00 (GMT+8)Add To Calendar

淡江大學台北校區(328教室)

Offline Event

After registration, simply show your ticket from the ACCUPASS App for quick entry.

Entry rules are primarily set by the event organizer.

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

Offline Event

After registration, simply show your ticket from the ACCUPASS App for quick entry.

Entry rules are primarily set by the event organizer.

How to Collect Tickets?
Event Introduction

☸ 課程說明

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

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

☸ 課程編號

  • DCT-104033

☸ 課程主題

  • 簡介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

☸ 課程時間

  • 2015/12/15 (二) , 2015/12/17 (四)
  • 上課時間為早上 9:00 到下午 5:00 (中午休息 1 小時)

☸ 課程費用

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

☸ 特惠方案

  • 若向多奇購買 10 單位 Azure in Open 授權 (NT$31,020),除了在 Azure 上擁有 NT$31,020 的使用額度之外,還可免費獲得 1 位上課名額,欲知詳情請洽 02-23222480#11 鄔炳孝 (Joseph Wu) ( wuping@miniasp.com )
  • 線上刷卡購買連結: Microsoft Azure 雲端週年慶 30% 現金回饋活動 (http://www.accupass.com/go/azure_cashback)

☸ 退票辦法

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

 教室位置


 注意事項

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

多奇教育訓練

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

2015.12.15 (Tue) 09:00 - 12.17 (Thu) 17:00 (GMT+8)

Guests

Will 保哥
Will 保哥
Map

台北市大安區金華街199巷5號

loading