Video description
This HashiCorp Consul video course covers a comprehensive range of objectives to help you gain a deeper understanding of Consul architecture, its deployment, and its services.
This course starts with an introduction to the course that describes the objectives of the course and the topics covered. It also explains the fundamental principles of Consul architecture; this course covers deploying a single data center and registering services using service discovery. You will learn how to use Consul Key/Value (KV) to store and manage configurations and data. You will also learn about backup and restore procedures, which will enable you to recover your data in case of a disaster.
In addition, you will learn how to register a service proxy, which will allow you to access your service without exposing the underlying infrastructure. You will also learn how to secure agent communication and services with basic access control lists (ACLs) to ensure that only authorized users have access to your data. Finally, you will learn how to use gossip encryption to secure your data in transit.
By the end of this course, you will have the necessary skills and knowledge to pass the Consul Associate exam.
What You Will Learn
- Learn network automation and service discovery
- Learn differences between voting and non-voting servers
- Add or remove Consul Agents from the cluster
- Monitor changes using Consul Watch
- Manage Consul Service Mesh Intentions
- Perform CLI requests using a token
Audience
This content is relevant for DevOps engineers, Site Reliability Engineers (SREs), cloud networking architects interested in network automation, and developers seeking to improve microservice communication. It requires a foundational understanding of containerization and basic terminal skills.
About The Author
Bryan Krausen: Bryan Krausen is an IT consultant with over 20 years of experience in enterprise IT. He specializes in Amazon Web Services and HashiCorp tools. Bryan focuses on cloud design and facilitates customer workshops that define business and technical requirements to allow businesses to deliver applications on the AWS cloud platform. He was the first individual to earn the HashiCorp Vault Expert partner certification.
Bryan has deployed and assisted with adopting the HashiCorp Vault into many Fortune 1000 companies. He delivers lectures at community events, such as HashiConf (2019 to 2022), HashiTalks (2019 to 2020), and many HashiCorp user groups across the mid-west and eastern US.
Table of contents
- Chapter 1 : Course Introduction
-
Chapter 2 : Objective 1: Explain Consul Architecture
- Objective 1 - Section Overview
- Introduction to HashiCorp Consul
- Service Discovery
- Service Mesh
- Network Automation
- Service Configuration
- Basic Consul Architecture
- Consensus Protocol (Raft)
- Gossip Protocol (Serf)
- Network Traffic and Ports
- Consul High Availability
- Scaling for Performance
- Voting Versus Non-Voting Servers
- Redundancy Zones
- Consul Autopilot
- Objective 1 - Section Recap
-
Chapter 3 : Objective 2: Deploy a Single Datacenter
- Objective 2 - Section Overview
- Start the Consul Process
- Lab Session - Starting the Consul Process - Using Dev Mode
- Manage the Consul Process
- Consul Agent Configuration
- Lab Session - Creating a Consul Agent Configuration
- Configure Networking and Ports
- Adding/Removing Consul Agents to the Cluster
- Lab Session - Adding and Removing Consul Agents
- Objective 2 - Section Recap
-
Chapter 4 : Objective 3: Register Services and Use Service Discovery
- Objective 3 - Section Overview
- Registering a Consul Service
- Creating a Service Definition
- Lab Session - Service Definition and Registration
- Configuring Service Health Checks
- Lab Session - Working with Health Checks
- Check Service Status from the Catalog
- Lab Session - Check Service Status from the Catalog
- Introduction to Prepared Queries
- Lab Session - Prepared Queries
- Objective 3 - Section Recap
-
Chapter 5 : Objective 4: Access the Consul Key/Value (KV)
- Objective 4 - Section Overview
- Introduction to Consul K/V Store
- Interacting with Consul K/V
- Lab Session - Working with the Consul K/V
- Using Consul Watch to Monitor Changes
- Using envconsul
- Lab Session - Using Envconsul to Monitor Changes to Consul K/V
- Using consul-template
- Lab Session - Using Consul-Template to Monitor Changes to Consul K/V
- Objective 4 - Section Recap
- Chapter 6 : Objective 5: Backup and Restore
- Chapter 7 : Objective 6: Register a Service Proxy
- Chapter 8 : Objective 7: Secure Agent Communication
-
Chapter 9 : Objective 8: Secure Services with Basic ACLs
- Objective 8 - Section Overview
- Introduction to the Consul ACL System
- Lab Session - Enable and Configure the Consul ACL System
- Creating ACL Policies
- Lab Session - Creating ACL Policies
- Creating and Managing ACL Tokens
- Lab Session - Creating ACL Tokens
- Perform a UI task Using a Token
- Lab Session - Using Tokens with the Consul UI
- Perform a CLI Request Using a Token
- Lab Session - Using Tokens with the Consul CLI
- Perform an API Request Using a Token
- Lab Session - Using Tokens with the Consul API
- Objective 8 - Section Recap
- Chapter 10 : Objective 9: Use Gossip Encryption
Product information
- Title: HashiCorp Certified - Consul Associate Course
- Author(s):
- Release date: April 2023
- Publisher(s): Packt Publishing
- ISBN: 9781805128861
You might also like
video
HashiCorp Certified - Vault Associate Course
Vault is one of the most popular tools from HashiCorp and an extremely feature-rich secrets management …
video
Certified Kubernetes Administrator (CKA), 2nd Ed
11 Hours of Video Instruction An updated edition of this video title is available. Please go …
book
Consul: Up and Running
With the advent of microservices, Kubernetes, public cloud, and hybrid computing, site reliability and DevOps engineers …
book
Certified Kubernetes Security Specialist (CKS) Study Guide
Exclusively on O'Reilly: Get more hands-on training and test your CKS exam readiness by working through …