Docker images need to be build for the architecture on which they run, like amd64 or arm. The challenges: Different base images, and executing builds on different machines. This is unnecessary complexity. With the Docker `buildx` command, you can build images that run on multiple machines. You do not need to change any configuration of your build pipeline! Read more at my latest blog post:
Monolithic applications can be beneficial in very complex environments. Yet, especially when thinking about scaling, isolating each distinct part of an application into dedicated microservices is beneficial. In my new articles, I explain the reason and approach to redesign a monolithic #nodejs application into three distinct #docker containers running on #kubernetes.
When you develop a prototype, functionality and features need to be delivered in time. You push feature after feature, relying mostly on manual tests and maybe, occasionally using automatic test as well. It’s not that you don’t want to test. Its more that time constraints make developing a stable code base and a stable test suite more tedious then beneficial. How to cope with this challenge?
With my Lighthouse-as-a-Service website scanner you can quickly check a webpage about its performance, SEO and best practices. Learn how I deployed the scanner with the lightweight Kubernetes distribution K3S
You have heard about #arduino, right? Small hardware boards on which you upload programs for a wide variety of functions. The NanoESP board is programmed with C++ and features wifi access. You can run a #webserver on it. Read about setup and first steps.
In a cloud environment, microservices need to be stateless so that containers can de scaled or restarted at any moment. What is a good solution? Read about how to build stateless microservices in NodeJS using the ultrafast #Redis in-memory database
How do you run your blog? Managed Hosting? CMS System? Bare metal? My choice is a cloud server, provisioned by Ansible to setup and an Nginx web server with TLS. See how easy the setup and installation is in my new blog post.
With my Lighthouse-as-a-Service website scanner you can quickly check a webpage about its performance, SEO and best practices. In my new article, I explain the frontend development of this service with delightful simple plain JS.
Plaintext messages are used for status synchronization in Nomad and Consul. Learn how to encrypt these messages with TLS in my new blog article...
With my Lighthouse-as-a-Service website scanner you can quickly check a webpage about its performance, SEO and best practices. It is built with microservices. In my new article, I discuss Nodejs Microservice frameworks and show how to leverage the Hapi framework.