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
YAMLWhat 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
YAMLLinks to Useful YAML Tools
Parsing and emitting
YAMLdataYAML Quiz
允许1次尝试
Suggested Further Reading
Introduction to YAML
Basics of YAML data serialization format for Software Engineers
最低售价
$19.00
$19.00
支付金额
作者利润
关于
About the Course
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 -
- Understand what YAML is, its purpose and benefits
- Build fluency with the YAML syntax
- How to use primitive data types in a YAML document
- How to use complex data types in a YAML document to model data
- How to use advanced features of YAML processors
- Learn to write and read YAML files effectively
- Comparison of YAML with other popular data formats like JSON and XML
- How to represent data using YAML files
- Master advanced YAML techniques and best practices
- What are the different styles and special features of YAML?
- Get to know tools and technologies that leverage the YAML format
- How to create YAML documents effectively
- How to validate YAML files
- 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.
讲师团队
关于讲师团队
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:
- Self Compassion for Remote Workers - I am creating this course to enable software engineers to quickly adapt to this new normal due to the current pandemic situation and become more productive while following best practices of remote working in distributed software development teams.
- Getting Proficient in Java
- Introduction to YAML
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.
材料
课程材料
Leanpub 无条件、零风险的100%满意保证
在支付后的60天内,只需简单点击两下,您便可以退书并且取回先前支付的全部金额。
查看完整条款。
在10美元的购买中赚取8美元,在20美元的购买中赚取16美元
我们在7.99美元或以上的购买中支付80%的版税,在0.99美元到7.98美元之间的购买中支付80%的版税减去0.5美元固定费用。在10美元的销售中您可赚取8美元,在20美元的销售中可赚取16美元。因此,如果我们以20美元的价格售出5000本未退款的图书,您将赚取80,000美元。
(是的,一些作者在Leanpub上已经赚取了远超过这个数额的收入。)
事实上,作者们通过在Leanpub上写作、出版和销售已经赚取了超过1400万美元。
了解更多关于在Leanpub上写作的信息
免费更新。无DRM。
如果你购买了Leanpub的书,只要作者更新这本书,你就可以免费获得更新!许多作者使用Leanpub在他们编写书籍的过程中发布他们的作品。所有读者都可以获得免费更新,无论他们何时购买的书或他们支付了多少钱(包括免费)。
大多数Leanpub书籍都提供PDF(适用于计算机)、EPUB(适用于手机和平板电脑)和MOBI(适用于Kindle)格式。书籍包含的格式会显示在此页面的右上角。
最后,Leanpub的书籍没有任何DRM版权保护的限制,所以你可以轻松地在任何支持的设备上阅读它们。
在 Leanpub 上写作和出版
作者与出版社使用 Leanpub 来出版正在写作中和已完成的书籍,就像这本书一样。你也 可以使用 Leanpub 来撰写、出版和销售你的作品!Leanpub 是功能强大的平台,非常适合认真的作者。它结合了简单、优雅的写作与出版流程,以及一个可销售正在写作中的电子书的线上商店。Leanpub 是作家的神奇之笔:只需编写纯文本,然后点击按钮即可出版你的电子书。真的就是这么简单。
学习更多关于在 Leanpub 上写作的信息