How To Minimize Docker Container Sizes
Some of the most important assets a developer may have are time, money, computing power, and memory space. In this post, I’ll focus on the importance of multi-stage builds to minimize Docker container sizes. In a previous project, the Credit Card Validator API, I created a Dockerfile to be able to run a web application
Docker Containers for React Deployment
Docker is an awesome tool for isolation and stateless deployments. Web applications are a great way to learn how to deploy using containers. In this post, I’ll use Docker containers for React deployments. This post will use multi-stage builds in Docker that allow building an application and only using what is needed in the container.
Word Counter Using Producer-Consumer Pattern
Parallel computing is significant for performance and efficient use of resources. One pattern to use is the Producer-Consumer Pattern. Simply, it means some threads are information creators called the producers, and some are processors, called consumers. This will allow faster processing to reach the desired goal. In this post, I will be explaining the Producer-Consumer
Simplified Credit Card Validator API in Go
A credit card validation process is always needed for developers building a product with a checkout section. This is not a very complex project but it will show how to build an API where one endpoint validates the incoming card number. So let’s get started and build a minimal credit card validator API using Go.
Non-hassle, Easy, And Simple Ping Tool In Go
We all know that one of the best tools for networking is ping. We ping servers, edge devices, and anything in a network testing connectivity. How does it work though? Let’s begin by understanding what an ICMP packet contains, and then continue to build a simple ping tool in Go. Understanding ICMP Packets Starting with
Archives
Calendar
M | T | W | T | F | S | S |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |