Jenkins 最令人激賞的應該就是它支援許多 plugin ,可以使用第三方開發的 plugin 來擴充 Jenkins 的功能,這堂課還包含了 Jenkins 2.0 最新的 pipelines 功能,Pipelines 是 Jenkins 2.0的精髓所在,是幫助Jenkins實現Continuous Integration 到 Continuous Delivery 的關鍵推手。Pipeline 可以將將原本獨立運行於單個或者多個的任務連接起來,實現單個任務難以完成的複雜發佈流程。

我將從這門課程中學到什麼?

  • 理解持續檢測,持續整合和持續部署的概念,以及它們之間的區別。
  • 使用 Jenkins 實做一個自動化的持續整合 pipeline,建構,測試,分析和部署基於 Web 的應用程式。
  • 創建一個多個臨時 Jenkins 作業 ( job ),並用 Jenkins 建構管道插件 ( plugin )視覺化複雜的建構管道 (pipeline)。
  • 將持續整合建構與其它工具(如Java,GitHub,Maven和Tomcat)整合在一個更全面的軟體交付策略中。
  • 使用Jenkins的主從架構擴展 Jenkins 工作流程,在雲端部署和配置多節點 Jenkins 叢集以進行標籤建構 ( labeled builds )。
  • 學習如何使用 Jenkins 插件配置和擴展 Jenkins 的功能,如複製建構手工插件( copy build artifacts plugins )和部署到容器插件等。
  • 無與倫比的 DevOps 技能,例如為持續整合工作流程設置臨時( staging )和生產環境。
  • 在現場使用 Jenkins 的最佳實踐。
  • 有關 Jenkins 的深入知識和有信心去幫助你的公司或你自己的專案應用正確的 Jenkins 工作流程,並不斷提供更好的軟體。
  • 還有更多…

規定為何?

  • 關於軟體開發流程的基本知識
  • 一台運行 Windows,OSX 或是 Linux 的電腦。
  • 具備 Git,Maven,Linux的知識將是首選,但不是必需的。
  • 不需要 Jenkins 的經驗。
  • 渴望學習新的東西。

課程說明

本課程內容是什麼:

本課程涵蓋了有關 Jenkins 的所有基礎知識,並教你如何設置一個 Jenkins 建構管道 ( build pipelines ),從持續檢查( 建構,測試和靜態分析) 開始你需要知道的一切一路到持續部署 ( 部署到臨時和生產環境 )

在本課程結束時,你將獲得關於 Jenkins 和一般 DevOps 技能的深入知識,幫助你的公司或是你自己的專案應用正確的 Jenkins 工作流程,並不斷提供更好的軟體。

我們為什麼要學習 Jenkins:

Jenkins正處於技術的優勢。它也是過去十年中對軟體開發和操作實踐的分裂中最引人注目的技術之一。

Jenkins 持續整合解決方案已經成為各種規模的組織中的備用解決方案,希望在敏捷時代提高生產率並簡化軟體開發。它有廣泛的社群支援透過開發成千上萬的有用的插件( plugins )擴展了Jenkins的核心功能。

Jenkins正在成為DevOps的必備工具。它允許公司非常快地建構非常複雜的建構管道,從而大大降低了軟體開發生命週期中的風險。許多公司已經使用Jenkins來實現持續整合管道。

關於講師:

在過去,James Lee 在許多公司工作過,例如 Amazon 和 Google 。現在,James 在一家專注於大數據分析的頂尖矽谷新創公司工作。

James 已經使用 Jenkins 工作了4年多的時間,並且領導他的團隊使用 Jenkins 實現了幾個複雜的持續部署管道,以自動部署大規模應用程式

James的公司透過使用 Jenkins 建構自動化 DevOps 管道獲得了巨大的收益。在這門課程中,他將與你分享他多年來在實際領域使用 Jenkins 工作的知識和最佳實踐。

為什麼需要 DevOps 技能?

現在DevOps工程師在IT行業有很大的需求。公司正在尋找既可以開發和部署應用程式的開發人員。

DevOps工程師的平均工資在矽谷地區每年約為140,000美元,比軟體工程師的工資高20%。專精 DevOps技能意味著你將在競爭激烈的就業市場保持領先!

為什麼選擇這門課程?

本課程非常實用,James 竭盡全力為你提供不僅理論,還包括實現持續整合管道的實際示範,你可以在自己的筆記本電腦上試用。

James已經將所有的程式碼上傳到 Github,你可以在windows,MAC或式Linux作業系統延續使用。在本課程結束時,James相信你將獲得有關 Jenkins 和一般 DevOps 技能的深入知識,幫助你的公司或是你自己的專案應用正確的Jenkins工作流程,並不斷提供更好的軟體。

你準備好將你的DevOps技能和職涯提升到一個新的水平,現在就加入這門課程!

目標受眾是誰?

  • 任何想要完全理解 Jenkins 如何運作,並了解Jenkins如何在實際開發上使用的人。
  • DevOps,開發人員或IT管理員,他們希望通過提高DevOps技能來提昇他們的職涯。
  • 任何希望實現或改善他們的公司的持續整合/持續部署工作流程的人

講師簡介 

James Lee 是一個熱情的軟體嚮導,曾在 Amazon 和 Google 等公司從事許多大型專案。現在,他在一家專注於大數據分析的頂尖矽谷創業公司工作。在他的日常工作中,他使用大數據技術,如Cassandra和ElasticSearch,他是一個絕對的 Docker 專家 和 IntelliJ IDEA 愛好者,非常注重效率和簡單性。

除了作為軟體工程師的職業生涯,他熱衷於與他人分享他的知識,並指導他們特別是在創業和程式設計方面。自從他21歲以來,他一直在教授課程和舉辦Java程式設計/ IntelliJ IDEA的研討會。

他喜歡與Udemy合作,因為在這裡他可以與更廣泛的觀眾分享他的所有領域知識和秘密。他希望學生肯定會從他多年的經驗中受益。學生將對與 James 和 Udemy 的關係感到興奮。我們也很高興有你在船上。

James Lee 在麥吉爾大學獲得電腦科學學士學位,並有多年作為各種計算機科學類教學助理的經驗。

James Lee 也喜歡滑雪和游泳,他是一個充滿熱情的旅行者。


 課程網址  ♥找優惠折扣碼?

 

也許你會有興趣

喜歡我們的分享嗎?使用以下的社群分享按鈕分享給你的朋友吧!

Join the conversation! 1 Comment

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

您的留言將使用 WordPress.com 帳號。 登出 / 變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 / 變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 / 變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 / 變更 )

連結到 %s

分類

04-Udemy 線上課程

標籤

, , , ,