Offline EventLearning

《預約上課》DevOps 實戰首部曲:使用 Jenkins CI 與 Azure 架構連續性整合方案

2,295
1
2016.02.01 (Mon) 09:00 - 09:00 (GMT+8)Add To Calendar

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

☸ 關於預約課程的運作方式

有鑑於我們開辦訓練課程以來,經常出現供不應求的情況,雖然每次開課都會在 Will 保哥的技術交流中心 與 LINE@ 官方帳號群組 ( @qmw4672q ) 公告課程,但還是有許多人來不及報名上課,對於寫信來提出上課需求的人並不多,我們很難安排教室,所以我們才會衍生「預約課程」的想法,讓有興趣特定課程主題的人「預先」報名,只要人數達到一定數量,我們就立即安排上課時間與租借教室,如此一來,可以改善兩件事:

  1. 想上課的學員可以更早上課
    • 由於課程報名需要時間,往往需要兩個月前公告課程,所以學員等待上課的時間過長。
    • 但若透過「預約」的方式報名,只要報名人數夠,我們隨時可以租借教室並提早開課,所以上課學員可以更早學到想上的課程。
  2. 不容易開課的地區可以更容易開課
    • 某些課程主題在特定地區可能由於技術較新,需求尚未明確出現,因此可能出現有興趣的人多,但報名的人少的情況,如此一來能成功開課的機會就會比較低。
    • 但若透過「預約」的方式報名,我們就可以知道真正想上課的人有幾位,只要報名人數夠,我們也可以放心的租借教室,讓想上課的學員可以更有機會上課。

預約本課程有以下注意事項,請仔細閱讀:

  • 本課程為預約課程報名不用支付任何費用,課程內容已確定,但尚未決定上課教室地點確切上課時間
  • 預計授課時間將介於 2016/1/1 ~ 2015/03/31 這段期間的周六周日 (排除所有連續假期)
  • 報名時請選擇「可上課地點 (第一順位)」,日後正式排課時會依照地區進行人數統計與教室租借。另外還有個選填的「可上課地點 (第二順位)」欄位,你如果擔心你所在的地區無法開課(人數過少),可以選擇第二順位的上課地點。
  • 報名時「請告知確定無法上課的日期」(例如您已經安排好國外旅遊的日期或其他活動),請告訴我們您哪幾天一定不能上課,我們在安排教室時會避開這些日期。
  • 本課程將會依據確定報名的人數、租借的教室大小來安排不同梯次的課程,到時我們會主動聯繫報名成功的學員,讓學員選擇上課梯次。

☸ 課程說明

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

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

☸ 課程編號

  • DCT-105Q1-09

☸ 課程主題

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

      ☸ 講者簡歷

      • 現任多奇數位創意有限公司技術總監。連續度當選微軟最有價值專家(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

      ☸ 課程費用

      • 原價: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)

      ☸ 注意事項

      • 本課程包含午餐
      • 學員攜帶筆電,且須事先安裝好實作環境
      • 如需開立三聯式發票,請於報名時提供【公司名稱】與【統一編號】
      • 若課程發票欲提前呈報公司報帳,請於報帳前來電或來信告知
      • 若報名課程學員人數不足15人,主辦單位有權取消當次課程,並退還全額課程費用
      • 若因不可抗拒之因素(如:天災、停電),主辦單位有權取消當次課程,並退還全額課程費用 


      avatar

      多奇教育訓練

      《預約上課》DevOps 實戰首部曲:使用 Jenkins CI 與 Azure 架構連續性整合方案

      2016.02.01 (Mon) 09:00 - 09:00 (GMT+8)

      Guests

      Will 保哥
      Will 保哥
      Map

      台北、新竹、台中、高雄(請在報名時提供你想上課的地點)

      loading