Course overview

Get to know this course, its prerequisites, target audience, and a little bit about the author.


Welcome to Introduction to YAML. This course should take approximately 1 hour to finish.

YAML is a very popular data format for storing configuration information and is used in almost all the modern DevOps tools like Docker, Kubernetes, Ansible, and many more.

YAML is a data serialization language that allows you to represent data in an easy-to-read format. YAML’s syntax is straightforward, and the language offers several features that make it powerful and versatile. YAML is used by many programming languages, and its popularity is only going to continue to grow.

About this course

This course provides an overview of YAML. It will go through the basic concepts behind this language and explain its main features and show the capabilities of YAML.

Every software engineer looking to create structured data in a human-readable format should learn YAML.

This course is aimed at software engineers of all levels, from beginner to advanced, who want to get up to date with YAML.

This course will introduce you to the YAML data serialization language and cover its syntax.

The course will cover basic concepts of this language, explain its main features, and show some of the key capabilities of YAML.


There are no prerequisites for this course.

However basic knowledge and familiarity with any of the following technologies would be helpful, but is not mandatory:

  • HTML,
  • XML,
  • JSON

Target audience

This course is intended for new YAML users or experienced developers who want to get up-to-date with the fundamentals of this technology.

This course is designed for developers of every level, from beginner to advanced, who want to get up to date with YAML syntax.

This course is for:

Target Audience for this course
Target Audience for this course

It will be useful for anyone interested in learning how YAML works, including Software Architects, Software Engineers working on web and mobile technologies, data modeling, databases administrators, backend developers, and technical writers.

At the end of this course, you will be able to understand what YAML is and be familiar with the syntax and various data types used in YAML (including complex data types). We will also look at advanced features of YAML, various use cases of YAML, and tools for creating YAML effectively.

Meet the author

Hello everyone! I am Tarun, your instructor for this course. I am a software professional with around two decades of programming experience.

I have experience as a software developer with some of the world’s most renowned software development firms like Microsoft, BlackBerry, Oracle, and SAP.

In addition, for more than 15 years, I have been presenting in conferences related to software technology and actively writing technical articles and blogs to help everyone improve their understanding of key concepts of software technology.

You can learn more about me at my site or visit my LinkedIn Profile to follow me.

You can follow me on Twitter @taruntelang or on Facebook. And, of course, you can visit and like this page to get the latest updates Introduction to YAML on Facebook as well!

I look forward to hearing from you!

From the author’s desk

My passion is helping beginners get started in the complex field of computer programming; therefore, my courses focus on the fundamentals and basic principles of programming.

Every aspect of my courses has been designed to help you learn what you need at a pace that works for your schedule and within your budget. Essentially, I want to make sure that every minute you invest in mastering a new topic should yield the best results possible!

Thank you for your interest in this course. Let’s get started!