Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

19 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Yakstack

YakStack - recursive yak shaving for DevOps labs

Yakstack is my hands-on DevOps/DevSecOps/SRE/Platform Engineering/MLOps, <some_name>Ops πŸ˜‚ learning repository.

It is where I experiment with infrastructure, automation, Kubernetes, CI/CD, GitOps, observability, security, ... Basically anything that improves software delivery.

The goal is not only to learn tools, but to understand how they work together in real-world systems.

Repository structure

.
β”œβ”€β”€ assets
β”œβ”€β”€ labs
β”œβ”€β”€ patterns
└── projects

labs/

Small, focused experiments used to learn or test one concept. Here, our goal is not to be production-ready but to just make it work and see how it does work.

Example:

A lab should be easy to run, understand, and remove.

patterns/

Reusable solutions to common infrastructure and DevOps problems. For example, my current Terraform EC2 creation can be a pattern (not good for production, but good for labs for now)

projects/

Complete, end-to-end implementations that solve larger problems. The goal here is to be production-ready. Here, we will use Tailscale to access resources, AWS SSM to run Ansible playbooks, and AWS Secrets Manager or Vault to store secrets. If we write Terraform, we will test it with Terratest, OPA, and other production-grade checks.

Every step matters here: every project should be secure, observable, reliable, reproducible, and built with production-grade practices in mind.

assets/

Just the header image.

About

A DevOps lab for recursive yak shaving, infra experiments, and one more abstraction layer.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages