Identity
Begin with who or what needs access, to which resource, under what conditions, and for how long.
Archive 04 · Programmable infrastructure
Cloud engineering does not replace infrastructure fundamentals. It exposes them through APIs, policies, templates, events, and services that must still be designed, secured, observed, and recovered.
Infrastructure through an API
Christian brings physical infrastructure, networking, Linux, Windows, virtualization, and production troubleshooting into cloud design. That background keeps architecture grounded in real dependencies: addresses, routes, identity, certificates, capacity, failure domains, monitoring, and recovery.
His AWS learning path includes Cloud Practitioner, Developer Associate, and Solutions Architect Associate material, supported by hands-on labs in serverless processing, CI/CD, deployment automation, and command-line workflows.
Architecture domains
A reliable cloud system is the interaction of identity, network, compute, data, delivery, and operations. Optimizing only one layer creates hidden failure elsewhere.
Begin with who or what needs access, to which resource, under what conditions, and for how long.
Design address space, public and private boundaries, routing, endpoints, name resolution, and controlled ingress and egress.
Select the operating model that fits the workload, then define health, capacity, patching, and failure behavior.
Classify data, encrypt it, control access, choose durability and recovery behavior, and manage retention intentionally.
Make content reachable through resilient naming, edge delivery, certificates, caching, and observable request paths.
Collect the signals needed to detect failure, explain change, respond safely, and improve the next deployment.
Design doctrine
Service names are implementation choices. Start with the workload’s access, availability, security, data, operational, and cost requirements.
Prefer short-lived credentials, roles, least privilege, separation of duties, and auditable access.
Define what can fail, what must survive, what can be rebuilt, and how recovery will be proven.
Treat routes, security groups, network ACLs, DNS, endpoints, and return paths as part of the application.
Use versioned templates, pipelines, peer review, approvals, and automated validation to reduce configuration drift.
Logs, metrics, traces, events, alarms, dashboards, and runbooks are workload requirements—not post-launch decoration.
Match resources to demand, remove waste, use lifecycle policies, and understand how data transfer changes the bill.
Hands-on record
The lab record connects architecture concepts to actual behavior: events entering queues, functions consuming messages, pipelines waiting for approval, and deployments moving code into controlled environments.
Built Lambda processing from an SQS queue and examined how asynchronous work decouples producers from consumers.
Built CI/CD pipeline exercises with a manual approval stage so promotion required an explicit decision point.
Worked through CodeDeploy automation and the sequence required to release, validate, and recover application changes.
Used CodeCommit command-line workflows as part of the completed 2023 AWS lab track.
Reference architecture
This is a reference design for a future AWS-hosted portfolio—not a claim about the Holocron’s current hosting platform.
Security: keep the origin private and allow access through the delivery layer.
Delivery: version content, invalidate deliberately, and verify the public certificate and response.
Operations: treat DNS, TLS, cache behavior, and origin policy as one end-to-end path.
Diagnostic patterns
Cloud consoles can make a system look like a collection of services. Troubleshooting reconnects those services into the request path the application actually follows.
Trace the effective route, security-group state, network ACLs, DNS response, endpoint or NAT dependency, and the return path before changing rules.
Capture the denied action and resource, inspect the complete policy evaluation path, and grant only the specific permission the workload requires.
Separate pipeline success from workload health. Validate target registration, application logs, dependencies, listener behavior, alarms, and an external transaction.
Cloud doctrine
Use infrastructure as code to make intent reviewable, pipelines to make change repeatable, observability to make behavior explainable, and tested recovery to make resilience real.
Return to all archives →