
Explore YAML fundamentals for devops, cloud and IaC engineers by comparing YAML with HTML, XML, and JSON, examining YAML structure, data types, editors, and practical examples.
Explore YAML fundamentals, compare YAML with HTML, XML, and JSON, and learn YAML document structure, data types, and advanced concepts like tags, anchors, complex mappings, and multi-line strings.
Preview this module with demos, a code editor, and a Python program to analyze yaml documents. Install required extension and start working with yaml as we cover the topics discussed.
Explore how spaces after the colon affect YAML key-value pairs with a hands-on Python demo using an animal document, highlighting the impact on parsing, keys, and values.
Demonstrate the role of indentation in YAML documents, showing how proper indentation creates nested dictionaries and enables printing key-value pairs with a Python script.
Demonstrates writing YAML from scratch with key-value pairs, nested maps, and lists, including flow and block styles for car details, engine, dashboard, and an address book.
YAML is a data serialization language. The "YAML Fundamentals" course helps beginners with the required skills to develop YAML documents. Most common languages provide support for YAML like GO, Python, Java, C# etc., You will see YAML being used in various ways in the industry for web service communication, configuration management, configuration files, data store, etc.
This course helps you build skills to develop a properly structured YAML document in both block style and flow style. The "flow style" is also known as JSON style or compact style.
In today's market, every IT professional is expected to know YAML.
Learning Objectives for this course are:
What is YAML?
Compare YAML with HTML, JSON and XML
YAML Structure
Data types in YAML
Complex Mapping
Learn to document multiple YAML documents in a single file.
Handling multi-line strings.
Advance features of YAML (Tags, Anchors, Chomping, etc.)
Representing data using YAML
Different styles of documenting YAML
Tools and Technologies leveraging YAML data serialization format
Creating and validating YAML using VS CODE Editor
Using Python to read & extract data from YAML documents
Using Python to determine the data types in YAML documents
Reviewing example Kubernetes YAML document
Reviewing example Ansible YAML playbook
You get a 30-day money-back guarantee! You get a 30-day money-back guarantee! You get a 30-day money-back guarantee!