How far does system monitoring reach? How do we know what to observe? Which monitoring tool to choose? Let’s dive into the topic.
When talking about web or mobile application development, you cannot miss the importance of software testing. One does not only deploy new functionality before testing it thoroughly. Don’t trust developers (even if they are engineers). There is ALWAYS something to fix or to improve.
For demonstration purposes, we implemented two dummy microservices using aiohttp framework and deployed it on localhost alongside with PostgreSQL database. In this post, we will cover a single request timing breakdown. We will be using Elastic solutions to visualize the results.
This article will focus on the Liveness Probe object. I will show the applications of each type – TCP Socket, Command Execution, HTTP Request.
One of the available Design & Config about Dockerfile introduces the most important commands for container definition. Few of these commands deserve a longer explanation. In this blog post, I will focus on Docker healthcheck. It allows us to monitor easily the status of the container.
Modern DevOps solutions allow us to scale the applications quickly. Scaling doesn’t always mean that we are slowly gaining customers and need to add more instances or servers. Scaling up can also happen periodically as the demand for our app might be higher in the evening or during the weekends.
The docker-compose is a useful tool for orchestrating multi-container Docker applications. It allows us to run applications based on a YAML file. This file is a list of instructions that define the parameters of the launched applications.