Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
YAML Fundamentals for DevOps, Cloud & IaC Engineers
Rating: 4.3 out of 5(15 ratings)
145 students

YAML Fundamentals for DevOps, Cloud & IaC Engineers

Learn to visualize the YAML documents like a PRO!
Last updated 1/2022
English

What you'll learn

  • What is YAML?
  • Understand YAML Structure
  • Understanding the syntax of YAML
  • Understand Simple and Complex YAML documents
  • Understand Block Style and Flow Style
  • Ability to handle long and multi-line strings
  • Ability to develop professional YAML documents using Anchors
  • Ability to use Tags to enforce data type
  • Ability to develop YAML documents from scratch
  • Use the provided Python code to review YAML documents

Course content

5 sections34 lectures2h 27m total length
  • Course Overview3:05

    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.

  • Recommendations0:48
  • Course Resources0:04

Requirements

  • Basic IT background

Description

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!

Who this course is for:

  • Cloud Engineers
  • DevOps Engineers
  • Software Engineers
  • Full Stack Web Developers
  • Software Architects
  • Software Managers
  • Anyone with an interest to learn YAML!