Contents
企業系統的開發常需要與不同的技術結合,如果你將不同的技術環境都放在虛擬主機上,你知道這速度會讓你無法忍受,怎麼辦? 這裡提供你 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
- 點選這個✨優惠連結✨ 課程特價 | Udemy 永久擁有課程 NT330 起( 在電腦瀏覽器登入,點選“優惠連結”後再回想要的課程介紹中點選“報名參加課程”即可取得 )
- Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
- 手機上點選優惠連結看到的價格比電腦上看到的貴
- $代表當地貨幣, 如在台灣為 NT
- 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現
報名參加課程
你可能會有興趣
- Java 程式設計學習地圖
- 更多DevOps線上課程
- ★英語學習地圖 – 練好英文是最大的學習槓桿
- 如何找工作學習地圖 – 找工作不要靠運氣!