In this blog post we'll build a form in ReactJS using Formik and demonstrate how simple forms can get with this amazing library. We'll also make sure that everything is type-safe using Typescript.
Life is full of ups and downs, and the older I get, the more complicated and overwhelming the world seems. It seems that the only option to not become overwhelmed is to keep a positive outlook no matter what. In this blog post, I describe my way of doing that: turning every negative into a positive.
Knowledge is an asset. The passion to learn can be a great trait until it turns into insecurity or stress. In this blog post, I describe my struggle with the fear of not knowing things, and my new learning system, which allows me to focus on things that matter and sleep better at night.
What a magical coincidence, it's been exactly a year since I've published a blog post! No, I haven't given up on my blog and I haven't changed careers. Suffice to say, I have had an interesting year, with many ups and downs, but most importantly - lessons learned.
In this blog post I provide an example on how to set up IP whitelist for Docker containers, such as database interfaces and private monitoring dashboards using Traefik v2.
Having completed the MongoDB University data modelling course, I decided to write down some important principles of data modelling in MongoDB that I learned.
I will present a traefik.toml file and docker-compose configuration to set up Traefik v2 with most important features: auto SSL, global HTTP to HTTPS redirection and secure dashboard.
Following up from my previous blog post about the base setup of Traefik v2, I will now show how easy it is to connect a Nginx Docker container to Traefik.
Following up from my previous blog post about the base setup of Traefik v2, I will now show how easy it is to connect a full stack dockerized application to it.