Keeping up with Containers, Microservices and Open-Source Architectures