
This course introduces JSON, YAML, and JSONPath for absolute beginners, covering JSON basics for web data, YAML in Ansible and Kubernetes, and JSONPath data extraction.
Discover JSON, the lightweight data interchange format created by Douglas Crockford for transporting data between server and client; a simple, platform and language independent specification with easy read and write.
Master json syntax by using key-value pairs with colon, quotes around keys and string values, and comma-separated entries inside curly braces to form a valid json document.
Learn how to write json objects by using quoted keys, colons, and commas, and nest objects like address and phone number within a root object for clear data organization.
Discover how JSON arrays group values in square brackets, access elements by zero-based indices with $[index], and work with arrays of strings or objects.
Learn JSON data types: strings in double quotes, numbers (including exponent notation), booleans, null, objects, and arrays. Understand keys and values as comma-separated pairs in JSON objects and arrays.
Learn to read and write Kubernetes port configurations in JSON format, including apiVersion, kind, metadata with name and labels, and a spec containing a containers array.
Validate JSON syntax using online and offline tools, fix issues like missing closing braces, deploy the corrected file on a Kubernetes cluster, and verify pods.
Explore the top 10 things to know about YAML, including its human readable data serialization language, configuration files use, JSON compatibility, indentation, and core building blocks.
Explore yaml data types and key-value pairs, focusing on scalar types like string, null, and boolean, and how colon separators define keys and values in yaml structures.
Explore YAML maps and lists, and learn how maps (key-value pairs) and lists (ordered items) form nested structures with indentation, including examples like metadata and containers.
Write a yaml pod configuration by defining apiVersion, kind, and metadata with name and labels, then list containers under spec, using indentation and dash bullets, with optional comments.
Learn to validate and format YAML and JSON using online and offline tools, correct common syntax errors, and deploy validated YAML to a Kubernetes cluster.
Learn the JSONPath overview, comparing JSON to relational data, and practice extracting data from JSON documents using the root dollar, dot notation, and simple path expressions.
Learn to write JSONPath object expressions to extract data from a JSON object using the root object and dot notation, with a practical demo.
Learn how to read JSONPath expressions to extract data from JSON, using arrays and objects, zero-based indexing, dot notation, and the root $ symbol.
Master JSONPath array range selections with from and to, using zero-based indices and negative last-element shortcuts, and applying step patterns, demonstrated on a student data set.
Learn to use JSONPath conditional operations and filters to select data automatically based on conditions, with a practical demo illustrating the syntax and operators.
Learn how JSONPath wildcards work, using the star mark to represent all, and access parent-child data with dot notation. Practice extracting types, totals, and names across multiple objects and arrays.
In this course, you will learn about JSON, YAML, and JSONPath.
In the first part, you will learn about JSON. JSON is primarily used in web development, where the data is being stored and transmitted. This is slowly replacing the XML.
Once you get comfortable with it, we will move on to the second part, which is YAML. YAML is primarily used in Tools such as Ansible and Kubernetes.
Finally, in part-3, you will learn about JSONPath. JSONPath is used to extract a subset of data from JSON files. This is similar to SQL for relational Databases.
This course is going to be a good start for anyone who is just getting started with JSON, YAML, and JSONPath.
And one more good news is, you can purchase this course at the price of a lunch.
If you are NOT satisfied after your purchase, you will get a 100% money-back guarantee with no questions asked.
With that, I'm very excited to be part of your Journey. See you all in this course!
About Me:
Hi! I'm Srinath Challa. I'm the founder of KubeEd(com) and started this company with a passion for teaching Technology, especially Kubernetes. I've helped hundreds of thousands of students learn Kubernetes and change their lives by becoming a DevOps Engineer/SREs with building a solid foundation in Kubernetes. I've been invited by many mid-to-large scale companies to teach their employees Kubernetes.