31
www.lastbackend.com/blog/slides #docker #microservices

[2015.07.04] Docker & Microservices

Embed Size (px)

Citation preview

www.lastbackend.com/blog/slides

#docker

#microservices

Kazan DevDay #23

Alexander Kaloshin

#nodejs #erlang #golang #redis #mongodb #rabbitmq #docker #bash #tmux #vi #zsh #npm #angular #bower #html5 #javascript #rkt #coreos #gulp #grunt #debian

Founder & CEOLast.Backend

Senior Software Developer

Software Developer> 8 years of highload

backend development

How I met DockerA long time ago in the city of thousands of

shadows….

DockerWhat is #docker now?

Containers

Open Container Projecthttps://github.com/opencontainers/specs

RunCA LIGHTWEIGHT UNIVERSAL CONTAINER RUNTIME

https://github.com/opencontainers/runc

Docker Ecosystem

Docker RegistryThe Registry is a stateless, highly scalable server side application that

stores and lets you distribute Docker images. The Registry is open-source, under the permissive

Run Docker Registry in Docker container

Docker HubThe Docker Hub provides a cloud-based platform service for distributed

applications, including container image distribution and change management, user and team collaboration, and lifecycle workflow automation

How to run my own Docker Hub?

Docker SwarmDocker Swarm is native clustering for Docker. It allows you

create and access to a pool of Docker hosts using the full suite of Docker tools

Run Docker Swarm Cluster

Run Docker Swarm Cluster

Docker Compose

Docker Compose

Docker Machine

Microservices

Monolith

MicroServies?

Microservices needs Automation

Microservices needs Orchestration

Development with Docker

Testing with Docker

How to architect?

Questions

TY

@LastBackend #dockermeetup

https://www.facebook.com/alexander.kaloshin

https://twitter.com/undassa_

sx-noise

[email protected]

https://github.com/undassa

Alexander Kaloshin