Consul: Setting Up Service Discovery, Distributed Failure Detection and Key/Value Storage over Multiple Data Centers Training Course

Course Code

consul

Duration

7 hours (usually 1 day including breaks)

Requirements

  • System administration experience
  • General understanding of clusters and distributed computing
  • Familiarity with datacenter architecture

Overview

HashiCorp is an open-source software company that provides tools for provisioning, securing and running infrastructure for distributed applications. Their DevOps suite includes:

  • Vault - for securing distributed applications
  • Terraform - for provisioning infrastructure and application resources across public cloud, private cloud, and external services
  • Nomad - a distributed, highly available, datacenter-aware cluster manager and scheduler for deploying applications on any infrastructure, at any scale.
  • Consul - for discovering and configuring services in your infrastructure.

This course focuses on Consul. We go over the Consul's architecture and features and carry out a live implementation and deployment of a Consul server.

Audience

  • Developers
  • Operators

Format

  • Part lecture, part discussion, heavy hands-on practice and implementation, occasional quizzing to measure progress

Course Outline

Introduction

  • Why Consul?
  • Consul vs ZooKeeper, Chef, Puppet, SkyDNS, SmartStack, Serf, Custom Solutions

Installation and setup

Consul architectural overview

  • Server and agents
  • Consensus protocol, Gossip protocol, Network coordinates, Sessions, Anti-entropy, Security model, Jepsen testing

Using the Consul CLI

Using the Consul web UI

Running the agents

Creating a cluster

Service Discovery

  • Setting up Consul clients to discover services and databases

Health Checking

  • Setting up Consul clients to provide health checks (webserver availability, memory utilization, etc.)

KV Store

  • Setting up Consul's hierarchical key/value store

Federation

  • Configuring Consul to support multiple datacenters

Consul's Access Control List (ACL)

  • Controlling access to Consul resources

Autopilot

  • Setting up automatic management of Consul servers

Adding and removing Consul servers

Bootstrapping a new datacenter

DNS forwarding

Outage recovery

Performance tuning

Upgrading Consul

Closing remarks

Testimonials

★★★★★
★★★★★

Course Discounts Newsletter

We respect the privacy of your email address. We will not pass on or sell your address to others.
You can always change your preferences or unsubscribe completely.

Some of our clients

is growing fast!

We are looking to expand our presence in Australia!

As a Business Development Manager you will:

  • expand business in Australia
  • recruit local talent (sales, agents, trainers, consultants)
  • recruit local trainers and consultants

We offer:

  • Artificial Intelligence and Big Data systems to support your local operation
  • high-tech automation
  • continuously upgraded course catalogue and content
  • good fun in international team

If you are interested in running a high-tech, high-quality training and consulting business.

Apply now!