Contents
啟動你的應開發職業。 通過包含 HTML 、 JavaScript 、 Node.js 、 Python 、 Django Container 和 Microservices 等動手實踐專案,掌握雲端原生和全端開發技能,無需相關領域的預備知識也無需相關經驗。
關於此專業課程
該專業證書提供您所有關鍵技能和技術訣竅,以啟動您作為全端( full stack )雲端原生應用程式開發人員的職業生涯。在 IBM 專家的指導下,您將學習建構自己的基於雲的應用程式,並練習使用其背後的技術。該計劃包括 10 門課程,這些課程具有豐富的教學內容以及動手練習和專案,旨在磨練您的技能並幫助您建立自己的投資組合。
無需任何程式設計經驗或具有雲端技術背景即可啟動該程式。您將熟練使用成功的軟體開發人員用來建構、部署、測試、運行和管理 Full Stack Cloud Native 應用程式的工具和技術,從而為您提供實用的技能,以在需求量很大的領域開始新的職業。
該計劃中的課程將幫助您開發各種技術的技能,包括:雲基礎、HTML、CSS、JavaScript、GitHub、Node.js、React、Cloud Native 實踐,DevOps、CI / CD、容器( Containers )、Docker、Kubernetes 、OpenShift、Istio、Python 程式、資料庫、SQL、NoSQL、Django ORM、Bootstrap、應用程式安全性、微服務( Microservices )、無伺服器( Serverless )運算等。
在完成了計劃中的所有課程(包括 Capstone 專案)之後,您將使用前端和後端技術開發多個應用程式,並使用 Cloud Native方法將它們部署在雲端平台上。
到官方網站了解本課程與上課
應用的學習專案
在專業證書的全部 10 門課程中,您將開發動手實踐專案組合,其中涉及 全端( full stack )雲端應用開發中的各種流行技術和程式語言。
其中包括在 Cloud Object Storage 上發布 HTML 頁面; 使用 HTML、CSS 和 JavaScript 創建利率計算器,使用 DevOps 原理和 CI / CD 工具鏈以及 NoSQL 資料庫,Node.js 和 React 應用程式,與 Docker 打包在一起的容器化留言簿應用程式,使用 DevOps 原理和 CI / CD 工具鏈部署在 Cloud Foundry 上的 AI 程式 Kubernetes 並通過 OpenShift 進行管理,這是一個捆綁在一起的 Python 應用程式,一個使用 Django ORM 和 Bootstrap 的 RDBMS 驅動的應用程式,以及一個使用 Microservices&Serverless 建構的應用程式; 並完成一個 Capstone 專案,該專案將多種技術利用到一個可擴展的 Cloud Native Full Stack 應用程式中。
您將通過 GitHub 貯存庫發布這些專案,以與同行和潛在雇主分享您的技能。
你將學到的內容有
- 使用前端開發語言和工具(例如 HTML、CSS、JavaScript、React 和 Bootstrap)進行開發
- 使用後端語言和框架(例如 Express、Node.js、Python、Django 等)編寫應用程式
- 使用 Cloud Native 方法和工具(例如容器、Kubernetes、微服務和無服務器功能)部署和擴展應用程式
- 通過將您的全端雲開發技能應用於多個實驗室和動手作專案項目(包括 Capstone 專案)來建 GitHub 投資組合
你將獲得的技能:
Node.js | Docker | 全端開發 |
Cloud Native | DevOps | Iaas PaaS Saas |
Hybrid Multicloud | 雲端計算 | Kubernetes |
Containers | Openshift | 資料科學 |
字幕
英文
製作方
IBM
通過開放式混合雲平台和AI,IBM 是業務轉型的全球領導者,為全球 170 多個國家/地區的客戶提供服務。 如今,《財富》 50強公司中有 47 家依靠 IBM Cloud 來運營業務,而 IBM Watson 企業 AI 則在 30,000 多個專案中努力工作。 IBM 也是世界上最重要的企業研究組織之一,連續 28 年處於專利領導地位。 最重要的是,在信任和透明性原則以及對更具包容性的社會的支持的指導下,IBM 致力於成為負責任的技術創新者和造福世界的力量。
第 1 門課程 雲端計算導論
本課程向您介紹雲計算的核心概念。您將獲得從業務角度理解雲計算以及成為雲實踐者所需的基礎知識。您將了解雲計算的定義和基本特徵,其歷史,雲端計算的業務案例以及雲支持的新興技術用例。我們向您介紹他們時代提供的服務的一些著名服務提供商(例如 AWS、Google、IBM、Microsoft 等),並研究一些跨行業垂直雲計算的案例研究。
您將了解各種雲服務模型( IaaS、PaaS、SaaS )和部署模型(公共、私有、混合)以及雲基礎架構的關鍵組件(VMs、網路、儲存-檔案、區塊、物件、CDN)。我們還將介紹新興的雲趨勢和實踐,包括- 混合多雲( Hybrid Multicloud )、微服務( Microservices )、無服務器( Serverless )、DevOps、雲原生和應用程式現代化。此外,我們還將介紹雲安全性、監視和雲端行業中不同工作角色的基礎知識。
即使本課程不需要任何先前的雲端計算或程式編輯經驗,但到本課程結束時,您仍將在 IBM Cloud 上創建自己的帳戶,並通過配置雲端服務並使用它獲得一些動手經驗。
本課程適合各種受眾 – 無論您是想要熟悉雲端計算術語和概念的執行長/經理人/學生,還是想要在雲端計算領域打下基礎或開始從事該領域職業的雲端從業人員 – 例如雲端工程師、開發人員、分析師等。
本課程的完成還使您有資格獲得 Cloud Computing Core IBM 數位徽章。可以在以下位置找到有關徽章的更多資訊:https://www.youracclaim.com/org/ibm/badge/introduction-to-cloud-computing
第 2 門課程 使用 HTML、CSS、JavaScript 進行雲端開發的簡介
是否想邁出成為雲應用程式開發的第一步? 本課程將引導您完成開發自己的 Cloud Apps 所需的語言和工具。
首先說明網際網路服務器和客戶端如何協同工作以將應用程式交付給用戶,然後本課程將帶您了解在 Cloud 中進行應用程式開發的環境,並介紹前端、後端和全端開發。
然後,您將專注於使用 HTML、CSS 和 JavaScript 進行前端開發所需的語言。
最後,您會探索工具,這些工具可以幫助您儲存專案並追蹤對專案檔案(例如 Git 和 GitHub )所做的更改。
第 3 門課程 開發 Cloud Native 應用程式
您是否想學習開發從概念到實施的雲原生應用程式? 在本課程中,您將從一些關鍵的雲端概念開始。 然後,您將深入研究用於開發雲端原生應用程式的特定工具和技術。 將了解有關 Cloud Native Computing Foundation,混合雲端基礎架構的重要性以及它們如何影響雲端應用程式開發的知識。然後,您將了解雲端計算的兩個關鍵領域:現代化和持續整合/持續交付。
第 4 門課程 使用 Node.js 和 React 開發 Cloud App
在本課程中,您將專注於伺服器端 JavaScript 和框架。您將發現在 Web 瀏覽器和嵌入式系統中使開發更快、 更輕鬆的方法。您可能會問,使用Node.js 和 React 開發雲端應用程式有什麼意義?
2020年,Stack Overflow 對開發人員的調查報告稱,有 51.4% 的受訪者正在使用 Node.js,使其在其他框架( Frameworks )、程式庫( Libraries )和工具( Tools )類別中排名第一。
在“其他框架、程式庫和工具的最愛、最畏懼和最想要的”類別中,Node.js 以 66.8% 的排名排在前十名。在“ Web 框架”類別中,React 在使用率方面排名第二,在 Web 框架的“最愛、最畏懼和想要的”類別中佔 35.9%,在使用率中佔66.9%。
本課程旨在幫助您在這個快速增長的雲端計算領域取得成功。您可能是希望進軍職業生涯的IT人員、正在尋求建立紮實技能的新畢業生、希望在雲端或 Web 開發中取得工作成績、需要管理更多以雲為中心的專案的 IT 決策者,或者另一個領域的人,希望能夠熟練地談論運端計算。
第 5 門課程 帶有 Docker、Kubernetes 和 OpenShift 的容器簡介
完成本課程後,您將能夠使用容器化工具( containerization tools )和技術以雲端原生方式建構應用程式,並將應用程式以驚人的規模部署在任何公共、私有或混合雲中。本課程向您介紹容器( containers ),並說明容器與虛擬機( VM )的不同之處。它還涵蓋了容器在雲端計算中以及新興的相關技術生態系統( 如 Docker、Kubernetes、Red Hat OpenShift 和 Istio )中的重要性。
在整個課程中,您將運用動手實驗學到的知識。從 Docker 入門到 Kubernetes 的編排和擴展,再到 OpenShift 簡化部署。這些實驗是使用您的 Web 瀏覽器在 IBM Cloud 和 Skills Network Labs 環境中執行的,這些環境免費提供給您。在課程最終的專案中,您將建構一個容器映像( container image ),並使用 OpenShift 在 Cloud 上進行部署和擴展。
自從引入虛擬化以來,容器化可能是 IT 中最重要的發明。像 Kubernetes 這樣的開源專案和像 Red Hat OpenShift 這樣的產品已經成為希望大規模部署和管理容器的人們的標準。從小型創業公司到大型跨國公司的每個人都在過渡到這些技術,他們正在尋找在這些領域有技能的人。
本課程對任何想成為雲端職業者的人都有意義 – 雲端開發人員、雲端架構師、雲端系統工程師、DevOps工程師、雲端網絡專家和許多其他角色。該教材還滿足執行建議、諮詢、建構、移動和管理雲解決方案任務的人員的需求。
除了具備基本的計算機知識和對雲端計算的基礎知識以外,沒有其他硬性要求即可上這門課程。
第 6 門課程 適用於資料科學、人工智慧和開發的 Python
通過此對 Python 的初學者友好的入門知識,您可以開始學習用於資料科學的 Python,以及一般的程式設計。 Python是世界上最受歡迎的程式語言之一,對於能夠應用 Python 基礎知識來跨行業推動商業解決方案的專業人士的需求從未如此熱門。
本課程將使您從零開始到用 Python 進行編程僅需幾個小時,而無需事先進行程式設計!您將學習 Python 基礎知識,包括資料結構和資料分析,在整個課程模組中完成動手練習,並創建一個最終專案來展示您的新技能。
在本課程結束時,您將可以輕鬆創建基本程式,運用資料並解決 Python 中的實際問題。您將為該領域的進階學習奠定堅實的基礎,並發展技能以幫助您發展事業。
該課程可以應用於多個專業化或專業證書課程。完成本課程將有助於您通過以下任何課程的學習:
完成上述任何一項計劃後,除了獲得 Coursera 的專業化結業證書外,您還將獲得 IBM 的數位徽章,以表彰您在該領域的專業知識。
第 7 門課程 用於 AI 和應用程式開發的 Python 專案
本小課程旨在通過實施不同的技術來開發應用程式和基於 AI 的解決方案,從而應用 Python 的基礎技能。 承擔開發人員的角色並進行單元測試,並在多個動手實驗的幫助下打包應用程式。 完成本課程後,您將有信心開始使用 Python 開發支持 AI 的應用程式、建構和運行單元測試以及打包應用程式以進行分發。
前提條件:IBM 的“資料科學、人工智能和開發的 Python”課程是該專案課程的前提條件。 請確保在上這門課程之前,您已經完成了 IBM 的“適用於 Python 的資料科學、人工智慧和開發的課程,或者俱有同等的 Python 和資料處理能力。
注意:本課程並非旨在教給您 Python,並且沒有太多的教學內容。 它旨在供您應用先驗的 Python 知識。
第 8 門課程 使用SQL、資料庫和 Django 開發應用程式
應用程式開發的本質是訪問、處理和呈現資料。資料儲存在本地或雲端中的各種資料庫中,開發人員將需要學習如何通過程式語言與之對話。
在本課程中,將向您介紹一些基本的資料庫概念。您將學習 SQL 的基礎知識,SQL 是一種用於查詢和管理資料的簡單而強大的程式語言。您將了解雲端資料庫的基礎知識並獲得動手的雲端資料庫經驗。
除了SQL,您還將發現物件關聯映射( ORM, Object-Relational Mapping )如何使您可以使用物件導向程式設計( OOP,Object-Oriented Programming )語言來處理資料庫。通過創建 Django Web 應用程式來持久化、處理和呈現資料,您將獲得 Django 的全部技能。您將了解雲端應用程式平台的基礎知識,並獲得在雲上部署 Django Web 應用程式的動手經驗。
課程學習目標:
- 描述什麼是資料庫以及如何對資料建模
- 在資料庫中編寫 SQL 查詢以插入、選擇、更新、刪除資料
- 了解物件關聯模型( ORM,Object Relational Model )
- 使用 Django 開發資料庫驅動的應用程式
- 在雲端部署 Django 應用
先決條件:
- GitHub
- HTML 和 CSS
- Python
第 9 門課程 使用微服務和無服務器的應用程式開發
您是否準備好開發無服務器( serverless )應用程式開發? 此中級課程適合您!
首先要了解無服務器如何使開發人員受益,了解何時使用無服務器編程、無服務器部署模型,並發現其最主要的用例和設計模式。 您還將發現無服務器如何支持持續整合、持續交付( CI / CD )和微服務整合。
動手實驗室加強了用於創建、部署和調用基於雲的功能(包括使用 OpenShift 和 Istio 部署微服務)的無服務器編程概念。 完成本課程,獲得信心以建構使用 IBM Cloud Functions、OpenShift、Istio 等的多層 Web 應用程式。
第 10 門課程 全端雲端開發的總整專案( Capstone Project )
在這個專案中,您將展示您在雲端原生應用程式開發中掌握的技能。 您將把新知識應用於現實生活中的挑戰,並利用您的專業知識來開發成功的解決方案。
該專案為您提供了鞏固您的全端( full stack )熟練程度的機會。 在設計動態用戶體驗時,您將使用 GitHub 操作來建構、測試和部署您的應用程式。 您將開發前端頁面、添加用戶管理、為資料庫操作建構行動、創建後端服務,與雲端原生 API 建立連接以及啟動 CI / CD 管道。 您將通過雲端原生服務、JavaScript、Django、Python、JSON、IBM Cloud Foundry、Python 和 Kubernetes 增強您的能力。 然後,您將設計一種解決方案,用於管理應用程式的容器化部署( containerized deployment )。
完成此專案後,您將擁有一個可運行的雲端原生應用程式展示,它將給潛在的雇主留下深刻的印象。
到官方網站了解本課程與上課
你可能會有興趣
- 更多雲端相關課程
- ★想要加強英文能力嗎?– 練好英文是最大的學習槓桿
- 追蹤 Soft & Share Twitter !
訂閱開源報報
🎈您有以下困擾?
- 時間繁忙,沒有時間仔細閱讀開源專案的介紹
- 被社群媒體演算法掌控,只會看到同溫層主題的開源專案分享
- 英文閱讀能力不好,又想要快速閱讀開源專案介紹
- …..
✨開源報報使用 Patron 訂閱平台,無廣告,周一到週五每天三篇中文開源專案報導
Become a Patron!