Guided Learning

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

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.

Infrastructure as a Service (IaaS)

Serverless / Functions as a Service (FaaS)

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