CloudWarrior CloudWarrior, home

Cloud and delivery

Clusters that hold. Releases that repeat.

Kubernetes, release pipelines and infrastructure as code, ready for AI workloads too. Each system gets a recovery path matched to it, agreed before it is needed.

What the work covers

  1. Cloud platform and Kubernetes

    Production clusters, release pipelines, and the discipline around them: rollbacks, observability, cost control. Cluster topology is sized against the load the product actually sees rather than a reference diagram. Namespaces, quotas, and network boundaries are set once and described in code, so the next change is a review instead of an excavation.

    Cloud platform and Kubernetes
    Production Kubernetes cluster topology A client request enters through a load balancer and an nginx ingress that terminates TLS, then a ClusterIP service resolves it to pods across two node zones, while the control plane reconciles separately and PostgreSQL with its replica and object storage sit outside the cluster boundary. control plane reconciles desired state kube-apiserver scheduler controller-manager etcd kubelet clients load balancer ingress-nginx service https · dns l4 · public ip tls · host rules endpointslice node pool node · zone a node · zone b pod · api pod · api pod · api pod · web spread · pdb · hpa request path cluster boundary postgresql postgresql object storage primary · single writer read replica · async wal archive · backups reads · writes state lives outside wal archive Production Kubernetes cluster topology A client request enters through a load balancer and an nginx ingress that terminates TLS, then a ClusterIP service resolves it to pods across two node zones, while the control plane reconciles separately and PostgreSQL with its replica and object storage sit outside the cluster boundary. control plane api · scheduler · etcd request path clients ingress-nginx service pods https · dns tls · host rules clusterip node pool · pdb cluster boundary postgresql object storage primary · read replica wal archive · backups archives
  2. CI/CD and infrastructure as code

    We build repeatable delivery with infrastructure as code, deployment pipelines and operating instructions. Together we agree which environments and changes this covers, how data and dependencies are restored, and who owns the result. Recovery is matched to the system: rollback, restore or a controlled fix forward.

    CI/CD and infrastructure as code
    Delivery pipeline from commit to production A commit runs through build, a blocking test gate, image build with vulnerability scanning, a signed digest in the registry, and a canary rollout, and when the health gate fails the highlighted return edge redeploys the previous digest instead of leaving the release in place. commit build test image registry rollout healthy? production main branch reproducible unit · e2e distroless digest pin helm upgrade tag · sha sbom integration trivy scan signed canary prometheus · alerts healthy fail · halt cve · halt rollback · previous digest unhealthy Delivery pipeline from commit to production A commit runs through build, a blocking test gate, image build with vulnerability scanning, a signed digest in the registry, and a canary rollout, and when the health gate fails the highlighted return edge redeploys the previous digest instead of leaving the release in place. commit build · test image · registry rollout production main branch fails closed signed digest canary · health alerting rollback
  3. Cost and reliability

    A read of where the cloud bill actually goes, where the platform is fragile, and what to fix in which order. Capacity is sized against measured load, and the invoice is broken down by service and by cause before anything is switched off.

From findings to a controlled change

Know what needs attention, what will change and how the environment will be checked.

  • What you receive

    • Review findings and prioritised infrastructure changes.
    • Agreed configuration, deployment instructions and a rollback plan.
  • How we accept the work

    • Check the change, monitoring and access in the agreed environment.
    • Restore or rollback testing where included in the scope.
  • What we agree separately

    • On-call coverage, response times and ongoing operation.
    • Cloud costs, licences and changes requiring a maintenance window.

Scope agreed before we start. We select the relevant deliverables, responsibilities and acceptance criteria for your project.

Who this is for

Product teams running on cloud without a platform team of their own, and teams where every deploy still depends on the person who knows the sequence.

Work starts wherever the pressure already is: a cluster nobody can reason about, a deploy nobody wants to run on a Friday, or an invoice that has outgrown the traffic behind it.

Stack in use

Infrastructure as code

  • Terraform
  • Pulumi
  • Ansible

Delivery

  • GitHub Actions
  • GitLab CI
  • Azure DevOps

Containers

  • Kubernetes
  • AKS
  • EKS
  • GKE
  • Docker
  • Helm

Observability

  • Grafana
  • Prometheus
  • Loki
  • Alertmanager

Cloud

  • AWS
  • Azure
  • Google Cloud
  • DigitalOcean

Security

  • Vault
  • Trivy
  • Falco
  • OPA

Questions about cloud and delivery

Where does the work start on a platform nobody wants to touch?

Wherever the pressure already is: a cluster nobody can reason about, a deploy that waits for the one person who knows the sequence, or an invoice that has outgrown the traffic behind it. The first pass is a read of the current state and the order to fix things in.

Can this run without a platform team of our own?

Often it can, within an agreed scope. Environments and pipelines are described so the next person can read and change them, runbooks are written down, and handover names who operates what. Someone still has to own the platform day to day, whether that is your team, a provider, or a support arrangement we agree.

What happens when a release goes wrong?

Each system gets a recovery plan matched to it: a rollback, a restore, or a controlled fix forward, with the logs, metrics and alerts needed to notice the failure at all. Changes reach production through the approval route agreed for that environment, given by someone authorised to give it.

Can the cloud bill come down without breaking the platform?

The invoice is broken down by service and by cause first, and capacity is sized against measured load rather than a reference diagram. What to change, and in which order, is written down before anything is switched off.

What do you want to build or improve?

Tell us your goal and what is getting in the way. Two or three sentences are enough to start.

Tell us about your challenge

  1. Prepare an email
  2. Finish sending in your email app

Where the reply goes.

A product name or link is useful too.

What do you want to achieve, what is in the way, and is there a deadline? No passwords, keys or customer data.

Initial qualification 08:00–16:00, consultations with Patryk after 18:00, Europe/Warsaw. The date is agreed individually; sending this form does not book a consultation.

We use your details to handle this enquiry. You will not be added to a newsletter. Privacy.

Scripts are off, so this form cannot hand the request on. The same three answers work as plain mail: address, company and what needs to change. Write to pat@cloudwarrior.io.

Or write straight to pat@cloudwarrior.io.

Who answers, and when

Status: Patryk is currently contracted on a project.

  • Andrzej and Zosia run the initial qualification, 08:00–16:00 Europe/Warsaw. They ask about the company, the project, the problem, the outcome you want, the deadline and the budget, then pass the case to an engineer.
  • Technical consultations with Patryk are held after 18:00, Europe/Warsaw.

The time is agreed by email, case by case.

We will match the topic to the right specialist and work out whether you need advice, a focused delivery engagement or support for your team.

How we start

  • Andrzej or Zosia gathers the context and helps arrange the next step.
  • A consultant with relevant expertise reviews the challenge. If we are not the right partner, we will say so.
  • Before work begins, you receive a proposed scope, cost and timeline.
Contact
Directly with the CloudWarrior team
Next step
Advice or a delivery proposal matched to the challenge

Contact

Remote across the EU · Europe/Warsaw time