Scaling To Infinity: The Quest For Fully Automated, Scalable, Self-Healing System With Zero-Downtime
Viktor Farcic

Viktor Farcic

Everis / NTT Data, Spain

Viktor Farcic is a Software Architect at Everis / NTT Data. He coded using plethora of languages starting with Pascal (yes, he is old), Basic (before it got Visual prefix), ASP (before it got .Net suffix), C, C++, Perl, Python, ASP.Net, Visual Basic, C#, JavaScript, etc. He never worked with Fortran. His current favorites are Scala and JavaScript even though most of his office hours are spent with Java.

His big passions are Behavior-Driven Development (BDD), Test-Driven Development (TDD) and Continuous Integration, Delivery and Deployment (CI/CD). He often speaks at community gatherings and conferences (latest can be found here). He is currently writing a book on TDD for Java developers that will be published by Packt Publishing.

Speaker's activity

Scaling To Infinity: The Quest For Fully Automated, Scalable, Self-Healing System With Zero-Downtime

50 minutes

Talk

English

It’s been a bit over a year since Docker released its first “production ready” release. A new door was opened and many of us stepped through. We are creating immutable containers and deploying them to production in a much easier and more reliable ways than we did before. However, with widespread usage of Docker a huge number of new possibilities started to emerge.

Can we automatically scale (and de-scale) services depending on traffic and server load? Do we need to know where will the applications be deployed? Can we treat all our servers as one big “server farm”? What can we do with auto-discovery? Can we recuperate from failures without human intervention? Can we truly accomplish zero-downtime?

This presentation will try to answer those and other questions. It is the result of different proofs of concept done as experiments as well as successful implementations of large scalable systems.

Video: