Contents
學習持續整合、持續交付和 15 種 DevOps 工具,如 Docker、Ansible、Terraform、Jenkins、AWS、Chef
課程介紹影片
從這 3.5 小時的課程,你會學到
- 你將學習如何使用最流行的 DevOps 工具,例如:Docker、Ansible、Terraform、Jenkins、Chef、Puppet、Kubernetes
- 你將學習所有關於 DevOps 概念的知識,例如持續整合、持續交付和持續佈署
- 你將學習最受歡迎的雲端平台之間的基本原理和差異:AWS 亞馬遜網路服務、Google 雲端平台、Microsoft Azure 和 Openstack
- 你將學習使用 Kubernetes、Rancher 和 AWS Elastic Container Service 建構、運行和編排 Docker 容器的基礎知識
- 你將學習如何通過改善團隊自治來實現 DevOps 的工作方法
- 你將學習現代開發和測試環境的關鍵設計原則
要求
- 不需要有 DevOps 經驗
- 不需要已做過軟體工程師或系統管理員
- 為了可跟著課程動手實踐,你將需要一台運行 Windows、Linux 或 Mac OS 的電腦
- 為了可跟著課程動手實踐,課程將大你申請建立 Github、Gitlab、Amazon Web Services、Google Cloud Platform 和 Microsoft Azure 上免費使用帳戶
課程說明
本課程來自 Get into DevOps 的部落格作者,每月都有超過 12,000 位 DevOps 專業人士信賴的學習部落格。
歡迎來到 Udemy 的獨家課程,跟你介紹 DevOps 的所有思維、方法和實踐,以及市場上最受歡迎的 DevOps 工具中的 15 種,例如 Docker、Ansible、Terraform、Jenkins 和Amazon Web Services 。
本課程適合希望了解更多有關 DevOps 工作方式以及如何使用最流行的 DevOps 工具建構持續交付管道的人。
DevOps 是目前就業市場上最受歡迎的技能之一,在全球範圍內擁有數以萬計的開放職缺。根據 PayScale 的數據,美國的 DevOps 中值年薪 90,361美元。市場上最好的 DevOps 專家可以開價,並且一年可以賺取超過20萬美元。開始學習 DevOps 的最佳時間是 5 年前 – 現在是第二好的時間!
本課程的第一部分將向你介紹基本的 DevOps 概念,如持續交付、持續佈署和通過頻繁反饋循環的持續改進。你將學習設計現代測試環境的關鍵原則,以及如何通過提高團隊的自主性來提高交付團隊的生產量。我們還將討論用來在軟體團隊中建立 DevOps 能力的 The DevOps Teacher 模型。
知道為什麼要實施 DevOps 工作方式後,你將學習如何 – 本課程的第二部分是關於 DevOps 工具的實踐教學。 你將學習使用 15 種最流行的 DevOps 工具在現代雲端平台上實現自動化、基礎架構即程式碼 ( Infrastructure as Code ),和自助服務界面的基礎知識。
注意:本課程目的並非在為所有這些工具提供詳盡的參考指南,而是在讓你快速學習基礎知識,並確定它們之間主要區別的速成課程。
本課程涵蓋以下動手做範例:
- 雲端平台
- Amazon Web Services ( AWS )
- 如何在 EC2 建立虛擬機( Virtual Machine,VM )
- 如何建立圖託管的 S3 bucket
- 如何建立與 RDS ( AWS Relational Database Service ) 合作的 MySQL
- Google 雲端平台
- 如何在 Google Compute Engine 上創建虛擬機
- 如何使用 Google Cloud Shell
- Openstack
- 如何在 Openstack Nova 上創建虛擬機
- 如何創建浮動 IP 並將其與 Openstack Neutron 相關聯
- 如何創建安全群組規則以允許 SSH 訪問虛擬機
- Microsoft Azure
- 如何在 Azure 上設置 Microsoft SQL Server 安裝
- Amazon Web Services ( AWS )
- Containers & Container orchestration
- Docker
- 如何為 Node.js 應用程式建立和運行 Docker 鏡像
- Kubernetes
- 如何以 Minikube 於本地運行 Kubernetes 群集
- 如何在 Kubernetes 上佈署簡單的容器化應用程式
- Rancher
- 如何在 Google 雲端平台上安裝 Rancher
- 如何在 Rancher 上佈署一個簡單的容器化應用程式
- 如何在 Rancher 上運行 Elasticsearch 群集
- AWS EC2 Container Service (ECS)
- 如何創建一個 ECS 群集並在其上佈署一個簡單的容器化應用程式
- Docker
- 管道 & 自動化
- Jenkins
- 如何使用 Jenkins 建立為了建構 Docker 鏡像的持續整合管道
- Gitlab CI
- 如何創建持續交付管道以建構、測試和佈署 Docker鏡像( images )到 Kubernetes
- Rundeck
- 如何創建自助服務儀表板以啟動 AWS EC2 中的預配置虛擬機
- Jenkins
- 設置管理 & 基礎建設即程式碼 ( Infrastructure as Code )
- Ansible
- 如何使用 Ansible 在 AWS EC2 啟動虛擬機( VM ),設定好以安裝 Docker,然後在其上佈署 Docker 容器
- Terraform
- 如何使用 Terraform 在 AWS 配置 附載平衡 (Load Balancer,又稱 ALB ),和兩個 Web 伺服器
- Chef
- 如何運行 Chef Solo 以完成用 Terraform 建構的應用程式伺服器的配置
- Puppet
- 如何使用 Puppet 在以 Terraform 建構的伺服器上配置 Apache 和 PHP
- Ansible
現在就加入上千個滿意學生的行列, 註冊去吧 !
目標受眾
- 任何對 DevOps 感興趣的人
- 想學習如何使用 DevOps 工具的人
- 希望了解和實施持續整合和持續交付( CI 和 CD )的人員
講師簡介
Miiro Juuso Top Tech Consultancy 的 DevOps 主管|作者
我在軟體開發的奇妙世界擁有超過 15 年的專業經驗。 我創立了兩家新創公司,經歷過幾乎所有軟體業務中的每個角色。
今天,我在倫敦擔任技術顧問,幫助 FTSE100 公司運用 DevOps 工具和方法建構和交付更好的軟體。 作為 Udemy 高級講師,我想幫助你做同樣的事情。
我的學習部落格 Get into DevOps 接觸每月超過 10,000 名 DevOps 專業人士。 另外,我的文章發表在 Better Software Magazine 等專業出版物上。
英文字幕:有
- 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To
- 點選這個✨優惠連結✨ 課程特價 | Udemy 永久擁有課程 NT330 起( 在電腦瀏覽器登入,點選“優惠連結”後再回想要的課程介紹中點選“報名參加課程”即可取得 )
- Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
- 手機上點選優惠連結看到的價格比電腦上看到的貴
- $代表當地貨幣, 如在台灣為 NT
- 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現
報名參加課程
也許你會有興趣
- DevOps 工程師學習地圖
- ★英語學習地圖 – 練好英文是最大的學習槓桿
- 如何找工作學習地圖 – 找工作不要靠運氣!
- 追蹤這個 Twitter ,得到 Soft & Share 特價課程訊息