Howzit, I'm Wayne! ๐
- ๐ญ Software and DevOps Engineer
- ๐ I live in Switzerland๐จ๐ญ, but I am proudly South African!๐ฟ๐ฆ
- ๐ฑ I'm currently learning about any technologies/methodologies on how to ship more
- ๐ข As every developer, the idea book is packed, aiming to ship at least one project a month. Follow to keep up to date ๐
- ๐จโ๐ป Sharing my knowledge on my blog
- ๐ค Diving into Generative AI... Not sure this needs to be a disclaimer but I am using GitHub Copilot with my projects ๐
1. Architecture Design Records (ADR) Website ๐
A website documenting any decisions around my projects on GitHub. It is crucial to know the context and tradeoffs behind a decision to understand it fully. Read my ADRs
2. Tech Radar Website ๐ญ
This tech radar is used to track and manage the technologies utilized in my personal GitHub projects. It helps in:
- Visualizing Progress: Providing a clear snapshot of the current state and evolution of the technologies in use.
- Guiding Decisions: Assisting in making informed decisions about which technologies to adopt, trial, or reassess.
- Documenting Journey: Keeping a record of the technological journey, showing what has been tried, what is being used, and what has been put on hold.
This tech radar ensures that I maintain a structured approach to technology adoption and usage, aligning with best practices and future goals for my personal projects. This originates from Thoughtworks. View my technologies
It is always fascinating to know the cost of running an application, especially when using cloud services. There will be a WTD section within each repository README that highlights the expected or current cost of running the software.
This describes the current stage the software is in. Possible values are:
- Proof of Concept (PoC): An initial demonstration to verify that a concept or theory is feasible.
- Development: The stage where the actual product is built and initial features are implemented.
- Alpha: Early testing phase where the product is tested internally for functionality and major issues.
- Beta: Testing phase where the product is released to a limited audience for real-world exposure and feedback.
- Release Candidate (RC): A version that is potentially ready for final release, pending final testing and bug fixes.
- General Availability (GA): The product is officially released and available to all users.
- End of Life (EOL): The product is no longer supported or maintained, and users are advised to upgrade or switch to a newer version.
This can be found in the repository README.
When you come across any repository within my account, they are guaranteed to have these in the README:
- Badges under title: Release stage badge, Website up, license etc.
- Hosting and Deployment
- Architecture Overview
- What's the Damage (WTD)?
- From Docker Compose to Score: A Platform Engineering Guide
- Streamlit Deployment Guide Part 4: GitHub Workflow for Terraform Apply & Destroy
- How to Pass Azure Pipeline Parameters and Variables to Terraform
- Streamlit Deployment Guide Part 3: Azure Infrastructure via Terraform
- Streamlit Deployment Guide Part 2: GitHub Workflow to Build/Publish to ghcr.io
- Streamlit Deployment Guide Part 1: Containerizing a Streamlit App
- Azure Federated Identity Credentials for Terraform: A GitHub Actions Guide
This README has been optimized for accessibility based on GitHub's blogpost "Tips for Making your GitHub Profile Page Accessible"