Microservices Lifecycle Explained Through Docker And Continuous Deployment - Viktor Farcic

Published: Dec. 14, 2017, 10:39 a.m.

The talk focuses on architectural changes and new tools we should adopt to be able to tackle the problems presented by a demand for modern, responsive, fault tolerant and elastic systems. It is based on the material published in The DevOps 2.1 Toolkit: Building, testing, deploying, and monitoring services inside Docker Swarm clusters. \nThe talk will go through the whole microservices development lifecycle. We\u2019ll start from the very beginning and define and design architecture. From there on we\u2019ll move from requirements, technological choices and development environment setup, through coding and testing all the way until the final deployment to production. We won\u2019t stop there. Once our new services are up and running we\u2019ll see how to maintain them, scale them depending on resource utilization and response time, and recover them in case of failures. We\u2019ll try to balance the need for creative manual work and the need to automate as much of the process as possible. \nThe goal is to design a fully automated continuous deployment (CDP) pipeline. We\u2019ll see how microservices fit into CDP and immutable containers concepts and why the best results are obtained when those three are combined into one unique framework.