Learn YAML from Scratch

person icon Tarun Telang

Learn YAML from Scratch

Learn basic concepts, syntax, data types, key features, and capabilities of YAML data serialization language.

updated on icon Updated on Sep, 2023

language icon Language - English

person icon Tarun Telang

architecture icon Data Modeling,DevOps,Web Development,Development,Cloud Computing


30-days Money-Back Guarantee

Training 5 or more people ?

Get your team access to 19,000+ top Tutorialspoint courses anytime, anywhere.

Course Description

This is course provides an overview of YAML data serialization language and its syntax in detail. It will also cover the basic concepts behind this language, explain its main features, and show the capabilities of YAML.

This course is for Software Engineers, Full Stack Web Developers, DevOps Engineers, Software Architects, Managers, and Hobbyists; wondering what YAML is?

Every software engineer looking to create structured data in a compact and human-readable format should learn YAML. YAML is a key technology for creating complex configurations in various modern technologies related to automation, testing, containerization, AWS/Azure/GCP cloud deployment, DevOps, etc. This course covers YAML in its entirety in a very to-the-point manner. After taking the course you would be adding YAML to your skillset in less than an hour and would be greatly increasing your job prospects. This course is aimed at software engineers of all levels, from beginner to advanced, who want to get updated with YAML syntax. 

Learning Objectives for this course are:  

  •   What is YAML?

  •   The basic syntax of YAML

  •   Primitive data types in YAML

  •   Complex data types

  •   Advance features of YAML

  •   Comparison of YAML with other popular data formats like JSON and XML 

  •   Representing data using YAML

  •   Different styles and Special features of YAML 

  •   Tools and Technologies leveraging YAML data serialization format

  •   Creating and validating YAML

Buying this course entitles you to all future updates.

This course is aimed at software engineers of all levels, from beginner to advanced, who want to get up to date with YAML syntax. There are no prerequisites for taking this course. However, basic knowledge and familiarity with HTML, XML, and JSON would be helpful. 

The course is backed by carefully designed quizzes and engaging exercises. In addition, this course also contains video lectures, reading materials, associated presentations, source codes, and references to the latest tools, frameworks, and libraries related to YAML. 

After completing this course you would also earn a YAML certificate to add to your LinkedIn profile, resume, or personal website.


What will you learn in this course:

  • What is YAML?

  • Understanding the syntax of YAML

  • Ability to create, understand and maintain structured data using YAML data format

  • Using simple and complex data types of YAML to model data

  • Usage of advanced features of YAML

  • Overview of various use cases of YAML

  • Various tools for creating YAML effectively

  • Gain hands-on experience in YAML with the help carefully designed quizzes and engaging exercises.

  • In addition to quizzes and exercises, this course also contains video lectures, reading materials, associated presentations and source codes.

  • Earn a YAML certificate in less than an hour, and add it to your LinkedIn profile, resume or personal website.


What are the prerequisites for this course?

  • There are no prerequisites for taking this course. However, basic knowledge and familiarity with HTML, XML or JSON would be helpful.
  • This course is for software professionals who want to learn more about YAML, and for those who need to use YAML in their daily work (e.g., as part of software development projects).
  • This course would also be helpful for someone familiar with the basics of YAML, who is looking to use advanced features of YAML.
  • You will need a computer with Internet access. This course can be completed using any modern web browser that supports HTML5. You may also use an offline editor such as the Atom editor built with YAML  or an IDE (Integrated Development Environment) such as NetBeans, WebStorm, etc.
Learn YAML from Scratch


Check out the detailed breakdown of what’s inside the course

3 Lectures
  • play icon About this Course 02:14 02:14
  • play icon Course Objectives 01:04 01:04
  • play icon Course Overview
Getting Started with YAML
3 Lectures
YAML Features
7 Lectures
Comparison of Various Data Formats
7 Lectures
Data Types in YAML
3 Lectures
Advanced Data Types in YAML
6 Lectures
YAML Usage in Modern Tools
3 Lectures
Course Wrap Up
1 Lectures

Instructor Details

Tarun Telang

Tarun Telang

Tarun Telang is a hands-on technologist with extensive experience in the design and implementation of multi-tiered, highly scalable software applications. He has been part of several well-known companies such as Microsoft, Oracle, Polycom, and SAP. He has over 16 years of expertise in architecting and developing business applications.

He began his career as an enterprise Java developer at SAP, where he has developed distributed application software for big firms. He got his start with Enterprise Session Beans and Message Driven Beans, as well as instrumenting enterprise applications' configuration and management using the Java Management Extensions (JMX) technology.

He quickly mastered various enterprise technologies like Enterprise Beans, Java Management Extensions, Servlets, and Server Pages technologies, and in his first year as a developer, he became Sun Certified Programmer for the Java Platform, Standard Edition 6; and SAP Certified Development Consultant for the SAP NetWeaver Java Web Application Server (which was a Java EE 5 compliant application server).

He also gained expertise in XML technologies like XSLT and XSD, using which he developed several solutions using Session Beans and Message Driven Beans to handle message-oriented communications across numerous systems. In 2007, Tarun was named SAP Mentor and Community Influencer for his articles and blog posts on emerging technologies and promoting innovative solutions in the SAP Developer Community. He frequently writes articles on Java and related technologies. Tarun has also authored multiple online courses including a best-selling course on YAML data serialization language.

He has presented technical lectures at several developer conferences, including SAP TechEd and the Great Indian Developer Summit. It has been more than 15 years since he has been presenting at conferences about software technology, actively publishing technical papers and blogs to assist everyone in better grasp the fundamentals of software technology. Tarun is very passionate about software technology and has also developed cloud-based video conferencing applications using a microservices architecture with the Spring framework. He also has experience working with Persistence APIs and Hazelcast framework for building REST-based services.

Later, he has led the development of many end-to-end cloud-based solutions using various architectural patterns including Microservices and Service Oriented Architecture. Tarun has gained expertise in Web, Mobile, and Cloud technologies. He is also thorough applied agile methodologies including user-centric & mobile-first design for managing projects with cross-functional teams located in multiple geographies.

Having previously worked and lived in Waterloo(Ontario), Canada, and Heidelberg, Germany. Tarun is currently based out in Hyderabad, India. You can follow him over LinkedIn or Twitter (@taruntelang).

Course Certificate

User your certification to make a career change or to advance in your current career. Salaries are among the highest in the world.

sample Tutorialspoint certificate

Our students work
with the Best




The course is comprehensive and easy to follow. I like how there is a video and documentation.



Nice contents but need some more current tool run examples for better understanding


Barrie Wynn

Gave me a good understanding of the YAML format.

Related Video Courses

View More

Annual Membership

Become a valued member of Tutorials Point and enjoy unlimited access to our vast library of top-rated Video Courses

Subscribe now
People having fun around a laptop

Online Certifications

Master prominent technologies at full length and become a valued certified professional.

Explore Now
People having fun around a laptop

Talk to us