Slackbot
02/12/2024, 5:05 PMIvo
02/14/2024, 9:28 PMRomaric Philogène
02/14/2024, 9:35 PMIvo
02/14/2024, 9:40 PMRomaric Philogène
02/14/2024, 10:45 PMAbby Bangser
02/15/2024, 7:11 PMAbby Bangser
02/15/2024, 7:13 PMscp
style commands or manual approvals) requires a fairly high level of skill to write your own controllers for each integration. Both Kratix and Crossplane have an enterprise option also. For Kratix, even that is self hosted as what we provide is a composable framework rather than a single solution, so our customers (so far) prefer the security and flexibility of self hosting (including in air gapped environments!).
2. Platform teams. I will definitely unequivocally say platform teams. Platform teams own the interfaces between capabilities and users. a request for something comes in, how does it get delivered? Platform orchestrator. Platform teams very often have a whole heck of a lot of other responsibilities including capability implementation (think Terraform, Crossplane, Ansible, etc) and interface creation (think Backstage, CLIs, etc). But the orchestration is is squarely in that platform bucket.
3. You use the term IDP here, and I could read that as portal or platform. In regards to portal
, I think that it is frequent platforms will provide some number of interfaces including possibly a portal, but part of the power of a platform orchestrator is that it can and should support any number of interfaces as it should expose all capability via APIs. In regards to platform
, I think that platform and platform orchestrator can and should be interchangeable. Except many IDPlatforms today can’t support enough of a companies estate so they try to divide them.
4. I am interested in your perspective on my thoughts on #3 as I think this is tightly coupled.
5. Giving any implementation straight to a user has two major impacts: 1) it requires them to research and deeply understand the implementation and not just the use of it. And (quite possibly more importantly) 2) it reduces the flexibility to change implementation as needed. While Terraform is great, so was CFEngine before Puppet and Ansible took over. It is natural for technology to improve and we want to be able to use the right tool for the job which requires an interface between things. That being said, creating a thick layer that requires learning some crazy intense proprietary ideas is also hard. So it is about drawing that interface and contract in the right way which, to be fair, is the tricky part!
6. I am not sure what you mean by environment. If you mean test env (e.g. dev, staging, prod) I think it should span all of them, though you may choose to de-risk through blast radius instances etc). If you mean environment in regards to like company, then I think early stage companies can outsource their processes and DevEx to a 3rd party, but IME a company of sufficient scale / complexity ends up needing to customise 3rd party tools and they need a way to do this better.Arie Heinrich
02/17/2024, 9:08 PMAbby Bangser
02/17/2024, 9:11 PMArie Heinrich
02/17/2024, 9:14 PMAbby Bangser
02/17/2024, 9:15 PMArie Heinrich
02/17/2024, 9:15 PMArie Heinrich
02/17/2024, 9:17 PMArie Heinrich
02/17/2024, 9:19 PMAbby Bangser
02/17/2024, 9:20 PMArie Heinrich
02/17/2024, 9:30 PMArie Heinrich
02/17/2024, 9:34 PMArie Heinrich
02/17/2024, 9:35 PMAbby Bangser
02/17/2024, 9:35 PMAbby Bangser
02/17/2024, 9:36 PMArie Heinrich
02/17/2024, 9:39 PMAbby Bangser
02/17/2024, 9:41 PMArie Heinrich
02/17/2024, 9:45 PMIvo
02/18/2024, 8:43 AMArie Heinrich
02/18/2024, 8:58 AMArie Heinrich
02/18/2024, 9:07 AMIvo
02/18/2024, 9:13 AMArie Heinrich
02/18/2024, 9:17 AMAbby Bangser
02/18/2024, 9:22 AMAbby Bangser
02/18/2024, 9:28 AMIvo
02/18/2024, 10:00 AMAbby Bangser
02/18/2024, 10:10 AMAbby Bangser
02/18/2024, 10:11 AM