Three weeks for a VM
At USDA’s National Information Technology Center, a developer who needed a server emailed the infrastructure team. The request went into a spreadsheet behind every other open request. When a technician reached it, they built the VM in vSphere, updated Active Directory, coordinated with the cloud team and checked the configuration by hand. Average turnaround was three weeks, and the only way to go faster was more people.
That pattern is common wherever infrastructure is shared. The build itself takes minutes. The weeks come from the queue, the approvals and the handoffs between people who each own one console.
How requests run now
- A team picks a standard option. Small Linux VM in the development cluster, an AWS account in the sandbox organizational unit, 2 TB of file storage. The form asks for project, environment and cost center, and shows the expected monthly cost.
- Policy checks run before anyone approves. Naming conventions, permitted sizes for the environment, and the project’s remaining budget.
- Approval follows cost and environment. A standard development build can go through with no approver. Production, or anything over your threshold, goes to the manager and the platform owner.
- The build runs. Kinetic calls vSphere, a Terraform workspace or the cloud provider’s API, applies your tags and network rules, and adds the requester to the right Active Directory group.
- The record is written. A CI is created in your ITSM and linked to the request. The requester gets connection details, and the request shows who asked, who approved and what was built.
What USDA reported
After moving provisioning to Kinetic, the center reports server provisioning in 30 minutes instead of three weeks, and more than 75% of its business and service functions automated. Its proof of concept was built and demonstrated in four days, against more than a year to get started with the previous solution. The USDA case study has the details.
What you need first
Kinetic doesn’t write your infrastructure code. If builds are already scripted in Terraform or Ansible, connecting them is mostly configuration. If they are still done by hand in a console, script the first few build types before connecting them. Most teams start with their three or four most-requested builds and add others as they’re automated.
Once the portal exists, software provisioning and IT and digital operations workflows use the same request experience and approvals.