Why would you want to lock into a cloud provider? You're losing a lot of operational flexibility for less devops and sysaadmin work.
You are really limiting your tech stack by using standardized things like Jenkins, Docker, K8, mqtt, kafka.
You are really limiting your tech stack by using standardized things like Jenkins, Docker, K8, mqtt, kafka.
"Outsourcing" those functions to cloud services can be big win for a small team. Like all engineering, it's a trade off.