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

Course

In City Of London

Price on request

Description

  • Type

    Course

  • Location

    City of london

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

Facilities

Location

Start date

City Of London (London)
See map
Token House, 11-12 Tokenhouse Yard, EC2R 7AS

Start date

On request

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

Subjects

  • Server

Course programme

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

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

Price on request