You don't need to learn BigConfig, your agent can operate it for you.
Deploying non-trivial software is possible in English without writing a single line of code — try it yourself with the plan.md below.
You don't need a "greenfield" project to see immediate value. BigConfig meets you where you are, automating legacy provisioning without the "rip and replace" headache. Ask your agent to convert your existing DevOps project to a BigConfig package.
Escape the "Kubernetes tax". You shouldn't have to manage a complex K8s cluster just because a vendor distributed a tool via Helm. BigConfig empowers you to build packages tailored to your specific stack, giving you total sovereignty over your architecture.
Stop over-provisioning infrastructure just to meet rigid software requirements. BigConfig lets you package applications to fit your existing environment—not the other way around.
Describe the deployment in plain English. Your agent refines the plan,
writes a single bb.edn, and runs it.
install ghcr.io/amiorin/big-config-website:latest
using https://github.com/amiorin/once
with the domain www.bigconfig.space {:deps {io.github.amiorin/once {:git/url "https://github.com/amiorin/once"
:git/sha "8ffbbc2ea0974365575c7ee44b7d890e69447144"}}
:tasks {:requires ([io.github.amiorin.once.package :as pkg])
package {:doc "bb package create | bb package delete"
:task (pkg/once*
*command-line-args*
{:big-config.render/profile "online"
:big-config.workflow/params
{:domain "bigconfig.online"
:package "online"
:once {:applications [{:host "www.bigconfig.online"
:image "ghcr.io/amiorin/big-config-website:latest"}]}
:provider-compute "oci"
:oci-config-file-profile "DEFAULT"
:oci-display-name "bigconfig-online"
:oci-shape "VM.Standard.A1.Flex"
:oci-ocpus 1
:oci-memory-in-gbs 6
:oci-boot-volume-size-in-gbs 50
:oci-boot-volume-vpus-per-gb 30
:oci-ssh-authorized-keys "~/.ssh/id_ed25519.pub"
:provider-smtp "resend"
:resend-server "smtp.resend.com"
:resend-port 587
:resend-username "resend"
:provider-dns "cloudflare"
:provider-backend "s3"}})}}} $ bb package create
$ bb package delete