Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
YAML Zero to Master
Bestseller
Highest Rated
Rating: 4.5 out of 5(4,740 ratings)
20,396 students

YAML Zero to Master

Learn basic & advance topics, data types, syntaxes, key features, and capabilities of YAML along with use cases.
Last updated 11/2025
English

What you'll learn

  • What is YAML and why it is being used heavily inside Configuration management
  • How YAML is different from XML and JSON
  • YAML Use Cases
  • YAML Basic Concepts that covers Scalars, Strings, Sequences, Dictionaries, Explicit Typing
  • How to write comments inside YAML file
  • YAML advance concepts that covers Anchors, Alias, Overriding, Multi documents support, Writing Complex keys
  • Validating YAML files using yamlint and online websites
  • YAML real examples inside AWS Cloud Formation, Docker Compose and Kubernetes

Course content

3 sections22 lectures3h 2m total length
  • YAML Course Overview3:47

    Launch into YAML fundamentals, from a beginner overview to advanced topics like anchors, aliases, overriding, and multiple documents, with hands-on practice and YAML parser visualization.

  • Course content0:51
  • What is an YAML9:05
  • Writing a simple YAML file - Part 17:05
  • Writing a simple YAML file - Part 215:37

    Configure Visual Studio Code appearance and fonts, then write YAML with key-value pairs, lists with hyphens, and nested maps using proper indentation and extensions .yaml or .yml.

  • Parsing and visualising YAML files using Python13:18
  • XML vs JSON vs YAML7:20
  • "Introduction to YAML" Quiz

Requirements

  • Basics of XML and JSON

Description

'YAML Zero to Master' course will help in understanding about YAML format, syntax and how to build, validate YAML files. By the end of this course, students will understand all the below topics,


  • What is YAML (YAML Ain't Markup Language) and introduction to it

  • Writing a simple YAML file

  • Parsing and visualizing YAML files using Python

  • How YAML is different from XML (Extensible markup language) and JSON (JavaScript Object Notation)

  • YAML use cases and why it is being used heavily inside Configurations management

  • Thumb rules that needs to be followed in writing a valid YAML file

  • Scalars inside YAML and how they represent a single stored value

  • How YAML support various data types like Strings, Integer, Float, Date, Timestamp, Boolean, Null etc.

  • How to define Long,multi-line Strings in YAML using folded style and literal style

  • How YAML supports comments inside it and how to write them with the help of #

  • How YAML supports Date and Timestamp values

  • Tags in YAML

  • How to define Sequences, Sets, Ordered mappings in YAML

  • What is the common structure inside YAML document

  • How to write complex keys inside YAML using ?

  • What are Anchors & Alias inside YAML. How to write them using & and *

  • What is overriding/merging inside YAML and how to use inside Anchors and Alias using <<:

  • How YAML supports multi-documents and how to write them using --- & ...

  • YAML real examples inside AWS Cloud Formation, Docker Compose, Kubernetes etc.

The pre-requisite for the course is basic knowledge of XML, JSON and interest to learn.

Who this course is for:

  • Students, Developers, Architects who are looking to learn YAML
  • Who does lot of DevOps work by using YAML as a format to do configurations