Giant Swarm @Devhouse friday
-
Upload
timo-derstappen -
Category
Technology
-
view
713 -
download
0
description
Transcript of Giant Swarm @Devhouse friday
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!