Join our Discord Server

Abraham Dahunsi

  http://bento.me/abraham-dahunsi Web Developer 🌐 | Technical Writer ✍️| DevOps Enthusiast👨‍💻 | Python🐍 |

     



81 Stories by Abraham Dahunsi

How to Develop Event-Driven Applications with Kafka and Docker

Event-driven architectures have become increasingly popular with the rise of microservices. These architectures are built around the concept of reacting to events in real-time,...
6 min read

Introducing Docker for Github Copilot

Docker for GitHub Copilot is an innovative extension designed to enhance the development experience by integrating Docker's powerful containerization capabilities with the intelligent assistance...
7 min read

Docker vs. Podman: Why Docker Is Still the Developer’s Choice

When it comes to containerization, Docker and Podman are two of the most prominent tools in the industry. While Podman has gained traction in...
3 min read

How to Set Environment Variables in Docker Compose

Environment variables play a crucial role in Docker Compose for managing configuration and sensitive data across containerized applications. They provide a flexible way to...
4 min read

How to Pre-seed a Database Container for Development Environments

Pre-seeding a database container simplifies the setup process for development environments, ensuring that developers start with a consistent dataset. This practice is particularly useful...
4 min read

Introduction to Compose Bridge

As containerized applications evolve, developers often find themselves caught between the simplicity of Docker Compose for local development and the scalability of Kubernetes for...
6 min read

How to Set Up and Use Docker Build Cloud for Local Development

What is Docker Build Cloud? Docker Build Cloud is a cloud-based service designed to enhance the efficiency of building container images. It leverages remote...
7 min read

Integrating Docker Scout with Prometheus

Software vulnerabilities can propagate from one component to another, leading to widespread system compromises. Docker Scout is a tool designed to bring visibility into...
5 min read

Introduction to Block Storage

Block storage is a fundamental technology in modern data storage solutions, enabling efficient and high-performance access to data for a wide range of applications,...
4 min read

What is Object Storage? Use cases & benefits

Introduction Object storage is a modern data storage architecture designed to handle vast amounts of unstructured data. Unlike traditional storage methods such as block...
5 min read

How to Integrate Kubernetes with Google Cloud Platform(GCP)

Introduction Google Kubernetes Engine (GKE) is Google’s managed Kubernetes service that simplifies deploying, managing, and scaling containerized applications. It is highly integrated with Google...
2 min read

How to run Kubernetes on AWS

Kubernetes is a powerful container orchestration tool that enables efficient management of containerized applications. You can integrate Kubernetes with cloud providers, such as AWS,...
3 min read

A Complete Guide to Kubectl Commands

Introduction kubectl is a command-line tool for interacting with Kubernetes clusters, enabling users to manage, inspect, and debug workloads in the cluster. Whether you’re...
3 min read

Using Docker in DevOps for Continuous Delivery Success

DevOps practices have revolutionized how organizations build, test, and deploy software, emphasizing collaboration and automation throughout the development lifecycle. One of the key tools...
4 min read

How to Create Kubernetes Operators With Kubebuilder

Introduction Kubernetes Operators automate the management of complex applications running on Kubernetes. Operators extend the functionality of Kubernetes by managing custom resources alongside core...
3 min read

How to use Redis in Kubernetes

Introduction Redis is an open-source, in-memory data structure store often used as a cache, database, and message broker. Integrating Redis into a Kubernetes environment...
1 min read

How to Extract Text from Photo Using Python?

Nowadays, information is usually captured and stored in visual formats such as photos. Extracting text from such visual sources can prove to be a...
2 min read

Streamlining Docker Hub Management with Hubtool: A Simple Guide

Docker Hub is the central hub for developers to store, manage, and distribute container images. As one of the most widely used platforms for...
7 min read

How to Configure Kubernetes Cluster Auto-Scaling with Cluster Autoscaler

As workloads in a Kubernetes cluster change, keeping resources available can be a big challenge. That’s where the Kubernetes Cluster Autoscaler comes in. It’s...
9 min read

Napkin: A New AI tool for Making Quick Visuals from text

In a fast-paced world where ideas are abundant but execution often falters, Napkin AI emerges as a solution to bridge the gap between concept...
1 min read

Horizontal and Vertical Pod Autoscaling in Kubernetes: Explained in 5 minutes.

Introduction Kubernetes autoscaling is super important when it comes to handling changing workloads in containerized setups. When the demand for your application goes up...
3 min read

Setting Up a CI/CD Pipeline with Jenkins

Jenkins, an open-source automation server, is one of the most widely used tools for setting up CI/CD pipelines. Its flexibility, extensive plugin ecosystem, and...
10 min read

What is Continuous Integration and Continuous Deployment (CI/CD)?: Explained in 5 minutes

The software market is moving at a really fast pace and is quite unforgiving; this means that for any software company to survive, getting...
5 min read

Monitoring and Logging in Kubernetes

Monitoring and logging are super important when running modern applications, and in Kubernetes, they’re even more crucial. Kubernetes uses a distributed and microservices-based setup,...
11 min read

How to Fix ‘ERROR: failed to solve: error getting credentials – err: exit status 1, out: ’

Learn how to troubleshoot the "ERROR: failed to solve: error getting credentials" message in Docker and Podman. Find out common scenarios, checks, and fixes...
4 min read

Docker Explained in 5 Minutes

Docker is an open-source platform for building, running, and sharing container images. Docker was created to solve the problem of inconsistent environments in software...
4 min read

How to Deploy Llama 3 on Kubernetes

Llama 3 is an advanced language model that leverages state-of-the-art neural network architectures to generate human-like text, perform complex reasoning, and understand context with...
6 min read

Kubernetes Explained in 5 Minutes

Discover the origins and key components of Kubernetes, an open-source container orchestration platform revolutionizing application deployment and management. #Kubernetes #ContainerOrchestration
5 min read

How to Deploy Web Applications on Kubernetes with Helm

Deploying web applications efficiently is crucial for maintaining performance, scalability, and reliability. Kubernetes and Helm are powerful tools that simplify this process. Kubernetes is...
5 min read

How to Fix “Can Not Push Image to DockerHub” Error: Troubleshooting Guide

Learn how to troubleshoot the "Can not push Image to DockerHub" error with practical steps like authentication, image verification, and tagging for successful image...
2 min read

How to Resolve the “CreateContainerConfigError” Error in Kubernetes

Introduction The “CreateContainerConfigError” occurs during the pod creation process in Kubernetes and can lead to failed deployments. Understanding this error and knowing how to...
1 min read

How to Resolve the “CrashLoopBackOff” error

The “CrashLoopBackOff” error is a common issue encountered in Kubernetes when a pod enters a continuous restart loop. Here’s what you need to know:...
1 min read

How to Resolve OOMKilled Kubernetes Error (Exit Code 137)

The “OOMKilled” error is a serious issue marked by the exit code 137. When a container uses more memory than allowed, Kubernetes uses the...
3 min read

Error: request returned Internal Server Error for API route and version

This error (“Error: request returned Internal Server Error for API route and version,”) typically comes up during interactions with Docker or Docker Compose APIs....
4 min read

docker-credential-desktop.exe executable file not found in $PATH using wsl2

The error “Docker-credential-desktop.exe executable file not found in $PATH using wsl2” usually occurs when Docker for Windows is not properly configured or accessible from...
1 min read

Kubernetes Node Not Ready Error and How to Fix It

The “Node Not Ready” error is a common error faced by Kubernetes operators. When a node enters this state, it means that the node...
3 min read

Docker desktop – kubernetes failed to start

Docker Desktop with Kubernetes integration is a powerful tool for developers. When you enable Kubernetes under Docker Desktop for the first time, it pulls...
1 min read

How To Monitor Kubernetes Health With Probes

Kubernetes is an open-source container orchestration platform that automates the deployment, scaling, and management of containerized applications. It ensures that your applications run smoothly...
6 min read

20 Tools that makes Kubernetes Better

Kubernetes has now become the top choice for containerization and orchestrating microservices. Many of its features include self-healing, high scalability, secret configuration, and extensibility....
4 min read

How to create CronJobs In Kubernetes

In Linux, cron jobs are used to automate tasks and schedule them to run at specific times or intervals. They are a valuable tool...
2 min read

How to Deploy MLFlow on Kubernetes

MLFlow is a platform that simplifies the end-to-end machine learning lifecycle, aiding in experiment tracking, reproducibility, and deployment. Deploying MLFlow on Kubernetes allows you...
2 min read

How Kubernetes Can Help AI/ML?

Artificial Intelligence (AI) and Machine Learning (ML) have the potential to revolutionize various sectors, from healthcare to finance, and from transportation to entertainment. However,...
3 min read

5 Docker Extensions You Need To Know as a Developer

Docker has become a very popular tool for simplifying application containerization and packaging their dependencies into standardized units. It has become indispensable as it...
3 min read

Deploying Ray on Kubernetes

Ray is a framework for building and operating distributed applications that need performance, scalability, and fault tolerance. It offers an API for distributed computing...
4 min read

Deploying Applications With High Availability on Kubernetes

The concept of high availability is critical in today’s application deployment strategies. Even when part of your application’s part fails, your application remains functional...
3 min read

Error: Docker pull Intermittent TLS handshake timeout

The docker pull is one of the basic commands in Docker, and it is used to fetch image files from Docker registries, adding them...
2 min read

What is DevRel and Why It Matters in the Tech World

So, you’ve heard the term “DevRel” thrown around, and you’re not quite sure what all the buzz is about, right? Don’t worry; we’ve all...
2 min read

Data Backup in Kubernetes

According to a study by Gartner analysts, by 2025, 95% of new digital workloads will be deployed on cloud-native platforms, up from 30% in...
4 min read

Monitoring Containerd

Learn the importance of monitoring Containerd, its architecture, and tools for tracking performance, resource utilization, and health for efficient container operations. #Containerd #Monitoring #ContainerRuntimes...
5 min read

Ukrainian Developers’ Reality in 2024

The IT sector in Ukraine has always been and continues to be one of the most prominent and talent-rich in Europe. Despite large-scale Russian...
4 min read

Docker Volumes- A Complete Guide with Examples

Docker volumes is an extensive feature of Docker that allows data to be stored and managed persistently. The volumes allow data to be stored...
6 min read

Running Docker Containers as Root

Running containers with root privileges – a contentious topic in the Docker community. By default, Docker containers run with limited privileges to mitigate potential...
4 min read

Optimizing Operations: Effective Kubernetes Best Practices for Platform Teams

As the cloud-native ecosystem expands, organizations often find themselves at a crossroads when beginning their Kubernetes journey, unsure of which path to follow. With...
5 min read

Docker Build Cache Explained

One of the key features of Docker is the ability to build images from a set of instructions in a Dockerfile. However, building images...
6 min read

How To Fix “ImagePullBackOff” Error in Kubernetes

Learn how to troubleshoot the "ImagePullBackOff" error in Kubernetes pods due to various reasons like incorrect image names, tags, network issues, or expired credentials.
3 min read

Top 5 CI/CD Tools for Kubernetes

Explore the top 5 CI/CD tools for Kubernetes in this article, with tips for choosing the right tool and best practices for CI/CD in...
5 min read

Comparison of CKA vs CKAD: Which Kubernetes Certification is Right for You?

Discover the differences between the CKA & CKAD Kubernetes certifications. Learn about exam formats, prerequisites, and benefits for your career growth.
2 min read

CKA vs CKAD vs CKS – What is the Difference

Looking to enhance your Kubernetes skills with certification? Learn about CKA, CKAD, and CKS certifications, their specifics, and how to prepare effectively.
3 min read

How to Fix ‘Terminated With Exit Code 1’ Error in Kubernetes

Learn how to troubleshoot the Exit Code 1 error in Kubernetes containers. Discover causes and solutions to resolve this frustrating issue in your applications.
2 min read

Top 10 Container Orchestration Tools and Services

Access Docker Labs Containers are a popular way of packaging and deploying applications in a consistent and isolated manner. They offer many benefits, such...
6 min read

A Comprehensive Guide to Dockerfile Linting with Hadolint

Learn how to improve your Dockerfile development with Hadolint. Discover how to install and use Hadolint, customize settings, and integrate with other tools.
4 min read

Effective Resource Management in Kubernetes: Requests, Limits, Allocation, and Monitoring

Learn how to effectively manage resources in Kubernetes. Set resource requests and limits, choose the appropriate resource type, allocate resources to pods, and monitor...
12 min read

Understanding the Kubernetes Architecture: Control Plane, Nodes, and Components

Learn about Kubernetes architecture and its key components: control plane (kube-apiserver, kube-scheduler, kube-controller-manager, etcd) and nodes (kubelet, kube-proxy, container runtime, cAdvisor). Find out how...
8 min read

Containerd and Kubernetes: How are they related?

Discover how containers revolutionized application development and deployment, and how Kubernetes and Containerd simplify container management.
5 min read

What is eBPF? How it Works & Use Cases

Discover the power of eBPF, a technology that allows custom programs to run inside the Linux kernel without modifying its code. Explore its benefits...
4 min read

How To Run Containerd On Docker Desktop

Docker Desktop has become a ubiquitous tool for developers and IT professionals, offering a convenient and accessible platform for working with containerized applications. However,...
3 min read

Getting Started With Containerd 2.0

Discover the benefits of Containerd, a software that runs and manages containers on Linux and Windows systems. Join our Slack Community to learn more.
5 min read

How To Automatically Update Docker Containers With Watchtower

Docker is a containerization tool used for packaging, distributing, and running applications in lightweight containers. However, manually updating containers across multiple environments can lead...
3 min read

Containerd Vs Docker: What’s the difference?

Discover the differences between Docker and containerd, and their roles in containerization. Learn about Docker as a versatile container development platform.
7 min read

Top 5 Kubernetes Backup and Storage Solutions: Velero and More

In a sample Kubernetes cluster as shown below, where you have your microservice application running and an elastic-search database also running in the cluster,...
15 min read

What is Containerd and what problems does it solve

Join Our Slack Community Containerd is the software responsible for managing and running containers on a host system; in other words, it is a...
6 min read

How to run Docker-Surfshark container for Secure and Private Internet Access

Join Our Slack Community To some of you, the idea of running a VPN inside a docker container might seem foreign, however running a...
2 min read

The Role of Employee Onboarding Software in Talent Pipelines

Employee onboarding plays a vital role in attracting and retaining talent for organizations. It goes beyond getting employees up to speed; it also focuses...
2 min read

5 Tech Trends that Will Impact the Financial Services Sector

Join Our Slack Community The financial services industry is experiencing a swift evolution, with intelligent automation, AI-driven advisory, and asset management emerging as key...
3 min read

Top 5 Storage Provider Tools for Kubernetes

Join Our Slack Community As Kubernetes keeps progressing, the need for storage management becomes crucial. The chosen storage provider tools in this article do...
9 min read

Top 5 Machine Learning Tools For Kubernetes

Join Our Slack Community Kubernetes is a platform that enables you to automate the process of deploying, scaling, and managing applications that are contained...
11 min read

Top 5 Alert and Monitoring Tools for Kubernetes

Kubernetes has emerged as the go-to choice for running applications in containers. It brings advantages compared to traditional deployment methods, like scalability, flexibility and...
21 min read

What is Python development: 7 major use cases

In the vast realm of programming languages, Python stands out as a powerhouse, renowned for its simplicity, versatility, and widespread adoption. Originally conceived by...
4 min read

5 Most Interesting Announcements from Kubecon & CloudNativeCon North America 2023

KubeCon + CloudNativeCon North America 2023 was held in Chicago, Illinois, from November 6–9, 2023. It is the flagship conference of the Cloud Native...
5 min read

Top 5 Cluster Management Tools for Kubernetes in 2024

Kubernetes, also known as K8s, is a platform that allows you to efficiently manage your containerized applications across a group of machines. It simplifies...
16 min read

Architecting Kubernetes clusters- how many should you have

There are different ways to design Kubernetes clusters depending on the needs and objectives of users. Some common cluster architectures include: Single cluster architecture...
7 min read
Join our Discord Server