Read this curated list of HashiCorp learning resources to help practitioners and organizations better understand the cloud operating model.
Continuing technical education is highly valued here at HashiCorp, and it’s something we want to help practitioners and organizations practice. Over the years, we have created many learning resources and will continue to do so. This article contains a curated list of learning resources we have made available to help practitioners and organizations better understand the cloud operating model and our products.
We break out the learning resources into three categories:
The majority of the resources listed below may be accessed at any time. Previously held conferences are available as recordings.
The HashiCorp product documentation pages contain information related to product configuration, architecture, extensions, integrations, and much more:
HashiCorp Learn is the primary learning platform for all our products. The education material is maintained and developed by the HashiCorp Education team. The HashiCorp Learn platform contains beginner to advanced tutorials for each product. Several tutorials contain interactive, hands-on lab environments that allow the reader to learn without having to install any software. The platform is a supplemental resource to the HashiCorp documentation pages.
The HashiCorp YouTube Channel is filled with content that explains products and technical topics at a high level in a user-friendly way. The channel is a great starting point for learning and understanding how our products fit in the cloud operating model.
HashiCast is a podcast about the world of cloud infrastructure. This podcast highlights people and technology from companies in the technology community, as well as insight and news from HashiCorp.
The HashiCorp resource library aggregates a wide variety of HashiCorp content. The resource library’s integrated search functionality allows you to filter content by product, resource type, language, industry, infrastructure provider, and enterprise type. Below is a list of resource types available in the library. To stay up to date on new additions, subscribe to the resource library’s RSS feed.
The Community Office Hours are live sessions that allow practitioners to ask questions and learn about various topics. Each HashiCorp product has a dedicated community office-hours session led by the HashiCorp Developer Advocate team. Practitioners may also request private office-hours sessions.
The HashiCorp Blog contains announcements, technical articles, topic deep dives, and many more resources. The HashiCorp blog contains content for each product, as well as general information about HashiCorp.
Focusing on technical topics, the HashiCorp Medium blog is developed and maintained by the HashiCorp Solutions Engineering team.
The HashiCorp Discuss forum is our community forum for technical questions about any HashiCorp products. It is monitored by HashiCorp employees and community members who can help answer questions. You should also check out our Community Portal which will help you locate your local HashiCorp User Group (HUG) and keep up with community office hours.
The HashiCorp Certification program offers certifications for HashiCorp Consul, Terraform, and Vault. You can use the HashiCorp Certification program to earn formal, industry-accepted credentials that validate your technical knowledge. Each certification program tests conceptual knowledge and real-world experience using HashiCorp’s multi-cloud tools (Terraform, Vault, Consul, Nomad). Passing the exam allows you to easily communicate your proficiency, and employers can quickly verify your results.
HashiConf is an annual conference held in Europe and the U.S. HashiConf Europe is held during the early part of the year, and HashiConf Global is held in the latter part of the year. HashiConf is an interactive digital experience organized for the HashiCorp community. Hear keynotes and product updates, dive deep with hands-on labs and technical sessions, and make connections around the world. Most of the sessions are recorded and made available on-demand on the HashiCorp YouTube channel.
HashiTalks are presentations featuring our community members. The topics range from creative solutions to common challenges, to technical deep dives, to tips and tricks from our practitioners.
We offer interactive workshops at many times during the year. These instructor-led workshops allow attendees to ask questions and explore topics in greater detail.
The HashiCorp Enterprise Academy offers instructor-led courses taught by HashiCorp Certified Instructors. These workshops help students gain product proficiency through hands-on learning while offering the opportunity to ask instructors questions throughout the course.
The HashiConf Hands-on Labs are based on existing tutorials available at learn.hashicorp.com. They leverage interactive learning environments that do not require attendees to install any software. Attendees can follow along with the instructor, as well as access learning environments from the HashiCorp Learn tutorial page. The Hands-on Labs offer the opportunity to learn more about a product topic and ask questions.
The resources listed below were all authored by HashiCorp. We omitted technical examples from the community due to size and scope constraints.
The Boundary repository collection contains example GitHub repositories. Each repository addresses a specific scenario.
The Boundary reference architecture repository contains reference architectures for deploying Boundary on the major cloud platforms.
The Consul Terraform repository is an example repository that showcases how to deploy Consul through Terraform.
The Consul Docker Compose repository contains several Consul architectures that you can deploy through Docker Compose.
The Consul repository collection is a collection of Consul Learn repositories from the HashiCorp Education team. Each repository addresses a specific scenario.
The HashiCorp Consul Global Scale Benchmark is a test of Consul's performance at large-scale, which resulted in updates to 10,000 nodes and 172,000+ services in under 1 second. The repository for this benchmark's code can be found on GitHub.
The Nomad repository collection is an aggregation of Nomad example repositories. Each repository addresses a specific scenario.
The Nomad Autoscaler Demos repository contains a collection of demos for the Nomad Autoscaler.
The Nomad 1 Million Container Challenge repository contains the infrastructure code necessary to run the Million Container Challenge using HashiCorp Nomad on Google's Compute Engine Cloud or Amazon Web Services.
The Nomad 2 Million Container Challenge repository contains the code to run scalability tests on Nomad for the second iteration of the C1M challenge.
The Packer repository collection is a collection of Packer Learn repositories from the HashiCorp Education team. Each repository addresses a specific scenario.
The Sentinel GitHub repository is an example repository of various Sentinel use cases. The project repository contains Sentinel policies for common governance scenarios.
The Terraform repository collection is a collection of Terraform Learn repositories from the HashiCorp Education team. Each repository addresses a specific scenario.
The Terraform Foundational Sentinel Policies repository contains a library of policies that can be used within Terraform Cloud and Terraform Enterprise to accelerate adoption of policy as code.
The official Terraform module for installing Terraform Enterprise (private install) contains examples for installing Terraform Enterprise in AWS, Microsoft Azure, and Google Cloud.
NOTE: The modules are currently in beta status (10/11/2021)
This collection holds Terraform- and Kubernetes-related example repositories for the major cloud platforms.
The official HashiCorp Terraform module for installing Vault in accordance with best practices includes a repository and module for each of the major cloud platforms.
The official HashiCorp Terraform module for installing Vault Enterprise in accordance with best practices includes a repository and module for each of the major cloud platforms.
The Vault repository collection is an aggregation of Vault Learn repositories from the HashiCorp Education team. Each repository addresses a specific scenario.
The Vault Programmatic Usage repository is an example repository that showcases how to use the Vault SDK from inside an application.
The Vagrant Consul Nomad repository is a collection of Vagrant scripts for starting up a Consul datacenter and a Nomad datacenter.
The Waypoint examples repository showcases how to use Waypoint with different types of programming languages and applications.
If you are ready to take your learning to the next level, we encourage you to visit the HashiCorp Certification page and start preparing for the HashiCorp Certification exam of your choice.
Lastly, make sure to visit (and bookmark) HashiCorp Learn. HashiCorp Learn is our primary education resource to help you along the infrastructure journey. As mentioned earlier, it’s packed with amazing content and interactive lab environments. Let us know what you think about these learning resources and how we may improve at the HashiCorp Community Forum.
Terraform Enterprise enhances observability and cuts operational burden with improved run metrics, identity-based storage authentication, and versioned documentation.
Now generally available, HashiCorp Terraform 1.3 introduces optional object type attributes with defaults, and enhancements to moved blocks, improving extensibility and maintainability of Terraform modules.
HashiCorp Vagrant 2.3 introduces a new Vagrant executable written in Golang, tying the Vagrant architecture more closely into the broader HashiCorp ecosystem.