2017 年 08 月 01 日

給 Java 開發者的 Docker 課程

企業系統的開發常需要與不同的技術結合,如果你將不同的技術環境都放在虛擬主機上,你知道這速度會讓你無法忍受,怎麼辦?  這裡提供你 Docker 解決你複雜開發環境的問題,讓你可輕鬆在不同的技術環境下完成公司給你的使命。

學習如何運用Docker將讓你的企業級Java開發如獲得超級的能量般快速前進。

從這 10.5 小時的課程,你會學到

  • 如何運行Docker Containers
  • 如何建置和運行你自己的Docker images
  • 將Docker images發佈到Docker Hub
  • 了解如何使用Docker Compose運行多個Docker Containers
  • 使用Docker Swarm進行雲端計算
  • 使用Maven建Docker images
  • 如何使用Docker Containers進行整合測試
  • 使用Docker Compose運行多個Docker Containers
  • 如何利用Docker Containers進行CI Builds的整合測試
  • 建置你自己的Docker Swarm Cluster

需求

  • 參加課程的學生應具備基本的Java程式設計技能
  • Spring 知識不是必需的,但有幫助
  • 理想上具有基本的Linux技能的學生能學得更好
  • 可安裝Docker的本地管理員權限

說明

如果你是 Java 開發人員,Docker是真的可改變遊戲規則的工具!

在大型企業開發 Java 應用程式並不容易。每天都被要求使用許多不同的技術。早上,你可能需要將資料保存到 MySQL 資料庫。下午,你可能正在與 RabbitMQ 合作。明天你可能被要求與 Mongo 或 Redis 一起工作。

想想在使用所有這些不同技術時需要做什麼。

如果你將所有這些安裝在筆記本電腦上,則會變得凌亂而緩慢。當然,你可以使用虛擬機運行這些 – 如果你真的想減慢你的筆記本電腦。虛擬機是非常棒的,但虛擬機也可以佔巨大的資源。

如果你在開發團隊中,則可以設置專用的開發伺務器。但是你沒有一個乾淨的開發環境。你的開發工作必須倚賴開發用的伺服器。

Docker是一種令人興奮的技術,讓你可以在企業開發中槓桿。

Docker的普及是爆炸性的。許多行業的重點是 DevOps。但是在操作部分更是如此。

你知道谷歌每天建置大約285萬個Docker Containers 嗎?

Docker顯然是運行雲規模應用程式(如GMail)的流行技術。

但作為 Java 開發人員,Docker對你意味著什麼?

你在使用MySQL嗎?有一個現成的Docker images給你。
Postgres? Mongo DB? Redis? Cassandra? RabbitMQ? ActiveMQ?
是的,有Docker images,你可以下載今天就使用。 你可以使用Docker,而不僅僅是在本地開發。 你在開發微服務( microservices )嗎?如果你還沒有在Docker containers中佈署你的微服務,很快就會有機會。

Docker簡介

這個課程假設你還不懂Docker。你將了解Docker不像虛擬機的原因。
馬上就可以學習如何運行Docker container,並將 Docker Image 從 Docker Hub拉下。
隨著課程的進行,你將學習如何建置自己的Docker images,並將這些 images 發佈到Docker Hub。

Java DevOps與Docker

通過使用Fabric8 Maven插件,你將學習如何自動化多個Docker任務,例如為微服務建立images。
Docker Compose是運行多個 Docker containers 的強大工具。你將學習如何運行由 Spring Boot Web應用程式、RabbitMQ 、頁面瀏覽微服務和 MySQL資料庫組成的應用程式。通過 Docker Compose,用單個指令,你將能夠在任何 Docker 機器上啟動或停止此應用程式!

使用Docker Swarm模式

你將了解 Docker Swarm Mode 如何進行 container 編排。在本課程中,你將在雲端佈署自己的Docker Swarm Cluster。你將佈署一個集裝箱化的Java應用程式到Docker Swarm Cluster。你將看到Docker Swarm的路由網格功能強大的功能,以及如何動態擴展應用程式。

專家訪談

本課程包括與行業領先專家的訪談!

  • Red Hat Cloud Infrastructure的產品負責人 James Labocki
  • 正安排更多訪談!

Spring Boot Cookbook!

課程包括一個Spring Boot Cookbook,為你提供Spring Boot項專案的範例,讓你可以針對流行的開源技術使用,包括:

  • Mongo DB
  • MySQL
  • Postgres
  • Maria DB
  • DB2 Express
  • Neo4J
  • Redis
  • Cassandra
  • ActiveMQ
  • RabbitMQ

目標受眾

  • 課程的理想學員是一名 Java 開發人員,希望學習如何使用 Docker

講師介紹

John Thompson    Spring Framework 導師 –  Udemy 暢銷講師

Hi, 我是 John

在IT行業已有二十多年了。今天,我專注於Java,這是當今使用最成功和廣為人知的程式語言。我也專注於Spring框架,Spring框架是 Java 平台上建構企業級應用程式最流行的開源應用程式框架。我曾在一些知名組織工作,包含 Visa、Kohls 、聯邦住房貸款銀行 和 Belk百貨公司。

通過我所製作的課程,我希望分享我多年的經驗來加速你學會 Spring 框架。我不會騙你的Spring 框架是一個很大的框架,企業Java的開發環境更大。如果你剛剛接觸 Java,你要學習的東西很多。我希望通過本網站上的內容,可以加快你對 Java 和 Spring 整體概念的知識建設。

英文字幕:有

  • 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To

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

Sponsored by Udemy

你可能會有興趣

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

發表迴響

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

WordPress.com Logo

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

Twitter picture

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

Facebook照片

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

Google+ photo

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

連結到 %s

分類

01-onlinecourse

標籤

, , ,