Slackbot
10/15/2023, 7:18 AMRomaric Philogène
10/15/2023, 8:51 AMJakub Maziarz
10/15/2023, 9:25 AMRomaric Philogène
10/15/2023, 9:34 AMAbby Bangser
10/15/2023, 9:52 AMBasically, IDP is a generalization of what a PaaS isThis statement surprises me 👀 So I second it being interesting to hear more from an article! The reason it surprises me is because I think of an purpose built internal platform as a more specialised version of a PaaS. A recent analogy I have been using is to say that a purchased PaaS is the team topologies “as-a-Service” pattern without first the collaboration between the service builders and users. As in, no one from Heroku or Cloud Foundry or other PaaS companies has come in and collaborated with your company’s delivery teams on what they need. They built something really powerful but also really general to the market needs. In contrast, an internally built platform can (and should) be built from deep collaboration on business needs. Thereby making it completely custom to the org though likely relying on a lot of purchased PaaS options behind the scenes.
Romaric Philogène
10/15/2023, 9:56 AMVictor Manuel Rincon De Luis
10/15/2023, 9:57 AMAbby Bangser
10/15/2023, 9:57 AMwhat are the constraints and limitations of building your own platform?To your original question Jakob, I think there are a few things I have run into when I have done this… 1. Coverage across the platform needs. Often because building takes a long time I have ended up with some offerings on the “new platform” but a lot of things not yet there. This creates more havoc because people don’t know where to look and the “legacy” stuff (read the stuff that actually makes the company money!) is getting even less love. 2. API design. I have often tried to start with really basic APIs like “just give me the database size and we will do the rest!” but slowly but surely have ended up recreating the APIs that I am depending on for implementation (e.g. the Terraform module fields or the Helm chart fields). I think this is because I have struggled to create a true client side / server side split with my implementations so there has been major boundary context leakage. 3. Avoiding Not Invented Here (NIH) syndrome. Building is fun. When building people tend to want to build moar despite the value in leveraging other tools within the building process (e.g. use EKSCTL instead of trying to recreate how to build an EKS cluster or relying on a Terraform module in lieu of building something yourself). But this has not only been an issue on first build, it is also on continued refinement. In the case where the company has purpose built something out of necessity, but then a tool comes along and can do it for you, the team needs to want to evolve to the external solution rather than preserve their own tool.
Romaric Philogène
10/15/2023, 9:58 AMAbby Bangser
10/15/2023, 9:59 AMMickaël Gentil
10/15/2023, 1:31 PMJakub Maziarz
10/15/2023, 2:02 PMRomaric Philogène
10/15/2023, 2:24 PMThe first under batteries (or under steroids ^^) which do most of the work (maintenance, upgrade, networking, vpc, etc.) and allow you to add your own application layer and logic, and others which allow you to create your own workflows , its own "low levels", ... and to create it entirely from A to Z.
👏Mickaël Gentil
10/15/2023, 2:30 PMRomaric Philogène
10/15/2023, 2:40 PMAndrew Fong
10/15/2023, 4:10 PMPatryk Bak
10/25/2023, 9:12 PMPatryk Bak
10/25/2023, 9:14 PMPatryk Bak
10/25/2023, 9:17 PMAbby Bangser
10/26/2023, 3:47 AMif the platform should be tailored to organization profile, what is the right size of organization for the IDP project to be worthwhile? 🤔Absolutely a consideration! As for an answer, well “it depends” sucks but is kinda does. In part because I find there are qualifiers to size such as: • Risk profile (a small but highly regulated company may need one sooner than a large but mainly “fun” domain company) • Scaling ambitions (small but looking to double in the next quarter may want standardisation for onboarding) • Engineering capacity / skill (a highly experienced team may be able to get past IDP face value quicker and therefore it is worth investing sooner) • …
Forest
10/30/2023, 4:14 AM