Guided Learning

This page contains a curated list of content focused on the topics for which I’m most passionate: Platform Engineering, Infrastructure as Code, Continuous Integration, Cloud Architecture, Containers, and APIs.

Platform Engineering

The purpose of the platform engineering team is to make the time between someone (anyone) having an idea, and then seeing if it actually works, as close to zero as possible. Low friction, quick responses, rich feedback. That experience is the engine that powers the development of a product.

Infrastructure as Code (IaC)

The modern approach to resource lifecycle management. All resources and related configuration are stored in a structured format for a declarative deployment. Teams are empowered to collaborate at the code layer using Version Control Systems (VCS) to propose, plan, and apply change.

Tools

Operations

Certifications

Continuous Integration (CI)

The modern approach to resource change management and building software. Automation is used to validate, test, lint, audit, stage, and deploy change, such as new cloud resources or updated software configurations, into the desired environment. Human intervention is applied lightly based on business policy and risk tolerance.

Fundamentals

Tools

Operations

Cloud Architecture

The modern approach to building services and storing data. The cloud provider supplies APIs, Software Development Kits (SDKs), and tooling integrations using a pre-defined cost structure. Developers and operators translate their conceptual and logical designs into physical deployments across infrastructure-, platform-, and software-as-a-service offerings.

Fundamentals

Infrastructure as a Service (IaaS)

Platform as a Service (PaaS)

Serverless / Functions as a Service (FaaS)

Certifications

Containers

The modern approach to deploying applications using declarative constructs. Topics range from building images, packaging tools, designing highly available Kubernetes clusters, networking plugins, data protection, and much more.

Certifications

APIs

The modern approach to interacting with services and data. A contract is formed by the API provider defining the schema, model, parameters, authentication requirements, and operations available for consumption. APIs underpin the foundation of all modern software development and infrastructure as code solutions.

Fundamentals

Tools

Operations