Ed SkarkeService Catalog Create account Sign in

Consulting

Services & consulting

Infrastructure and security engineering, offered as scoped work: zero trust architecture down to segmentation inside a single subnet, telemetry and compliance at fleet scale, storage and continuity design, leaving VMware behind, managing Linux hosts properly, getting remote access and identity right, and the migrations that have to land on a date. The ideas are drawn on the drawing set.

Headline offering

VMware alternative consulting

Licensing changed, and a lot of estates now need somewhere else to be. I help plan and carry out the move to a platform you can keep: KVM and libvirt, Proxmox VE, oVirt and Oracle Linux Virtualization Manager, XCP-ng, Hyper-V, or containers where a virtual machine was never the right answer. Assessment, pilot, migration and then running it — including the management tooling, backup, identity and network services that have to come with it.

The assessment is genuinely allowed to conclude that part of your estate should stay where it is. That is a result, not a failure.

KVM / libvirtProxmox VEoVirt / OLVMXCP-ngHyper-Vpodman / containers

How a migration runs

Four phases, each with its own exit. You can stop after any of them.

Phase 01

Assessment

An inventory of what you actually run — guests, storage, networking, backup, the management and automation hanging off vCenter — and an honest read on which workloads move easily, which move with effort, and which should not move at all.

Phase 02

Pilot

A small replacement platform stood up for real, with the storage and network design you would keep, and a representative workload migrated onto it. The point is to find the surprises while they are still cheap.

Phase 03

Migration

Conversion and cutover planned in waves, with rollback defined before each one: guest conversion, network and VLAN mapping, storage moves, licensing and support paths, and the runbook the operators will use on the night.

Phase 04

Operations

The part that decides whether the migration holds: backup and restore proven by restore, monitoring, patching, host management tooling, identity and certificate plumbing, and documentation your team can run without me.

Who it is for

Five teams whose overhead goes down

The profile puts it as solutions that reduce the overhead experienced by InfoSec, provisioning, storage, database and VMware teams. Here is what each of them gets.

InfoSec

Policy as data

Firewall and access policy generated from entitlement with a test gate; events that reach the SOC instead of a local log; reviews that write down what was refused and what still stands.

Provisioning

A reproducible first boot

Deployment run from an enclave — DHCP, DNS, iPXE and TFTP inside, images customised and delivered over HTTPS — so a machine is built the same way every time, by nobody.

Storage

Designed to RPO and RTO

Replication, consistency groups and site recovery specified as numbers; refreshes automated so a test copy comes from the replica, not from a ticket.

Database

Migration without a heroic night

Moves in waves with the rollback written first, upgrade tests on refreshed replay volumes, and a runbook the on-call can follow.

VMware · platform

An exit that can say stay

Assessment, pilot, migration and operation — with management tooling, backup, identity and network services moving alongside the workloads.

Consulting surfaces

Platforms and tools an engagement can start from

The AppGate zero-trust programme is the flagship, but it sits inside a wide, overlapping toolset — and that overlap is the point. The same telemetry, scripting (PowerShell, Python, Ansible), storage and identity skills recur across all of these, so an engagement in one de-risks the rest and the tooling built for one problem usually already covers the next.

AppGate zero-trust (SDP)

Entitlement-based access — server, port and protocol delegated to user groups — operated at 80,000 endpoints and backed by an enterprise-architecture catalogue.

iBoss

Cloud web gateway; its flow and policy data pulled into the same telemetry pipeline as everything else.

Splunk

SIEM and pipeline-reduced ingest; dashboards built to drive a decision at fleet scale.

SQL

Reporting, data analysis and migration verification against large populations.

PowerShell

Modules rather than scripts — hundreds reviewed and operated across a global estate.

Python

Tooling, portals and automation where a maintained module beats a one-off.

Ansible

Configuration management and orchestration for change that is repeatable and reviewable.

SAN / fibre channel

Fabrics, tiering and array replication; continuity written as RPO and RTO and then measured.

CommVault

Backup and recovery proven by restore, and continuity of operations to a third site.

VMware

Assessment, pilot, migration and operation — the exit that is allowed to conclude "stay".

Hyper-V

A migration target and a platform in its own right, designed and run at architect level.

VDI

Virtual desktop infrastructure design and delivery, including native-performance remote access.

Synthetic user-activity automation

Automation that drives the stack like real users — reliability and soak testing that finds the edge before customers do.

ServiceNow catalog automation

Catalog-item-based automations that turn an intake form into a provisioned, tracked result; intake reshaped for an 80,000-endpoint population.

That programme is client-engagement work. The software on the Projects page and the drawing set are independent, personally-built demonstrations of the same skills — the two are separate, and the products were not part of that engagement.

Also available

Other engagements

Each of these is grounded in something that has been built and published — the links go to the source.

Zero trust architecture

Access decided by identity and posture, never by which network a packet arrived on. Per-device certificates from an internal authority with no trust-on-first-use, mutual TLS between services, an overlay (WireGuard or Headscale) as the only path between sites, and routing and firewall policy that is generated from what a node is entitled to rather than hand-kept. The estate this site runs on is built that way: nodes enrol with a one-time bundle and a pinned root, a node with no firewall policy refuses to serve, and public certificates stop at the public listener while everything behind it trusts only the internal CA. On the consulting side: an AppGate-based zero-trust deployment across 80,000 cloud-managed endpoints. Entitlements — server, port and protocol — were delegated to user groups and backed by the Ardoq enterprise-architecture platform, with iBoss and CrowdStrike alongside; entitlement-gap analysis and application-usage mapping came from Splunk-enriched data.

identity-centric accessmTLS / internal PKIWireGuard / Headscalesegmentationleast privilege

Built on: cockpit-wireguard (opens in a new tab), cockpit-headscale (opens in a new tab), lin-ad-lab-with-cockpit (opens in a new tab)

Micro-segmentation at the host

Zero trust inside a single subnet, without a network project. Every host carries a ruleset generated from an entitlement catalogue — who may reach what — and delivered by group policy or an agent; entitled traffic passes, everything else is refused at the host and recorded. The switch, the VLAN and the addressing are untouched, which is what makes it deployable across a global Windows Server estate. Planning tooling observes the real flows first, so nothing is cut off from something it was actually using.

in-subnet segmentationhost firewall + GPOentitlement-generated policyplanning tooling

Drawn on sheet S-01.

Fleet telemetry and endpoint diagnostics at scale

Self-contained collectors that pull configuration, event and communication data from Windows, network devices, the web gateway (iBoss) and endpoint security (CrowdStrike) into a pipeline that routes, reduces and enriches before the SIEM indexes it — so retention is a decision and not the thing that fails first. Dashboards built for a decision: which network failure point to fix, which entitlement is missing, who owns a system and whether it is patched. Proven at 80,000 managed endpoints on an AppGate-based zero-trust, cloud-managed endpoint deployment, and on ownership, patch and capacity dashboards spanning thousands of Windows systems.

SplunkCribl-style pipelines80,000 endpointsdiagnosis without asking the user

Drawn on sheet S-02.

Storage, replication and continuity architecture

Fibre-channel fabrics that share nothing, arrays in tiers by what the data needs, and the three different kinds of copy — snapshot, replication, backup — that answer three different questions. Two-site designs with journaled replication and rehearsed failover, where recovery point and recovery time are written down as design numbers and then measured; continuity of operations at a third site. A petabyte of file, mail, database, web and virtualisation services has been moved between sites this way.

SAN / fibre channelRPO · RTOarray replicationbackup proven by restoreEMC · HP · Dell · Brocade

Drawn on sheet S-03.

Compliance baselines as code

CIS, NIST, PCI DSS and DoD 8500 turned into versioned baseline definitions and delivered by whatever mechanism fits each setting — group policy, MECM/SCCM, an API or a script — then closed as a loop: drift measured from the fleet on a cycle, remediation or a risk acceptance with an owner and an expiry, and audit evidence generated by the loop rather than assembled for it. Patch deployment (MECM, WSUS, Tanium) rides the same loop. Fifteen years of compliance frameworks, operated rather than filed.

CIS / NIST / PCI / DoD 8500GPO · MECM · APIdrift measuredrisk acceptancepatching

Drawn on sheet S-05.

Mass migration and link remapping

Namespace and storage moves where every link is resolved and every embedded reference found before anything moves — including references inside Office documents, Visio drawings, Goldfire knowledge bases and Access databases (tables, forms, macros, VBA) — then waves, each with a rollback written first and a gate passed by verification. Drawn from a domain-integrated DFS mitigation across global storage: 100,000-plus links analysed and 139,000 references updated by tooling built for it in scripted languages over Splunk-enriched data sources and custom dashboards, with server teams led through each wave with minimal disruption.

DFS / namespace migration100,000+ linkswaves with rollbacktooling built for it

Drawn on sheet S-04.

Cybersecurity engineering and operations

Twenty-five years of defending Windows and Linux estates, applied to the unglamorous parts: hardening baselines and privileged-access design, secrets management that keeps keys off shared paths, replication of trust material with revocation that actually propagates, security-event capture that reaches a SOC pipeline instead of a local log, and incident-style reviews that write down what was verified, what was refused and what an attacker could still do. Assessments, remediation plans and the engineering to carry them out.

hardeningsecrets managementSOC / event pipelineincident reviewcompliance-ready evidence

Built on: cockpit-secrets (opens in a new tab), cockpit-os-tuner (opens in a new tab), linux-cockpit-remote-desktop-guac (opens in a new tab)

Active Directory, identity and PKI

Directory design and rehearsal on disposable labs: multi-controller domains, group policy, sites and services, FSMO and replication, DNS, and Kerberos-backed authentication for Linux members. Alongside it, an internal certificate authority and the issuance, renewal and trust distribution that make it usable. And directory hygiene at enterprise scale: automated computer placement so policy lands where it should, offboarding audits that find the accounts of leavers still enabled, and group membership synchronised from the HR system so the directory stops disagreeing with payroll.

Samba ADKerberosLDAPSinternal CAdirectory hygieneHR-driven groups

Built on: lin-ad-lab-with-cockpit (opens in a new tab)

Network services: proxy, DNS, DHCP, firewall

Reverse proxying and load balancing with TLS termination, split internal and external DNS, DHCP and address management, firewall policy, and the replication that keeps a fleet of nodes agreeing with each other. This site is served through exactly that stack.

reverse proxyDNSDHCP / IPAMTLS

Automation and reporting

PowerShell and Python automation for people who have to operate the result: modules rather than scripts, reports that render themselves, service and port monitoring, and unattended operating-system deployment for Windows and Linux, run from a deployment automation enclave: DHCP, DNS, iPXE and TFTP stay inside it, and what crosses a network boundary is a customised image over HTTPS.

PowerShellPythonPXE / iPXEreporting

Built on: MGMT (opens in a new tab), PS_Port_Monitor (opens in a new tab), HtmlReport (opens in a new tab)

Security review of administrative tooling

A second pair of eyes on the consoles that hold your keys: threat model, hazard register, and an adversarial pass over the privileged surface — who the server believes you are, what a client-side check is really worth, and what remains true of an attacker on a good day. The findings are written down, including the ones left standing and why.

threat modellingred teamleast privilege

Built on: cockpit-secrets (opens in a new tab)

Getting started

Contact for a scoped engagement

Every engagement starts the same way: a conversation about what you run now, what is forcing the change, and what "done" has to look like. From that comes a written scope with phases, deliverables and an exit — before any work begins.

About

Edward Skarke

Senior infrastructure and security engineer, with more than twenty-five years in IT and cybersecurity. The work is Linux and Windows platform engineering: host management tooling, directory and identity services, network services and remote access, and the automation and documentation that let somebody else operate the result.

The employers and dates live on LinkedIn; the capabilities and track record are summarised here, and the ideas are on the drawing set.