Introduction to YAML (The Course)
$19.00
Minimum price
$19.00
Suggested price

Course Info

This course includes 1 attempt.

What is YAML?

YAML stands for YAML Ain't Markup Language. It is a very popular data serialization format for storing configuration data or exchanging data between people and computers. It is more human-readable and concise than XML or JSON. It has now become a key technology for creating complex configurations in various modern technologies like automation, testing, containerization, cloud (AWS, Azure, or GCP) deployment, DevOps, etc.

About this Course

Wondering what YAML files are? This course provides a comprehensive overview of the YAML data serialization language, covering its syntax and the basic concepts like key-value pairs, lists, nested structures, and advanced features.

This course is for Software Engineers, Full Stack Web Developers, DevOps Engineers, Software Architects, Managers, and Hobbyists; Develop the skills to write and understand the YAML files effectively, making it easier to configure and manage configuration data across various applications and systems.

Why you should learn YAML

Every IT professional looking to create structured data in a compact and human-readable format should learn YAML (YAML ain't markup language). 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.

Learning about YAML would be very beneficial for today's IT Professionals. Below is a list of some of the popular software tools and frameworks that make extensive use of the YAML data format.

  • DevOps - CircleCI, Travis CI, Azure DevOps, Jenkins X
  • Frameworks: Spring Boot,
  • Automation: Chef Automate, Ansible
  • Container: Docker, Kubernetes
  • Documentation: Swagger,
  • and many more ...

This course covers YAML specifications in their entirety in a very to-the-point manner.

Key Highlights

Learning Objectives for this course are - 

  1.  Understand what YAML is, its purpose and benefits
  2.  Build fluency with the YAML syntax
  3.  How to use primitive data types in a YAML document
  4.  How to use complex data types in a YAML document to model data
  5.  How to use advanced features of YAML processors
  6.  Learn to write and read YAML files effectively
  7.  Comparison of YAML with other popular data formats like JSON and XML
  8.  How to represent data using YAML files
  9.  Master advanced YAML techniques and best practices
  10.  What are the different styles and special features of YAML?
  11.  Get to know tools and technologies that leverage the YAML format
  12.  How to create YAML documents effectively
  13.  How to validate YAML files
  14.  Learn about various tools for creating valid YAML documents effectively

What you will learn

1. Acquire a solid understanding of YAML's purpose, advantages, and common use cases.

2. Grasp the YAML syntax, including key-value pairs, lists, and nested structures.

3. Develop proficiency in writing and reading YAML files for configuring data accurately.

4. Explore advanced YAML techniques, such as anchors, aliases, and custom tags.

5. Implement best practices to ensure clean and maintainable YAML code.

After taking the course, you would add YAML to your skillset in two hours. You will have a great new skill that is transferable and highly applicable. This course is aimed at software engineers of all levels, from beginner to advanced, who want to get updated with YAML syntax.

Buying this course entitles you to all future updates.

Prerequisites

There are no prerequisites for taking this course. However basic knowledge and familiarity with HTML, XML and JSON would be helpful.

Who is this course for

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.

How is this course structured

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.

Share

Categories

  • DevOps
  • Data Science
  • Cloud Computing
  • Messaging
  • Software
  • System Integration
  • Technical Communication

Course Material

  • Introduction
  • About this course
  • Prerequisites
  • Target Audience
  • Course Objective
  • Technical Requirements
  • Course Content
  • e-Learning Options
  • From the instructor’s desk
  • About the Author
  • Introduction to YAML
  • What is YAML ?
  • Where is YAML used?
  • Benefits of YAML
  • Summary
  • YAML Syntax
  • YAML Basics
  • Different Styles in YAML
  • Block Style
  • Comments
  • Data Types in YAML
  • Data Types
  • Variable (Scalars)
  • Specifing Data Types Explicitly using Tags
  • Integers (!!int)
  • Floating Point (!!float)
  • Boolean (!!bool)
  • String (!!str)
  • Null (!!null)
  • TimeStamp
  • Summary
  • Advance Data Types
  • Sequence (or Array)
  • Sparse sequence
  • Nested Sequence
  • Mappings
  • Pairs
  • Set
  • Dictionary
  • Nested Mappings
  • Special Features
  • Anchors
  • Default
  • Summary
  • Comparision of Various Data Formats
  • Various Data Formats
  • Popular Tools using YAML
  • Ansible
  • Links to Useful YAML Tools
  • Parsing and emitting YAML data
  • icon/quiz Created with Sketch.
    YAML Quiz1 attempt allowed
  • Suggested Further Reading

Instructors

    • Hi! My name is Tarun Telang. I am a software engineering leader with over 16 years of experience in the industry. I have been conducting training, presenting in conferences, writing technical articles, and blogs related to software technology for more than 15 years now.

      My courses:

      Books

      For any suggestions and queries, you can reach out to me on my Twitter handle @taruntelang and also include #leanpub in your tweet so that I can notice it fast. Connect with me by visiting my LinkedIn profile page https://www.linkedin.com/in/taruntelang/ 

      Feel free to share your feedback about my courses and books on Twitter or LinkedIn.

      My Certifications

      • Oracle Certified Programmer for Java 5 Platform
      • NASBA Certification on Remote Work
      • SAP Certified Application Management Expert for End to End Root Cause Analysis - Solution Manager 4.0 
      • SAP Certified Development Consultant for NetWeaver 04 Java Web  Application Development.  

The Leanpub 60 Day 100% Happiness Guarantee

Within 60 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.

Now, this is technically risky for us, since you'll have the book or course files either way. But we're so confident in our products and services, and in our authors and readers, that we're happy to offer a full money back guarantee for everything we sell.

You can only find out how good something is by trying it, and because of our 100% money back guarantee there's literally no risk to do so!

So, there's no reason not to click the Add to Cart button, is there?

See full terms...

80% Royalties. Earn $16 on a $20 book.

We pay 80% royalties. That's not a typo: you earn $16 on a $20 sale. If we sell 5000 non-refunded copies of your book or course for $20, you'll earn $80,000.

(Yes, some authors have already earned much more than that on Leanpub.)

In fact, authors have earnedover $13 millionwriting, publishing and selling on Leanpub.

Learn more about writing on Leanpub

Free Updates. DRM Free.

If you buy a Leanpub book, you get free updates for as long as the author updates the book! Many authors use Leanpub to publish their books in-progress, while they are writing them. All readers get free updates, regardless of when they bought the book or how much they paid (including free).

Most Leanpub books are available in PDF (for computers) and EPUB (for phones, tablets and Kindle). The formats that a book includes are shown at the top right corner of this page.

Finally, Leanpub books don't have any DRM copy-protection nonsense, so you can easily read them on any supported device.

Learn more about Leanpub's ebook formats and where to read them

Write and Publish on Leanpub

You can use Leanpub to easily write, publish and sell in-progress and completed ebooks and online courses!

Leanpub is a powerful platform for serious authors, combining a simple, elegant writing and publishing workflow with a store focused on selling in-progress ebooks.

Leanpub is a magical typewriter for authors: just write in plain text, and to publish your ebook, just click a button. (Or, if you are producing your ebook your own way, you can even upload your own PDF and/or EPUB files and then publish with one click!) It really is that easy.

Learn more about writing on Leanpub