- 2024-09-04 | K8s: kubectl debug with custom profile
- 2024-06-18 | Why I hate proxies and logging is important
- 2024-04-29 | K8s: Examine tls secrets
- 2024-04-28 | Transactional reconciles with flux
- 2024-03-23 | How nginx handles overlapping ingress configurations
- 2023-11-27 | More on code generation with OpenAI
- 2023-11-04 | Using chat completions for code generation
- 2023-10-23 | Learn to read the source Luke... really!
- 2023-10-16 | Let AI choose which function to call
- 2023-10-08 | Pilot to Copilot: Where is my typo
- 2023-05-08 | Create GitLab pipelines dynamically
- 2023-04-30 | What you measure is what you get
- 2022-12-04 | Callable objects in python
- 2022-11-21 | Python collections and numpy arrays
- 2022-11-13 | A (very) basic text analysis with TensorFlow
- 2022-11-11 | Singleton pattern in python
- 2022-10-29 | Getting an ip for a host without nslookup
- 2022-10-21 | Analyse data of a CI/CD pipelines
- 2022-09-23 | Collect data of a CI/CD pipeline run
- 2022-09-18 | Improve software development with machine learning
- 2022-09-17 | CI/CD result assertions
- 2022-08-24 | K8s: Decode secrets
- 2022-08-22 | GitLab: Prevent ci pipeline on branch creation
- 2022-08-18 | K8s: Useful kubectl logs options
- 2022-08-10 | K8s: View network policies
- 2022-08-09 | Artifact download with needs in GitLab CI
- 2022-08-03 | K8s: Add user to a cluster
- 2022-08-03 | K8s: Grant permissions on users and groups
- 2022-07-28 | How to handle changes to k8s secrets
- 2022-07-21 | Water-Scrum-Fall
- 2022-06-23 | Fear driven development
- 2022-06-10 | K8s: Get all pods running on a node
- 2022-06-06 | Perfection might be simple to achieve
- 2022-06-03 | How k8s finalizers work
- 2022-06-01 | A working mess is better than nothing
- 2022-06-01 | Refactoring: From quick and dirty to pythonic III
- 2022-05-23 | Upload checksum along with rpm to Artifactory
- 2022-05-18 | Creating a system model from gherkin
- 2022-05-18 | Landing on the planet IRATA
- 2022-05-05 | I may be synthetic, but I'm not stupid
- 2022-05-02 | Hyrum's Law
- 2022-05-02 | K8s: Rolling out all deployments in a namespace
- 2022-05-02 | Learn to Read the Source, Luke
- 2022-04-26 | Refactoring: From quick and dirty to pythonic II
- 2022-04-25 | Run KinD in GitLab CI
- 2022-04-13 | Truncate a string with string format
- 2022-04-10 | Refactoring: From quick and dirty to pythonic I
- 2022-04-06 | Access a dictionary using path style
- 2022-03-31 | Using flux cli to trace k8s resources
- 2022-03-30 | Readability of gitlab-ci yaml
- 2022-03-28 | A small yaml cheat sheet
- 2022-03-24 | How to forward reference a type in python
- 2022-03-20 | Replacing and decorating a class method in python
- 2022-03-17 | Refactoring must be done systematically
- 2022-03-17 | Using curl with ssh tunnels and a socks proxy
- 2022-03-14 | Expressive software tests
- 2022-03-05 | Add methods to a class in Python
- 2022-02-17 | Browser automation using Python
- 2022-02-16 | Hardly readable data in config maps
- 2022-02-16 | Testing Prometheus alerts
- 2022-02-14 | Docker and seccomp
- 2022-01-16 | Where to put CI/CD code
- 2022-01-11 | Docker multi stage builds
- 2021-11-29 | Read a password from a file using SpEL
- 2021-03-15 | Test probes using network policies
- 2021-02-10 | Kubernetes fabric8 java client
- 2021-01-12 | Exposing local web services to the internet
- 2020-12-31 | Coming soon...
- 2020-12-31 | Creating an area of psychological safety
- 2020-12-31 | Disclaimer
- 2020-12-31 | File not found...
- 2020-12-07 | Communicating between namespaces
- 2020-12-05 | Build Kafka topology with Tekton
- 2020-12-03 | Tekton pipeline build and push
- 2020-12-02 | Useful kubectl command (lines)
- 2020-11-27 | Kubernetes behind a proxy
- 2020-11-23 | Kafka Topology Builder
- 2020-10-11 | Kafka Streaming App Part 1
- 2020-10-11 | Load balancing UDP in Kubernetes