I am a freelance Software Supply Chain and Automation Specialist (aka. DevOps). I publish many technical articles to share my knowledge and view on the IT world.
In my Github profile I keep a complet list of all the articles I have written. So please have a look 😄
⭐ To stay up to date with my latest article Follow on Twitter, Linkedin or Signup for Medium.
- Evaluating Backstage: How Backstage Works
- Succeeding with Backstage: Improving Adoption
- Succeeding with Backstage: Backstage as Part of a Broader Developer Productivity Engineering (DPE) Initiative
- How to Reduce Waste and Increase Productivity in Software Development?
- How to Evaluate the Maturity of DevOps Practices in your Company?
- How to Build a “Smarter” DevOps Roadmap — The SMART Maturity Assessment Method
- What is Developer Experience?
- How to Maximise the Value of your Software Development Process?
- Continuous integration vs continuous delivery vs continuous deployment
- What is CI/CD and how to apply it in your organization?
- Using Continuous Testing in DevOps Workflows
- DORA Metrics: Best Trackers Comparison Guide [Sep 2021]
- DevOps vs DataOps: Taking lessons from the dev world into the modern data era
- Static Threshold vs. Dynamic Threshold Alerting
- How to configure GitHub Environments with Terraform?
- How to provision VM on Digital Ocean with Terraform?
- How to create SSH keys with Terraform?
- How to create Ansible Inventory with Terraform?
- How to run an Ansible playbook using GitHub Action?
- Design and Test Ansible playbook with Vagrant
- Experimenting on Docker Swarm with Vagrant and Ansible
- 3 Diagrams as Code Tools That Combined Cover All Your Needs
- Create All Your Diagrams with the Power of Code
- Best Visuals for Technical Content and Why They Work
- Setting and Rightsizing Kubernetes Resource Limits | Best Practices
- EKS Monitoring | Best Practices & Tools to Use
- 5 Key Elements for a Great Developer Experience with Kubernetes
- 8 Considerations for Choosing the Right Kubernetes Platform
- 5 Tips to Customise Python Command-Line Interfaces
- No Code Argument Parsing for Command-Line Interfaces
- Python MQTT Tutorial: Store IoT Metrics with InfluxDB
- Every Slack Application starts with a few simple steps
- Build Your Slack App Home in Golang Using Socket Mode
- Properly Welcome Users in Slack with Golang using Socket Mode
- Implement Slack Slash Command with Golang using Socket Mode
- Introduction to App Manifest: A Long-Awaited Feature by Slack App Developers is Now in Beta
- Manage Static Assets in Golang
- Handler and Middleware design pattern in Golang
- Diagrams as code 3 must have tools
- Golang’s untyped constants might make your work easier. But there’s a catch
- Using gRPC with Golang
- Comprehensive Guide to Testing in Go
- Christmas Time! A Split Mechanical Keyboard, You Can Build Yourself! 🎅
- How to Build a Custom Split Mechanical Keyboard: Bill of material
- Why You Should Build Your Own Mechanical Keyboard?
The articles you will find here are either contract jobs or self-published articles. Either way, I try to organize everything around some side projects. Here is a curated list of project and their related articles:
Over the years, Lean and Six Sigmas practitioners have built an impressive library of toolboxes (A3, Value Stream Mapping, 5S, Kanban, and so on). I believe that a lot of those toolboxes could be repurposed to serve the DevOps culture and methodologies. This is my attempt.
My take on creating Slack Bots in Golang
Kubernetes Operation and Management raises many interesting mathematical problems very similar to those I studies in Industrial Engineering. The repo is an opportunity to look at Kubernetes from another angle.
Tutorial and automation script to get started with DevOps best practices
Exploration of the fundamental concept of State Machine in Python
Fun project to undertake mixing science, technolahy and engineering