31 de Octubre | 11:30 – 12:30 | Sala 0D
Testing in Microservices Environments: Implications for the Rest of Us
Throughout the software industry, there is a great deal of enthusiasm for migrating monolithic services to microservice architectures. One crucial area, often overlooked, is how to test these new services. This is especially true when there are already quality and productivity problems in the SDLC. If your development lifecycle already has quality problems or there exist organisational challenges, migrating a monolith to microservice containers may leave you with little added value to your business other than you’ve managed to chisel off and isolate just enough functionality to create multiple microliths: you now have distributed monoliths complete with the same problems you had before, but now multiplied into a Lernean Hydra-like nightmare.
Testing becomes considerably more complex if you have hardware like mobile or iOT devices in your architecture. Continuous build and deployment systems and testing, optimised for microservices can become bottlenecks and will ultimately impede your effort. And, if a system already has problems or shortcomings with its current, static or distributed monolithic architecture or platform, more than likely these problems will be exacerbated by the transition.
This talk will present an overview of some of the complexities involved in testing and monitoring complex microservices. It will also discuss some of the additional challenges faced when serving embedded iOT or mobile devices with microservices.