Vikas Jayaraman
12/09/2024, 6:46 AMClemens Jütte
12/09/2024, 9:45 AMVikas Jayaraman
12/09/2024, 9:57 AMVikas Jayaraman
12/09/2024, 10:46 AMPlatform Orchestrator + CD Pipeline (with a Infra Control Plane) + Some Policy engine for security
This way I enable devs to use their own IaC or whatever but the way to turn the IaC to real infra is streamlined and better organized/compliant to the org's need. Am I thinking correctly here? 🤔
The IaC Modules / blueprints complement the platform but are not themselves the solution?Abby Bangser
12/09/2024, 11:31 AMThe IaC Modules / blueprints complement the platform but are not themselves the solution?IMO this is the key change in perspective as we move from devops to platform engineering. IaC is an implementation detail and people who are writing it should also be running the infra it creates. Else you end up in a world of decay with maintenance issues on who updates the templates, who runs the updates, who manages or is on-call for the resulting infra. which leads to your question:
• With the self-service nature of IDP in infra provisioning - would developers have control to provision production resources? If not what’s the self-service value-prop being spoken about?This is something that only you can decide, but Bryan Oliver described handing IaC templates to app devs as giving them a puppy for Christmas. That is a great present, if the recipient understands the expectations and can fulfil the requirements in the long term. Else, you may need to provide something more supported. The decision here is basically the same as a cloud provider responsibility matrix. Deciding who has responsibility for what and how they are given the tools (observability, access, training, etc) to manage those responsibilities. So if your mentioned goal is self-service, IMHO your next step is to figure out what the contract of that self-service looks like. What can people request, what details do they need back from that request, how will that request be managed over time, etc. If you plan to hand implementations (IaC) out to app teams, you are most likely thinking about scaled DevOps structure where you need to focus on code packaging/sharing/updating. And if you want to hand out services they can depend on (e.g. we depend on EC2 instances that AWS provide to us as infra engineers), then you are most likely shifting to a platform mindset where you need to focus on that contract / support model to make sure you have trusted and useful services for them to depend on.
Clemens Jütte
12/09/2024, 11:33 AMVikas Jayaraman
12/09/2024, 1:31 PMAbby Bangser
12/09/2024, 5:03 PMClemens Jütte
12/10/2024, 1:07 PMVikas Jayaraman
12/16/2024, 5:51 AMJames Moverley
02/09/2025, 11:06 PMClemens Jütte
02/10/2025, 7:19 AMJames Moverley
02/10/2025, 11:53 AM