Atualmente, o paradigma de microsserviço está sendo amplamente adotado pela indústria para atender às demandas de integração contínua e entrega contínua. No entanto, ainda existem vários problemas que podem comprometer a implantação de microsserviços, como: desenvolvimento de princípios autonômicos, maior complexidade e aumento do risco de falhas. Nesse contexto, pesquisamos para descobrir como os profissionais de software lidam com esses problemas. Foram aplicadas 24 perguntas a 46 participantes de diferentes países para coletar dados sobre a integração do paradigma de microsserviço, tecnologia de contêineres e métodos ágeis. Uma análise inicial de nossos resultados revela várias ideias sobre o conhecimento de ferramentas, como a arquitetura de microsserviços é tratada, como métodos ágeis para auxiliar desenvolvedores de software na transição para o DevOps e quais linhas de pesquisa estão sendo seguidas na integração.
Nowadays, the microservice paradigm is being widely adopted by industry to cater to the demands of continuous integration and continuous delivery. However, there are still several issues that might jeopardize the deployment of microservices, such as: implementing autonomic principles, higher complexity, and increased failure risk. In this context, we surveyed to find out how software practitioners deal with those issues. Twenty-four questions were administered to 46 participants from different countries to gather data about the integration of the microservice paradigm, containers technology, and agile methods. An initial analysis of our results reveals several insights about knowledge of tools, how the microservice architecture is handled, how agile methods to aid software developers in the transition to DevOps, and what research lines are being pursued in integration.
Hoy en día, el paradigma del microservicio está siendo ampliamente adoptado por la industria para satisfacer las demandas de integración continua y entrega continua. Sin embargo, todavía hay varios problemas que podrían poner en peligro el despliegue de microservicios, tales como: implementación de principios autónomos, mayor complejidad y mayor riesgo de falla. En este contexto, realizamos una encuesta para descubrir cómo los profesionales del software manejan esos problemas. Se administraron 24 preguntas a 46 participantes de diferentes países para recopilar datos sobre la integración del paradigma de microservicios, la tecnología de contenedores y los métodos ágiles. Un análisis inicial de nuestros resultados revela varias ideas sobre el conocimiento de las herramientas, cómo se maneja la arquitectura de microservicios, cómo los métodos ágiles para ayudar a los desarrolladores de software en la transición a DevOps y qué líneas de investigación se están llevando a cabo en la integración.