Accelerate building your Internal Developer Platform with Resource Packs
We’re thrilled to announce the launch of our new Resource Packs designed to significantly enhance the efficiency and speed of building your Internal Developer Platform (IDP) with the Humanitec Platform Orchestrator. Available for AWS, Azure, GCP, and as a collection of in-cluster resources, the Resource Packs simplify the complex task of setting up various Resources required for your workloads to run. Let's delve into what exactly these Resource Packs are and what makes them an essential tool for building your IDP.
What are Resource Packs?
Containerized workloads more complex than “Hello World” examples often require infrastructure resources. If you use Humanitec Platform Orchestrator, so called Resource Definitions define how and when such a Resource should be provisioned.
The Platform Orchestrator offers a full range of options for Resource Definitions configuration, allowing you to customize various aspects of resulting Resources to the finest detail. While powerful, this flexibility can sometimes require a steep learning curve, especially for newcomers, significantly slowing down the process of adding new Resource Types to your IDP.Â
To streamline the setup process and speed up progress when building an IDP, we’ve developed Resource Packs. These packs offer a curated collection of Resource Definitions as code, featuring best practice configurations for both infrastructure-based elements (like S3 buckets) and logical elements (such as IAM Policies). They are tested and ready to be seamlessly integrated with the Platform Orchestrator.Â
What’s inside a Resource Pack?
Resource Packs are open-sourced Resource Definitions that are available for three cloud providers:Â
Alongside AWS, Azure, GCP, there’s also a special Resource Pack with definitions for in-cluster Resources if you want them to be provisioned inside your Kubernetes cluster.
Why are Resource Packs useful?
Simplicity and efficiency: With preconfigured settings, the Resource Packs allow you to skip ahead to deploying complex workloads relying on cloud resources without much upfront setup effort needed. This means you can bypass the often tedious and error-prone manual configuration process.
Plug and play capability: These packs are tested and ready to use. Even as a newcomer, you can seamlessly integrate Resource Definitions from Resource Packs into the Platform Orchestrator.
Reference for customization: Besides their direct application, Resource Packs are an excellent reference point for platform engineers looking to build their own resource systems. They can be easily modified to support even the most sophisticated needs.
Build an IDP in hours
The introduction of Resource Packs is a game-changer for building your IDP. Pairing a selected reference architecture implementation with a matching Resource Pack allows you to create a functional platform, capable of deploying complex workloads into your own infrastructure within hours instead of weeks.
A reference architecture sets up the basis of your platform and helps you configure your cloud account and connection to a Kubernetes cluster of a chosen provider. This alone already lets you deploy workloads to your infrastructure, but only simple ones that don’t rely on any cloud resources to work. That’s the gap that Resource Packs fill and all you need to do is import them into your organization. This will save you weeks of trying to figure out the basic settings through trial and error and allow you to get started fast.
Don’t believe me? Try it out!
Create your Humanitec account if you don’t yet have one and follow these instructions and take a look at these resource packs on AWS, Azure, GCP and in cluster to build your own IDP in no time.Â