Surface attack, networking complexity and data explosion and siloed teams and services are consequences of moving to microservices architectures. In this introductory talk, you learn what the different challenges this type of architecture – and less decoupled ones, half way between monolith and microservices – mean in terms of development and security and how we cope with them at GitLab.