Sign in

Founder and CEO of www.eralabs.io and www.faun.dev community. Tech author, cloud-native architect, entrepreneur, and startup advisor

Web Server performance testing and benchmarking are essential to understand the load capacity of a web app. The tools highlighted in this article will help you effectively perform load testing and HTTP benchmarking on your web application.

This article was originally published on The Chief I/O: Top 10 HTTP Benchmarking and Load Testing Tools

As a Developer and DevOps professional, the performance of your web applications is of high priority. To ensure that the users of your application do not experience glitches and to improve search engine ranking, you must optimize the performance of your application.

Load testing helps to understand the number of requests your application can handle optimally.

Web server benchmarking is the process of testing a web server’s performance to determine how well it can cope with high workloads.

Benchmarking helps you understand which…


Logging is a crucial function to monitor and provide observability and insight into the activities of an application in distributed systems like Kubernetes. We’ve curated some of the best tools to help you achieve this, alongside a simple guide on how to get started with each of them.

This article was originally published on The Chief I/O: Kubernetes Logging Tools: A Comparison

Modern applications are complex. These applications use containers and microservices and are deployed on large-scale distributed systems such as Kubernetes. A microservices application, for example, will have several applications running in the Kubernetes cluster. Observing and collecting log data from such applications is very challenging. Collecting log data from such complex applications to a central platform helps ease the burden and make the log data useful.

Why do you need log data?

There are several beneficial uses of Kubernetes log data, but the most common one is debugging. …


In terms of their general area of specialization, Moogsoft is a great monitoring and management tool while PagerDuty is a great tool for alerting that is even integrated into leading DevOps like AppDynamics and Chef. Of course, the features slightly defer and are more efficient than one another but the choice of the ideal AIOps tool depends on you and your use case.

This article was originally published on The Chief I/O: AIOps Tools: Moogsoft vs. PagerDuty

In 2017, Gartner — an industry-leading IT research firm — coined the word AIOps to describe the application of artificial; intelligence and data science in collecting and analyzing data to ease the burden on IT operations.

AIOps, meaning Artificial intelligence for IT operations or simply, Algorithmic Operations, is a combinative usage of big data, machine learning, advanced analytics, and artificial intelligence techniques to enhance and partially replace Its operations functions.

Problems facing IT operations, including effective monitoring, automation, data management, and downtime management, are addressed by…


What would you call a situation with upstream latency of an application wherein the application hosted on EC2 is responding within 20ms while the one on Kubernetes is taking 10 times as much. Bizarre! Unlikely? Well, the Adevinta team handling the deployment was equally clueless. They ran the standard diagnostic but to no avail.

This article was originally published on The Chief I/O: 4 Kubernetes Failure Stories to Learn From and heavily inspired by hjacobs/kubernetes-failure-stories.

“The JVM version was identical. Application ran on EC2 containers so containerization wasn’t a problem.

“The JVM version was identical. Application ran on EC2 containers so containerization wasn’t a problem.

Indeed, there were some external dependencies and the team was a little optimistic to point the blame on DNS. Like they say, “It is always DNS”. So they ran a few DNS queries from the container.

[root@be-851c76f696-alf8z /]# while true; do dig "elastic.spain.adevinta.com" | grep time; sleep 2; done;; Query time: 22 msec;; Query time: 22 msec;; Query time: 29 msec


Adopting AIOps solutions and choosing the right tool can be a game-changing decision for small and large organizations as the advantages are enormous. It reduces the workload on IT teams, increases their productivity, and makes your application faster, more innovative, efficient, and reliable.

This article was originally published on The Chief I/O: 5 Use Cases of AIOps

Today, many companies are transitioning from traditional on-premise infrastructure to a dynamic and hybrid mix of on-premise, private and public cloud environment which runs on various software that allows it to scale based on demands. Applications across this environment generate quintillions of data that keep growing.

Traditional IT management solutions cannot keep up with correlating and organizing this growing amount of data and often leaves IT operators, with a load of issues that leads to application inefficiency and, ultimately, downtime. …


We live in a world built by our collective ingenuity and imagination. We see further and more than our predecessors, not because of keener vision or greater heights but because we are standing on the shoulders of giants that came before us. The Japanese word “sensei” literally means the person who came before.

This post appeared first on: From Abacus to Containers — A Brief History of Computing

Do you remember the first time you touched the computer keyboard?

Do you remember the typewriter clanging sound?

Do you remember your first HTML rendered on the world wide web or your first “hello world” application?

Maybe you were a gamer, and you blew the cartridges on your family computer?

No doubt, your first lines of code rely on the combined outcomes of thousands of years of accumulated knowledge and wisdom.

I’m your host Kassandra Russel and today, we will navigate through history to…


As the adoption of cryptocurrency and blockchain technology rapidly grows, businesses from finance, healthcare, music, and other significant industries adopt Blockchain as a Service (BaaS) to easily leverage the speed, transparency, and security offered by blockchain technology. Including major cloud service providers AWS, IBM and, Azure, the list contains 17 top Blockchain as a Service providers that help businesses implement blockchain technology.

This article was originally published on The Chief I/O: Top 17 Blockchain as a Service Providers

Blockchain, the most popular type of decentralized/distributed ledger technology (DLT), is a digital database technology that records transactions in a distributed ledger of computer networks to enhance secure, decentralized, and transparent transmission of data.

Since the invention of Bitcoin — a currency built on the blockchain DLT in 2008, blockchain technology has gained massive adoption and leverage by different companies and individuals to make more scalable, secure, and transparent business solutions.

Considering the cost and non-feasibility for companies to build their blockchain from scratch…


Using top open source MLOps tools, platforms, and frameworks such as the ones highlighted in this article, you can leverage the scalability and flexibility offered by MLOps in your Machine Learning workflows.

This article was originally published on The Chief I/O: Top 10 Open Source MLOps Tools

MLOps refers to the combined usage of DevOps and Machine Learning to create robust automation, tracking, pipelining, monitoring, and packaging system for Machine Learning models.

Open source MLOps tools give users the freedom to enjoy the automation and flexibility offered by MLOps without spending a fortune.

Arranged in the order of their number of GitHub stars, below are the top 10 open source MLOps tools.

Kubeflow


Predicting what technology will come after Kubernetes is still widely speculations of promising technologies. Technologies mentioned in this article will not necessarily replace Kubernetes but mostly work side-by-side to deliver efficient, secure, and resilient cloud-native applications if they eventually go mainstream.

This article was originally published on The Chief I/O: Kubernetes Is the Future of Infrastructure but What’s the Future of Kubernetes?

As the complexity of cloud applications increases with the adoption of the technology, more advanced tools have become widespread among developers.

One of these tools is Kubernetes, which was brought about by the need for easy management and orchestration of Docker containers.

But Kubernetes has been with us for a while now. Out of enthusiasm, you may want to ask, what cloud technology will come after Kubernetes?

As we all know, cloud computing is a fast-evolving field, so accurately…


Chaos engineering is the act of disrupting and breaking an application system to build resilience. We explained the origin, principles, and benefits of this discipline in this article.

This article was originally published on The Chief I/O: Introduction to Chaos Engineering

With the rise in microservices and distributed infrastructure, systems failure is harder to control. This was not a problem in the past because infrastructure is hosted and managed on-premise with experienced system administrators ensuring that the infrastructure is consistently delivering.

Now that systems are hosted on globally distributed infrastructures, it’s hard to predict what failure might occur to the system.

A 2020 cost of hourly downtime report by the Information Technology Intelligence Consulting (ITIC) shows that 98% of organizations said that 60 minutes of downtime costs more…

Aymen Eon Amri

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store