Truth in IT
    • Sign In
    • Register
        • Videos
        • Channels
        • Pages
        • Galleries
        • News
        • Events
        • All
Truth in IT Truth in IT
  • Data Management ▼
    • Converged Infrastructure
    • DevOps
    • Networking
    • Storage
    • Virtualization
  • Cybersecurity ▼
    • Application Security
    • Backup & Recovery
    • Data Security
    • Identity & Access Management (IAM)
    • Zero Trust
    • Compliance & GRC
    • Endpoint Security
  • Cloud ▼
    • Hybrid Cloud
    • Private Cloud
    • Public Cloud
  • Webinar Library
  • TiPs
  • DRAW
  • CPE

The Appeal of HCL for Engineers and Cloud Vendors

HashiCorp
06/12/2026
0 (0%)
Share
  • Comments
  • Download
  • Transcript
Report Like Favorite
  • Share/Embed
  • Email
Link
Embed

Transcript


First, I would like to introduce myself. My name is Yuki Maeno. I work for TalentX, a company that specializes in SRE and cloud marketing. Of course, I use HashiCorp's Terraform. My favorite HashiCorp product is HCL, which I will talk about today. Let me briefly introduce my company. My company, TalentX, is a start-up company that explores the history of HR by innovating the infrastructure of the future. TalentX releases three products. In addition, we are developing a MySeries platform to enhance the capability of talent acquisition. I hope everyone will remember this. Now, let's get started. What do you think is the greatest invention of HashiCorp? There are a lot of announcements about Terraform today, so some of you may have forgotten. I would like to talk about HCL. As you may know, HCL stands for HashiCorp Configuration Language. HCL is a tool set for creating a structured setting language provided by HashiCorp. It is a language that is friendly to both humans and machines. The latest version is version 2.22. As you can see, it was released on August 26th, and it was released quite frequently. This is an open source, and of course, it is used as a configuration language for HashiCorp products. To give you a concrete example, the Terraform tf file you usually see is also based on HCL. In addition, if it is Bolt, you can configure clusters or other console services. You can configure various HashiCorp products using the HCL language. When I think about the charm of HCL, I think there are two things. The first is that it is friendly to people. First of all, the structure is very clear depending on the key and value of the block. What kind of setting items are there for each resource? What kind of value is set for each key and value? Even for those who have never seen HCL, just by looking at it, you can see what kind of items are set here. Also, there is no restriction on indent or opening. This is similar to YAML files. Also, you can compare it with JSON and tweet comments. I think it's very friendly to people and engineers. On the other hand, HCL is also friendly to machines. In other words, you can convert it to JSON, which is a common language between different software. For example, in Terraform, JSON is also used in state files. If you look at the role of HCL in Terraform, there is HCL as a defined file that is friendly to people. And there is a state file in JSON, which is a machine-friendly common language that Terraform handles. There is a cloud after that. In this way, the charm of HCL is that you can create a structured setting language that connects people and machines. I think this is the charm of HCL. Next, as you can see from today's title, I would like to talk about HCL for business people who provide cloud vendors, especially SaaS products. My personal opinion is that all SaaS products should be compatible with HCL. Please do it. What I mean by that is, recently, in TalentX, which I belong to, I considered the issue of schema management of the database. There are two issues. For example, there is a difference in the schema between environments. The state of the DB schema is different for each environment, and you have to see the DDL that is lacking and flow it in the appropriate order. Or it's about understanding the specifications of the schema. The schema definition of the database is written in various documents, and it takes time to figure out what kind of schema is currently defined, and whether there is an influence survey when a new column is added. I was dealing with these issues. So, the tool I recently learned about is called Atlus. This is not a HashiCorp product, but I found a tool to manage the schema of a database called Atlus with declarative code. It defines the desired DB schema state, and automatically generates the DDL that applies the difference compared to the current schema. It supports the main oral mapper, and there is an OSS and a winning SaaS version. The biggest point of this product is that HCL can be used in the schema definition language. Let's take a look at this in the actual flow. First of all, the role of Atlus is to define a declarative file that is friendly to people in HCL. The code on the far left is actually a file called schema.hcl, which is a file called schema.hcl that I used with Atlus. There is a user table, and there is an ID as a column, and the type is int, and the column has a name, and the type is varchar. Just by looking at it, you can see what kind of definition this DB has, and it is a declarative file that is friendly to people. Atlus creates a machine-friendly DDL based on this declarative file. If you rewrite the declarative file on the left, you can change the DDL according to it and apply the result to the database. Looking at this flow, I think it is very similar to the concept of HCL, which I mentioned earlier in the slide. A declarative file that is friendly to people in HCL and a JSON type that is machine-friendly, I think it is very similar to the concept of HCL. Today, rather than introducing Atlus, I would like to focus on what are the benefits of start-up products and what are the benefits of HCL. I think there are two benefits. The first is that product understanding becomes very easy. By clearly defining the use of a product in a structured language, users can easily understand what this product can do, what kind of resources to create, and what kind of setting items to do. The cost of learning is reduced. The other is that by responding to HCL, I think the cost of introduction will also decrease. For example, if the source to be introduced to a new organization responds to HCL, I think that the rules for managing and operating HCL of conventional organizations can be applied as they are. For example, VCS, Git, and code management. Reviews and deploy flows create a dedicated CICD pipeline and check the code after two people have reviewed it, and then return it to the original environment. In this way, you can put all the start-up products managed by the organization on the same HCL management flow. I think this will be a great benefit as the number of source products is increasing. In other words, there are many source products in the world, but if the functions are the same, as an engineer, I would like to choose a source that responds to HCL. HCL-responsible products are easy to understand the product, and can reduce the cost of introduction, so I personally think that the introduction of a new source will be smooth. This is the second message. I think that the hurdle of introduction will decrease if the source product responds to HCL. I think this is one of the charms of HCL. It's a little early, but let me summarize. Today's topic is HCL is the best product that connects people, machines, and services. Of course, it is not only human-friendly and machine-friendly, but also provides source products, and I think it is the best product that can connect these three. HCL, which I usually write casually, I would be very happy if the number of HCL fans increased due to this announcement today. Finally, I will advertise a little. At TalentX, which I belong to, we are recruiting engineer members to work with us. I will upload the slide later, but there is a new member. As a TalentX member, I want to increase the number of TalentX fans, so let's join together and do our best. It's a little early, but I'll finish my presentation. Thank you very much.

TL;DR

  • HCL (HashiCorp Configuration Language) serves as an optimal bridge between human-readable configuration and machine-processable formats, offering clear structure without YAML's strict formatting or JSON's commenting limitations.
  • Third-party tools like Atlas demonstrate HCL's value beyond HashiCorp products—TalentX chose Atlas for database schema management specifically because its HCL support aligned with existing organizational workflows and reduced learning costs.
  • SaaS vendors adopting HCL as a configuration language can significantly lower adoption barriers, as organizations can apply existing HCL management practices (version control, code review, CI/CD pipelines) across multiple tools.
  • HCL's dual nature—human-friendly declarative syntax that converts to machine-friendly JSON—makes it ideal for infrastructure-as-code and configuration management scenarios where both readability and automation are critical.

HCL's Technical Advantages Over YAML and JSON

This presentation explores HashiCorp Configuration Language (HCL) as a structured configuration language that bridges human readability and machine processing. The speaker demonstrates how HCL's block-based structure with clear key-value pairs makes configuration files immediately understandable, even to engineers encountering them for the first time. Unlike YAML's strict indentation requirements or JSON's lack of commenting capability, HCL offers flexibility in formatting while maintaining the ability to convert seamlessly to JSON for machine processing. The presentation uses Terraform as a primary example, showing how HCL serves as the human-friendly definition layer while JSON handles the machine-friendly state management, creating an effective bridge between engineers and cloud infrastructure.

Real-World Adoption: Atlas Database Schema Management

The speaker presents a compelling case study from TalentX's recent database management tool selection, where Atlas—a declarative database schema management tool—was chosen partly because of its HCL support. The presentation addresses common database schema challenges including environment drift and specification documentation scattered across multiple sources. Atlas uses HCL to define desired database schema states in a declarative, human-readable format, then automatically generates the necessary DDL to apply changes. This approach mirrors Terraform's architecture, with HCL providing the declarative layer and machine-generated SQL handling the implementation. The speaker argues this demonstrates HCL's value beyond HashiCorp's own product ecosystem, showing how third-party tools can leverage HCL to reduce adoption friction and improve product comprehension.

Chapters

0:00 - Introduction and Speaker Background
1:26 - What is HCL?
2:50 - HCL's Human and Machine Friendliness
4:34 - Business Case for HCL Adoption
5:50 - Atlas Database Schema Management Example
7:56 - Benefits of HCL for SaaS Products
9:59 - Summary and Closing

Key Quotes

1:44 "HCL stands for HashiCorp Configuration Language."
4:29 "The charm of HCL is that you can create a structured setting language that connects people and machines."
4:52 "My personal opinion is that all SaaS products should be compatible with HCL."
9:28 "HCL-responsible products are easy to understand the product, and can reduce the cost of introduction, so I personally think that the introduction of a new source will be smooth."
10:09 "HCL is the best product that connects people, machines, and services."

FAQ

What makes HCL different from YAML or JSON for configuration management?

HCL combines the human readability of YAML with the flexibility of JSON, offering clear block-based structure without strict indentation requirements, support for comments (unlike JSON), and the ability to convert seamlessly to JSON for machine processing. This dual nature makes it friendly to both engineers writing configurations and systems processing them.

Why would a SaaS vendor choose to support HCL instead of YAML or JSON?

Supporting HCL lowers adoption barriers for organizations already using HashiCorp tools like Terraform. Teams can apply existing HCL management practices—version control workflows, code review processes, CI/CD pipelines—to new tools without creating separate configuration management approaches. This operational consistency can be a competitive differentiator when customers evaluate similar products.


Categories:
  • » Cybersecurity » Application Security
  • » Data Management » DevOps
  • » Cybersecurity » Cloud Security
  • » Data Protection
Channels:
News:
Events:
Tags:
  • DevSecOps
  • Best Practices
  • Technical Deep Dive
  • Cloud Security
  • HashiCorp Configuration Language
  • HCL
  • Infrastructure as Code
  • Configuration Management
  • Database Schema Management
  • Declarative Configuration
  • SaaS Product Design
  • Developer Experience
  • Terraform
Show more Show less

Browse videos

  • Related
  • Featured
  • By date
  • Most viewed
  • Top rated
  •  

              Video's comments: The Appeal of HCL for Engineers and Cloud Vendors

              View CPE Certificates

              Upcoming 360 View Events

              • Nov
                19

                Securing the Microsoft Enterprise: Strengthening Configuration Management, Identity Security, and Data Protection

                11/19/202601:00 PM ET
                More events

                XStreaminars (watch here)

                • Oct
                  27

                  Illumio: See It. Stop It. Contain It. Lateral Movement Defense in Action

                  10/27/202611:00 AM ET
                  • Oct
                    28

                    EnvZero: Near-Zero Time to Resolution--Live Agentic Remediation for Failed and Drifted Infrastructure

                    10/28/202601:00 PM ET
                    • Nov
                      10

                      Zendesk: From AI Readiness to Results: A Framework for Transforming IT Service

                      11/10/202601:00 PM ET
                      • Nov
                        12

                        Leaving VMware Means Leaving vSAN: Your VMware Exit Is Really a Storage Decision

                        11/12/202601:00 PM ET
                        More events

                        Industry Events (Sponsor Hosted)

                        • Oct
                          27

                          Maximize the Value and Security of Your Microsoft Investment

                          10/27/202611:00 AM ET
                          • Oct
                            27

                            The HUMAN Experience: Real-Time Insights into Page Intelligence

                            10/27/202601:00 PM ET
                            • Oct
                              28

                              APAC's Comprehensive Approach to Ensuring AI Security Across All Platforms

                              10/28/202601:00 AM ET
                              • Oct
                                28

                                EMEA: Ensuring Comprehensive AI Security Across All Platforms

                                10/28/202606:00 AM ET
                                • Oct
                                  28

                                  Ensuring AI Security Across the Americas

                                  10/28/202601:00 PM ET
                                  More events

                                  Upcoming Webinar Calendar

                                  • 10/27/2026
                                    11:00 AM
                                    10/27/2026
                                    Maximize the Value and Security of Your Microsoft Investment
                                    https://www.truthinit.com/index.php/channel/2178/maximize-the-value-and-security-of-your-microsoft-investment/
                                  • 10/27/2026
                                    11:00 AM
                                    10/27/2026
                                    Illumio: See It. Stop It. Contain It. Lateral Movement Defense in Action
                                    https://www.truthinit.com/index.php/channel/2182/see-it-stop-it-contain-it-lateral-movement-defense-in-action/
                                  • 10/27/2026
                                    01:00 PM
                                    10/27/2026
                                    The HUMAN Experience: Real-Time Insights into Page Intelligence
                                    https://www.truthinit.com/index.php/channel/2139/the-human-experience-real-time-insights-into-page-intelligence/
                                  • 10/28/2026
                                    01:00 AM
                                    10/28/2026
                                    APAC's Comprehensive Approach to Ensuring AI Security Across All Platforms
                                    https://www.truthinit.com/index.php/channel/2125/apacs-comprehensive-approach-to-ensuring-ai-security-across-all-platforms/
                                  • 10/28/2026
                                    06:00 AM
                                    10/28/2026
                                    EMEA: Ensuring Comprehensive AI Security Across All Platforms
                                    https://www.truthinit.com/index.php/channel/2127/emea-ensuring-comprehensive-ai-security-across-all-platforms/
                                  • 10/28/2026
                                    01:00 PM
                                    10/28/2026
                                    Ensuring AI Security Across the Americas
                                    https://www.truthinit.com/index.php/channel/2126/ensuring-ai-security-across-the-americas/
                                  • 10/28/2026
                                    01:00 PM
                                    10/28/2026
                                    EnvZero: Near-Zero Time to Resolution--Live Agentic Remediation for Failed and Drifted Infrastructure
                                    https://www.truthinit.com/index.php/channel/2179/envzero-near-zero-time-to-resolution-live-agentic-remediation-for-failed-and-drifted-infrastructure/
                                  • 11/04/2026
                                    11:00 AM
                                    11/04/2026
                                    Aligning Agentic Intent: Understanding Your Agents' Purpose vs. Their Actions
                                    https://www.truthinit.com/index.php/channel/2158/aligning-agentic-intent-understanding-your-agents-purpose-vs-their-actions/
                                  • 11/05/2026
                                    02:00 PM
                                    11/05/2026
                                    Reclaim Your Evenings: Leverage Data Intelligence to Minimize Risk and Boost AI Adoption
                                    https://www.truthinit.com/index.php/channel/2172/reclaim-your-evenings-leverage-data-intelligence-to-minimize-risk-and-boost-ai-adoption/
                                  • 11/10/2026
                                    01:00 PM
                                    11/10/2026
                                    Zendesk: From AI Readiness to Results: A Framework for Transforming IT Service
                                    https://www.truthinit.com/index.php/channel/2191/zendesk-from-ai-readiness-to-results-a-framework-for-transforming-it-service/
                                  • 11/10/2026
                                    01:00 PM
                                    11/10/2026
                                    Agentic Shopping and Muse: Insights for the 2026 Holiday Season
                                    https://www.truthinit.com/index.php/channel/2219/agentic-shopping-and-muse-insights-for-the-2026-holiday-season/
                                  • 11/12/2026
                                    01:00 PM
                                    11/12/2026
                                    Leaving VMware Means Leaving vSAN: Your VMware Exit Is Really a Storage Decision
                                    https://www.truthinit.com/index.php/channel/2192/leaving-vmware-means-leaving-vsan-your-vmware-exit-is-really-a-storage-decision/
                                  • 11/19/2026
                                    01:00 PM
                                    11/19/2026
                                    Securing the Microsoft Enterprise: Strengthening Configuration Management, Identity Security, and Data Protection
                                    https://www.truthinit.com/index.php/channel/2076/securing-the-microsoft-enterprise-strengthening-configuration-management-identity-security-and-data-protection/
                                  • 11/19/2026
                                    01:00 PM
                                    11/19/2026
                                    Zendesk Deep Dive: Get the work done faster with Employee Service AI Agents
                                    https://www.truthinit.com/index.php/channel/2181/zendesk-deep-dive-get-the-work-done-faster-with-employee-service-ai-agents/
                                  • 01/19/2027
                                    02:00 PM
                                    01/19/2027
                                    HUMAN Dialogue: Embracing the Rise of the Empowered AI Consumer.
                                    https://www.truthinit.com/index.php/channel/2160/human-dialogue-embracing-the-rise-of-the-empowered-ai-consumer/
                                  Truth in IT
                                  • Sponsor
                                  • About Us
                                  • Terms of Service
                                  • Privacy Policy
                                  • Contact Us
                                  • Preference Management
                                  Desktop version
                                  Standard version