fbpx

YAML 從零到精通

Contents

學習 YAML 的基本和高級主題、資料類型、語法、主要特性和功能以及用例。

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

  • 什麼是 YAML 以及為什麼它在配置管理中被大量使用
  • YAML 與 XML 和 JSON 有何不同
  • YAML 用例
  • YAML 基本概念,涵蓋 Scalars ( 標量 ) 、Strings( 字串 )、Sequences ( 序列 )、Dictionaries ( 字典 )、Explicit Typing ( 顯式類型 )
  • 如何在 YAML 檔案中寫入註釋
  • YAML 高級概念涵蓋 Anchors (錨點)、Alias (別名)、Overriding (覆蓋)、多文件支持、Writing Complex keys (編寫複雜鍵)
  • 使用 yamlint 和在線網站驗證 YAML 檔案
  • AWS Cloud Formation、Docker Compose 和 Kubernetes 中的 YAML 實例

要求

XML 和 JSON 基礎知識

課程說明

“YAML 從零到精通”課程將有助於理解 YAML 格式、語法以及如何建構、驗證 YAML 檔案。 到本課程結束時,學生將了解以下所有主題:

  1. 什麼是YAML(YAML Ain’t Markup Language)及其介紹
  2. YAML 與 XML(可擴展標記語言)和 JSON(JavaScript 物件表示法)有何不同
  3. YAML 與 JSON 的內聯樣式有何相似之處(是 JSON 的超集)
  4. 了解在 YAML 中表示複雜映射是多麼容易和簡單
  5. YAML 用例以及為什麼它在配置管理中被大量使用
  6. 編寫有效的 YAML 檔案時需要遵循的經驗法則
  7. YAML 中的標量以及它們如何表示單個儲存值
  8. YAML 支持字串、整數、浮點數、日期、時間戳、布林值( Boolean )、空值等。
  9. YAML中如何使用折疊樣式和文字樣式編寫多行字串
  10. YAML 如何支持其中的註釋以及如何在 # 的幫助下編寫它們
  11. YAML 支持隱式和顯式類型
  12. 如何使用 !!timestamp 資料標籤編寫不同類型的日期格式
  13. YAML 中的序列( Sequences )是什麼以及如何使用區塊樣式( block style )和流樣式( flow style )編寫它
  14. YAML 中的字典( dictionaries )是什麼以及如何編寫它們來表示相關的物件詳細資訊,如應用程式、人員、車輛等。
  15. YAML文件內部的通用結構是什麼
  16. 如何使用在 YAML 中編寫複雜的鍵?
  17. YAML 中的錨點( Anchors )和別名( Alias )是什麼。 如何使用 & 和 * 編寫它們
  18. YAML 中的覆蓋/合併( overriding/merging ) 是什麼以及如何使用 << 在 Anchors 和 Alias 中使用:
  19. YAML 如何支持多文件以及如何使用 — & … 編寫它們
  20. 如何使用命令行工具和 yamllint(一個 python 套件)驗證 YAML 檔案
  21. 如何在 yamllint 中定義自訂配置
  22. 如何使用線上網站驗證 YAML 文件並將其轉換為 JSON
  23. AWS Cloud Formation、Docker Compose 和 Kubernetes 中的 YAML 實例

該課程的先決條件是 XML、JSON 的基本知識和學習興趣。

目標受眾

  • 希望學習 YAML 的學生、開發人員、架構師
  • 誰通過使用 YAML 作為格式進行配置來完成大量 DevOps 工作

講師簡介

Eazy Bytes Java、全端、Spring 和 ORM 培訓

Eazy Bytes 的目標是通過使用 Java、Angular、Spring、JPA、Hibernate、微服務、SpringBoot 和 Cloud 來教育學生、開發人員和架構師設計和實現以模組化、可擴展性、安全性和性能為重點的 Web 應用程式。

顧名思義,知識共享將以字節( byte )為單位,任何在培訓期間花費大量時間的人都可以輕鬆理解。

Madan Reddy Java 全端 |雲端愛好者 |學習者 |講師

Madan Reddy 是 eazybytes 的創始人,他擁有超過 13 年使用 Java、Spring、SpringBoot、微服務、Angular、React JS 和 Cloud 創建和分發企業 Web 應用程式的經驗。 他始終熱衷於保持最新狀態並與他人分享他的知識。 憑藉他在簡化複雜概念方面的非凡才能,多年來他一直能夠指導新手軟體開發人員,並且最近將他的知識擴展到 Udemy,他在那裡創建了一流的課程。 通過他在 Udemy 上的教學,他打算將他所獲得的知識傳授給其他軟體工程師和大學生。

英文字幕:有

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

  • 點選這個優惠連結 課程特價 | Udemy 永久擁有課程 NT390 起( 在電腦瀏覽器登入,點選“優惠連結”後再回想要的課程介紹中點選“報名參加課程”即可取得 )
  • Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
  • 手機上點選優惠連結看到的價格比電腦上看到的貴
  • $代表當地貨幣, 如在台灣為 NT
  • 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現

報名參加課程

Sponsored by Udemy


Lingoda

也許你會有興趣

不受 FB 演算法影響,歡迎透過 e-mail 訂閱網站更新

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: