Giant Swarm @Devhouse friday

Preview:

DESCRIPTION

Introducing the Giant Swarm.

Citation preview

Timo Derstappen@teemow

Introducing the Giant Swarm

● Motivation● Challenges● The Swarm● Demo

Overview

Motivation

Example Application

● Twelve Factors● Scale out your apps

Stateless Web Applications

● No monolithic database anymore● Use the right tool for the job

Polyglot Persistence

● Group small apps around business capabilities

● Services handle their state● Independently deployable and scalable

Microservices

Microservices

Challenges

● How do services find each other?● Deploy new versions of your services● Scale your services

Service Discovery

● Decides where to run your service● Track resources and workloads● Optimize the utilization of your servers

Scheduling

● Should be easy and automated● Different strategies● A/B Testing

Deployment

● Network● Storage● Provisioning● Logging● Monitoring

Operations

The Swarm

service1: components: - image: dockerfile/redis - image: giantswarm/service1 dependencies: redis min: 2service2: min: 4 components: - image: dockerfile/redis - image: giantswarm/service2 dependencies: redis dependencies: service1

Example

● Declare your services and their dependencies

● Repeatable and shareable

Template

Demo

Timo Derstappen@teemow

http://giantswarm.io

Thanks for listening!We’re

hiring!

Recommended