The Just-In-Time Revolution: On-Demand Infra & Access

Shaked Braimok Yosef
3 min readMar 16, 2025

--

What is Just-In-Time (JIT) and How Does It Relate to Platform Engineering?

The Just-In-Time (JIT) concept originates from manufacturing and logistics, where resources are provided only when needed, instead of maintaining large inventories.

In Platform Engineering, this principle applies in two key areas:

  1. Cloud infrastructure management β€” dynamically provisioning and decommissioning cloud resources as needed.
  2. Self-service and access management β€” granting developers temporary access to systems on demand rather than providing permanent permissions.

How Does JIT Change the Way We Think About Infrastructure?

πŸ”Ή Traditional approach: Cloud infrastructure was provisioned with fixed capacity, leading to wasted resources or unexpected shortages.

πŸ”Ή JIT approach: Resources are automatically provisioned and decommissioned based on demand, ensuring efficiency:

βœ… Infrastructure adapts in real-time to workload requirements.

βœ… Developers get exactly what they need, exactly when they need it β€” nothing more, nothing less.

βœ… Cloud costs are reduced by eliminating idle resources.

Example 1: How Karpenter Implements Just-In-Time for Cloud Infrastructure

Karpenter is a Kubernetes-native provisioning tool that embodies the JIT philosophy:

βœ… Instead of maintaining a fixed set of nodes, it provisions them on-demand only when needed.

βœ… When workloads decrease, it automatically removes excess resources, optimizing costs.

βœ… No need to predefine instance types, as Karpenter selects the most efficient instance dynamically.

Source: aws.amazon.com

Example 2: Just-In-Time Access Management (JIT Access)

Traditionally, developers were granted permanent, broad access to critical systems, posing a security risk. JIT access management enables on-demand access, for example:

πŸ”Ή A developer needs access to a sensitive database? They submit a request via an Identity Provider (IDP) (such as Okta or AWS IAM).

πŸ”Ή The system automatically grants temporary access, e.g., for 30 minutes.

πŸ”Ή Once the time expires, the access is revoked, preventing unnecessary permissions.

βœ… Reduces the risk of unauthorized access by eliminating persistent permissions.

βœ… Minimizes manual intervention by IT teams.

βœ… Enables developers to work efficiently without unnecessary delays.

Source: Entitle.io

How Does JIT Support Platform Culture?

  • Empowers developers β€” they get the resources and permissions they need without waiting for manual approvals.
  • Enhances security β€” no excessive or long-term permissions, reducing risks.
  • Optimizes cloud costs β€” only the resources needed at a given time are provisioned.
  • Simplifies operations β€” everything happens automatically, reducing manual overhead.

πŸš€ How to Start Implementing JIT in Your Platform?

  1. Identify where cloud resources are being wasted or where permanent access permissions exist unnecessarily.
  2. Implement tools like Karpenter for JIT infrastructure and IDP solutions for temporary access management.
  3. Automate workflows to provide resources and permissions only when required.
  4. Foster a Just-In-Time culture β€” where everything is available, but only to the right people, at the right time.

Just-In-Time is not just a technical improvement β€” it’s a mindset shift towards building smarter, more secure, and more efficient platforms. πŸ” Learn more at: https://Senora.dev

--

--

Shaked Braimok Yosef
Shaked Braimok Yosef

Written by Shaked Braimok Yosef

Developer Platforms Builder Β· DevOps Consultant Β· Tech Content Creator

No responses yet