Debugging is an important part of resolving programming problems. There are many tools out there that are much better than print statements, although this is a debated topic.
Python comes with a built-in interactive debugger known as pdb.
Pdb allows you to set breakpoints and single step at the source line level, inspect stack frames, list source code, and evaluate arbitrary Python code in the context of any stack frame. Post-mortem debugging can also be performed under program control.
Then there’s rpdb, a remote debugger based on pdb. …
In an age where companies like Netflix are running over 500 Microservices at once, it is important to quickly find out where exactly a failure or decrease in performance is coming from. It can be like finding a slightly discolored piece of hay in a haystack, unless something like Distributed Tracing is in place.
Distributed Tracing is a way of profiling and monitoring applications. It can pinpoint the location of failures and slowdowns, helping you debug and optimize your code.
I’ve been making lots of videos for marketing technical features for my employer (GitLab). In this guide I will show you how to make great videos that will not only draw, but keep users attention.
Disclaimer, I’m not at influencer level yet! Keyword “yet”.
I’ll go over the following topics:
Here is a video I have created, so you can see the type of content I create:
I was very fortunate to qualify for the GitLab CEO Shadow program after there was a last minute slot opening. In this program I followed Sid through his daily work routine (and some of his personal ventures).
I got to see the inner workings of GitLab, as well as attend meetings with a variety of different Silicon Valley CEOs. Just having a program like this shows how transparent GitLab is.
In this post, I’m going to go over 4 things I’ve learned after completing the program.
As a CEO shadow I was able to attend board meetings. These board meeting…
According to the United States Department of Labor, close to 5-million Americans are currently working in retail. During College, I worked at a Retail Office Supply Store and have many stories.
A lot of these stories come from my memory of working in retail over 10 years ago. There were many scenarios which involved customers, which found creative ways of stealing from the store.
It was a typical day, nothing out of the ordinary going on. Everyone wanted to get out early(as usual). We went ahead and quickly organized the store. …
There are a lot of blogs and articles on using ingress-nginx, but I’ve noticed that there’s not many on actually developing features for the Kubernetes ingress controller.
I was a speaker at KubeCon Europe back in 2018 and presented on this very topic, and I want to make it easy for anyone to get started.
This guide will provide you with an in-depth explanation of creating an ingress-nginx annotation, as well as tips on how to contribute it back to the Kubernetes community.
Covid-19 has made times very hard for all of us, but there are ways of making it a little easier.
It’s Groundhog day, but not the one will Bill Murray, not even Palm Springs, a recent adaptation, but rather the one in Supernatural, which was noted by Jared Padalecki(Sam) as the worst episode to film.
One of the best ways to maintain mental health is to set and accomplish goals and have things to look forward to in the future.
At the end we will come out stronger, than ever. It’s a tough situation, and these situations will build our…
With Deployments getting bigger and bigger, networking issues are becoming harder and harder to troubleshoot.
This guide will provide basic information on debugging access to your application via the ingress controller using the ingress-nginx kubectl plugin.
As of Kubernetes 1.12, custom plugins can be written for kubectl. The Ingress Community, specifically alexkursell has done a great job at creating a plugin to help us easily debug ingress issues.
In this tutorial, we will use minikube, but all the troubleshooting examples can be performed on any Kubernetes Cluster(1.12+) with an ingress-nginx deployment(0.23.0+).
In order to get started using this guide, the…
It allows us to avoid doing extra work when generating similar forms. We only change/process just what we need.
I will go over a few of the things I’ve learned while using it.
I have created some executable examples which can be seen here. Each example is built off of the previous. I will be going over the following topics:
The Kubernetes Ingress-Nginx controller allows us to enable ModSecurity, an OpenSource Web Application Firewall. In this post I will go over how to use and configure ModSecurity with Ingress-Nginx.
ModSecurity is a web application firewall which is used to protect your web application from a variety of attacks.
In Ingress-NGINX you will be able to ModSecurity in a variety of ways:
When enabling ModSecurity without the OWASP Core Rule Set or a Snippet, a Default Configuration from ModSecurity is used. It runs only in “Detection Only Mode” and is non-disruptive to your applications.