YAML Zero to Master

Learn basic & advance topics, data types, syntaxes, key features, and capabilities of YAML along with use cases.

4.46 (2378 reviews)
Udemy
platform
English
language
Other
category
instructor
YAML Zero to Master
12,044
students
3 hours
content
Apr 2024
last update
$84.99
regular price

What you will 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

Why take this course?

'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,

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

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

  3. How YAML is similar inline style to JSON (is a superset of JSON)

  4. Understand how easy and simple to represent complex mapping inside YAML

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

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

  7. Scalars inside YAML and how they represent a single stored value

  8. YAML support to Strings, Integer, Float, Date, Timestamp, Boolean, Null etc.

  9. How to write multiple lines of String using folded style and literal style inside YAML

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

  11. YAML support to implicit and explicit typing

  12. How to write different types of date formats using !!timestamp data tag

  13. What are Sequences inside YAML and how to write it using Block style and flow style

  14. What are Dictionaries inside YAML and how to write them to represent related object details like Application, Person, Vehicle etc.

  15. What is the common structure inside YAML document

  16. How to write complex keys inside YAML using ?

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

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

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

  20. How to validate YAML files using command line tools and yamllint which is a python package

  21. How to define custom configurations inside yamllint

  22. How to validate YAML files and convert them into JSON using online websites

  23. YAML real examples inside AWS Cloud Formation, Docker Compose and Kubernetes


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

Reviews

Lorenzo
September 25, 2023
It's a good starting point, the lessons were clear. The difficulty now begins with the specific api on which to apply the yaml writing
Hector
September 19, 2023
It is. I started working with an Industial DataOps solution that requires YAML files and I had to figure out the features and benefits by myself. This is making things clear.
Yerim
September 15, 2023
Thank you so much! Now, I can read existing YAML files in any projects and write YAML files on my own.
Mdrajib
August 10, 2023
This course is very well structured and explained in very well manner with hands on practice. I have enjoyed the YAML learning journey. Thank you.
Antonio
August 1, 2023
The course has a lot to be improved: 1) Exercises should be included 2) tools he advises should be changed, the one he suggests are not anymore in use. 3) more details inside scalar and were this variables point. Is a YAML file an interface tool between cloud and execution programming? A lot of question has not been answer so it should be called a light introduction to YAML.
Xiaoxia
July 26, 2023
This course is well-organized. It seems like there are two points missing: 1, # using dollar($) sign before environmental variables 2, use double curly brackets around the placeholder, and this value gets replaced using template generator
Hung
July 25, 2023
This course is extremely easy to follow and suitable for newbies. But I think we need to practice directly on YAML testing tools to know what happens to be more effective. Thank you very much.
Heidi
July 22, 2023
Very thorough introduction; outlines the lecture, then recaps, and I like that I've printed out the slides so I can just listen and can take a few notes here and there.
Deepya
July 9, 2023
I am Happy to say that,i learn a lot from this course,i got a confident to write yaml and i can understand concept of docker,kubernetes and cloud formation templates easily ...thank you very much
Harsh
July 7, 2023
This is a pure YAML-specific course if you are new to YAML then this is the best place I must say to gain all information about YAML from beginner to advance. Thanks, Madan for such informative content.
Aimée
June 9, 2023
this was a great match for me. the instructor is easy to understand and uses good examples. the quizzes periodically helped keep me on track.
Saisrikanthreddy
May 13, 2023
Explanation and the documentation provided is very useful. Providing more examples with various scenarios would have been more helpful.
Shantosh
May 12, 2023
A very good and exhaustive course on YAML put together in an engaging way. Never knew that YAML has so many features. The author has broken them down very well to understand them in a simple way. The examples and tools used for demonstration and verification are quite useful in everyday life of a developer.
Philip
April 19, 2023
This is a very good course. It starts with the simple explanation of YAML files and then progresses through to more advanced applications of YAML files.
Kateryna
April 12, 2023
The course is good enough to understand the yaml syntax. However most of the examples are not from real life configs. IMHO would be nice to see the deeper explanation of simple syntax on various tools like docker, kubernetes, CI/CD tools etc. That would lead to better understanding of the existing files and how to implement the gained knowledge: e.g. more practical use cases for date, strings, other variables and why it can be useful. Bad practice is appreciated as well.

Charts

Price

YAML Zero to Master - Price chart

Rating

YAML Zero to Master - Ratings chart

Enrollment distribution

YAML Zero to Master - Distribution chart

Related Topics

4284250
udemy ID
9/6/2021
course created date
9/30/2021
course indexed date
Bot
course submited by