microservices: provisioning with docker
TRANSCRIPT
Tehran docker spring 2015
Microservicesprovisioning with Docker
Tehran docker spring 2015
Just Little About me
Developing android app, more focused on chunked data streaming stuff
Working on enterprise ERP cloud base software
Right now… working on microservices architecture based for cloud workflow software
Tehran docker spring 2015
WTH, Microservices ?!!
Tehran docker spring 2015
Is about being more distributed, like Internet itself
Tehran docker spring 2015
Once upon time there was only OS/desktop based software, till internet changed everything
And we started to develop web base software like we used to build OS base on.
Building monolithically
Tehran docker spring 2015
Monolithic software is like big pyramid,
Everything is tight up together and heavy coupled
Tehran docker spring 2015
• Monolithic is not that much flexible
• Become lazy after while
• You need huge budget and resources if you want make big M-enterprise app
• But it is less complex with limited number of endpoints, and connection style between entities
Tehran docker spring 2015
Breaking your system into couple of small dependence services (each service can be around 100 loc)
Each Microservices can be deployed and work independently so indeed you can user different technology for each service
Tehran docker spring 2015
Tehran docker spring 2015
Tehran docker spring 2015
Tehran docker spring 2015
Tehran docker spring 2015
It is really easier to deploy microservices comparing to old ways with traditional SOA system, in fact you can deploy real-time to your production.
Tehran docker spring 2015
Docker helps to provision much faster and easier just run your microservices images!!
Tehran docker spring 2015
Also much easier to scale up, just need fire up couple of more docker container and have more service instant running
Tehran docker spring 2015
In fact there is a term for it
Code as infrastructure
Tehran docker spring 2015
Lets wrap it up..
Microservices architectureflexible, decoupled, independent and easy to scale
Tehran docker spring 2015
But.. Don’t forget it is just an architecture not a master key!
So you might still consider monolithic style if you want do things fast and avoid some complexity
Tehran docker spring 2015
Tehran docker spring 2015
Show time...
Tehran docker spring 2015
And that is it...
You can find me
@arfo90