Armagan Amcalar
Berlin DevOps Meetup
Jul 27th, 2016
Armagan Amcalar
Head of Software Engineering @ unu GmbH
Founder @ Lonca Works
dashersw dashersw
Requirements of a microservice deployment
How continuous delivery works on Docker Cloud
CD & scaling demo
Multiple little services for a single request
Consumes minimal resources, scales well
Auto discovery
Dynamic configuration
High availability
Scale and update single services
Zero-configuration
Scalable, distributed applications
Fault-tolerant
Auto-discovery
Mesh network, peer-to-peer communication
Pubsub pattern
Requester/responder pattern
Client-side communication with Websockets
Load balancing with different strategies
Daemon monitor
Docker Cloud is a fully managed cloud environment for running Docker applications
Infrastructure as Code & Pets vs Cattle
Manage clusters of servers with AWS, DigitalOcean, etc.
Manage and scale apps
Automatically build Docker images on push
Automatically deploy new apps
Super-automated
Hassle-free deployment
Slack integration
Not Docker Swarm native
DNS-based discovery
Icky integration with cloud providers
Armagan Amcalar
armagan@amcalar.com
twitter: @dashersw
github: dashersw
get these slides at:
https://slides.com/armaganamcalar/berlin-devops
webinar:
https://www.youtube.com/watch?v=r_ijnhvrUD4
code examples: