Zachary Loeber's Blog

Just another tool making, complexity eating, infrastructure and workload automating, DevOps soldier.

0001-01-01 7 min read

I’ve recently been provided a digital copy of “Platform Engineering on Kubernetes” for an honest review. This is my review in full.

Platform engineering is the art of giving developers and non-developers the tools to be self sufficient, secure, and productive in their use of organization sanctioned platforms. Platform engineering strives for sane and secure defaults by eating the complexity for average consumers of the platforms being used. This is all done in an effort to harness the powers of modern developers and tech savvy business users for the purpose of adding value to the business and reducing technical debt.

Continue reading

0001-01-01 1 min read
classDiagram Archetype <|-- Dev Archetype <|-- QA Archetype : Ingress Archetype : subscription qa Archetype : network_peerings() Archetype : role_definitions() Archetype : org_policies() Dev <|-- Infrastructure Dev : database db Dev : vault() QA <|-- Infrastructure QA : database db QA : vault() Infrastructure <|-- Project Infrastructure : vnet project_vnet Infrastructure : subnet project_subnet Infrastructure : vault project_vault Infrastructure : kubernetes project_cluster Infrastructure : project_cluster_namespace() Infrastructure : project_vault_secrets() class Project{ repo service1 repo service2 pipeline service1 pipeline service2 service1() service2() }
pie title DevOps Engineers' Stance On Deploying to Kubernetes via Helm "Uses it" : 45 "Refuses to use it" : 45 "Kubernetes?" : 2

0001-01-01 1 min read
graph TD subgraph Infrastucture Cluster(Kubernetes) CloudResources[Cloud Resources] Secrets[Secrets] end subgraph Deployments Deployment(Deployment) DependantServices[Dependant Services] end Pipeline(Pipeline) -->|Deploys| Cluster Pipeline -->|Deploys| CloudResources Pipeline -->|Deploys| DependantServices Pipeline -->|Deploys| Deployment Cluster -.->|Hosts| DependantServices Cluster -.->|Hosts| Deployment Secrets -.->|Inserted Into| Deployment Secrets -.->|Inserted Into| DependantServices CloudResources -.->|Supports| DependantServices CloudResources -.->|Supports| Deployment DependantServices -.->|Supports| Deployment
classDiagram Cloud <|-- Dev Cloud <|-- QA Cloud : subscription dev Cloud : subscription qa Cloud : network_peerings() Cloud : role_definitions() Cloud : org_policies() Dev <|-- Infrastructure Dev : database db Dev : vault() QA <|-- Infrastructure QA : database db QA : vault() Infrastructure <|-- Project Infrastructure : vnet project_vnet Infrastructure : subnet project_subnet Infrastructure : vault project_vault Infrastructure : kubernetes project_cluster Infrastructure : project_cluster_namespace() Infrastructure : project_vault_secrets() class Project{ repo service1 repo service2 pipeline service1 pipeline service2 service1() service2() }
classDiagram Infrastructure <|-- Project1 Infrastructure : vnet project1_vnet Infrastructure : subnet project1_subnet Infrastructure : vault project1_vault Infrastructure : kubecluster project1_cluster Infrastructure : project1_cluster_namespace() Infrastructure : project1_vault_secrets() Infrastructure : project1_vault_secrets() Infrastructure : project1_vault_secrets() class Project1{ service1 svc1 service2 svc2 svc1() svc2() }
Newer posts