Agile Dev West 2018 Concurrent Session : Scaling to Infinity: The Quest for Fully Automated, Scalable, Self-Healing Systems


Thursday, June 7, 2018 - 10:00am to 11:00am

Scaling to Infinity: The Quest for Fully Automated, Scalable, Self-Healing Systems

Add to calendar

The number of servers in our systems is constantly increasing. With the move to microservices and continuous deployment practices, deployments frequency is higher than ever, yet we are expected to handle increased demand with the same workforce as before. How can we operate clusters at scale with minimum human involvement? The answer lies in adoption of new practices and tools. Join Viktor Farcic as he discussions how container schedulers are becoming a de facto standard for deploying services at scale and continuous deployment is the new norm for complete automation of software delivery. You'll learn about the problems encountered while building systems that operate at scale and understand how to create a cluster that can be scaled to (almost) any size. Viktor will discuss how to enable self-healing and self-adaptation to build a reliable, fault-tolerant system. You'll discover the metrics necessary to control any type of automated cluster management and leave with tips and techniques for how to successfully combine these concepts into a self-sufficient system that can operate at any scale.

Viktor Farcic
Cloud Bees

Viktor Farcic is a senior consultant at CloudBees, member of the Docker Captains, and author. He has coded in a plethora of languages (excluding Fortran)—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, Java, Scala, etc. His current favorite is Go. Passionate about DevOps, microservices, continuous integration, delivery and deployment, and test-driven development, Viktor often speaks at community gatherings and conferences. He published The DevOps 2.0 Toolkit: Automating the Continuous Deployment Pipeline with Containerized Microservices; The DevOps 2.1 Toolkit: Docker Swarm, and the Test-Driven Java Development. His random thoughts and tutorials can be found in his blog.