This message was deleted.
# general
s
This message was deleted.
a
are you talking about IDP or Env as a Service platforms? for ex env0 is tailored more towards spinning up environments
a
I am taking more about comprehensive offering, agree Env0 has a limited use case
z
There is also https://instellar.app. Disclosure: I’m the creator of Instellar. The new version will really highlight the power and simplicity of our platform to let anyone get started deploying apps in < 5 mins
a
Thanks @Roni Floman would be curious to explore more
l
@Anton Mishel I'm almost done building a matrix comparing the following vendors across 130 features. It's not something I want to share broadly yet, but happy to go over with you on a call. I'd like to get your feedback on it / see what's missing. • Ambassador • Configure8 • CrossPlane • Cycloid • Humanitec • Kratix • Port • Upbound • Backstage • Mia Platform
a
@Dima Gelfer ^^
v
@Louis-Victor Jadavji You might want to evaluate and add https://facets.cloud in the list. We use it extensively at Humans of Code and have found it to be quite good.
f
Hi @Anton Mishel None of those are full fledged IDPs. Since IDPs are a set of tools to tailor to a company's platform needs there isn't one all-encompassing tool. Port and Backstage are Developer Portals (aka Service Catalogues). They act as a window pane of your organization resources and allow you to template and perform some automated actions. Humanitec is a Platform Orchestrator, It sits at the core of your Internal Developer Platform and it makes it Dynamic, meaning that you can deploy workloads with simple configuration abstractions (Workload Specifications). The Platform Orchestrator automatically infers what infrastructure resources your workload needs based on context and it will provision them for you as well as generating all the necessary configuration. This reduces configuration drift because you only need one workload specification to all environments and your developers don't need to know or care how the infrastructure is done when they deploy workloads, they just need to specify what they need and the platform engineers define how this is created based on specification such as environment id, etc. It also mitigates secret sprawl because all your resource secrets are generated and injected to the workloads without needing to pass by anyone's hands. Environment as a Service is a bit of a separate thing. It is great for creating demo environments to hand over to other teams or clients or creating sandbox environment for someone to play with, so if you do a lot of that, these tools may be great for you. Here are some reference architectures showing how an IDP looks with Humanitec on different platforms if it helps any: https://humanitec.com/reference-architectures Disclosure: I work for Humanitec.
a
How humanitec compares to Terraform Cloud , Env0, Terragrunt then ? Sounds like similar functionality , dynamic secret and environment context injection?
s
I see them as different but complementary products. An internal developer Portal would focus more on aggregating sources of truth, abstracting this to a certain level to remove cognitive overload and add context. This goes beyond your platform or infra engineers, but actually to empower your whole organisation. Same goes for the implementation of self-service. How far do you want to abstract this, and what Developer Experience do you want to offer to your internal customers. In that regards a Developer Platform and a Developer Portal are different products - It's like comparing an apple with a pear. But the Platform and Portal: they play so well together, and I think they should be looked at this way.
c
They are a different kind of system @Anton Mishel. humanitec offers a platform orchestrator that binds other components of an IDP meaningfully together, orchestrating them and adding a few traits while doing so - Fernando already spoke to that. TF Cloud, Env0 and Terragrunt dabble in the IaC domain, one part of an IDP that humanitec can orchestrate.
a
Thanks for clarification Jay.
m
Hi @Anton Mishel Happy to see so much buzz around this topic. If this can help you to have a more complete overview of all the solutions in the landscape, below you find the 'definition' for Mia-Platform: Mia-Platform is a Digital Platform Builder that allows companies to build their Internal Developer Platform (IDP), streamlining cloud-native development and operations. It allows you to rapidly design, build and orchestrate microservices, APIs, events, data and integrations on your preferred stack, creating your interconnected platform ecosystem. Here you have some more hints: https://mia-platform.eu/platform/ Disclosure: I work for Mia-Platform