Overview
Syllabus
Introduction
Tools
Nomad
What is a scheduler
What are schedulers used for
Why do we use schedulers
Decoupling benefits
Better quality of service
Cluster schedulers
Nomad Cluster Scheduler
Job Specification
Job Decoupling
Workload Types
Job Files
Service Discovery Index
Registering Services
Secret Distribution
Security Challenges
Vault
Login Flow
Declarative Block
Vault Token
Compliance disks
Stateful applications
Hard applications
Nomad hints
Besteffort replication
Making deployments easy
Nomad is a single binary
Surf is a cluster management tool
Surf has been proven at very large scale
Learnings from Console
HighLevel Operational Goals
Building for Scale
Building with Surf Console
Research
Borg
Architecture
Isolation
Regions
Google Omega
Nomad Architecture
System Architecture
Optimistic Scheduling
Nomad Million Container Challenge
Failures
Why would you need a scheduler
Citadel
What is Nomad
Taught by
GOTO Conferences