Podman

Podman for Docker Users

...
Podman for Docker Users

Podman is the command-line interface tool that lets you interact with Libpod, a library for running and managing OCI-based containers. It is important to note that Podman doesn't depend on a daemon, and it doesn't require root privileges. The first part of this tutorial focuses on similarities between Podman and...

...
CONTINUE READING
DevOps

Explaining Microservices and Service Mesh with Istio

...
Explaining Microservices and Service Mesh with Istio

Application builds when broken down into multiple smaller service components, are known as Microservices. When compared to the traditional Monolithic way, a Microservice Architecture treats each microservice as a standalone entity/module, essentially helping to ease the maintenance of its code and related infrastructure. Each microservice of an application can...

...
CONTINUE READING
CI/CD

GitHub Actions: Testing, Building and Notifying

...
GitHub Actions: Testing, Building and Notifying

In a previous article, we discussed How to improve your CI/CD workflow using GitHub Actions. Today we are going a step further. We will work with some additional actions to test our application, before submitting the Docker image and sending a notification to a Slack channel. First of all,...

...
CONTINUE READING
Terraform

Configuring bare-metal Packet servers with cloud-init

...
Configuring bare-metal Packet servers with cloud-init

IntroductionOftentimes there will be cases where you will want to automate the provisioning and configuration of your Packer bare-metal infrastructure. There are a plethora of tools out there, however, cloud-init is an industry-standard that is used to initialize and configure instances with user-data. What is Terraform?Terraform is an Infrastructure-as-code...

...
CONTINUE READING
Cloud-init

Configuring Digital Ocean droplets with cloud-init

...
Configuring Digital Ocean droplets with cloud-init

IntroductionOftentimes there will be cases where you will want to automate the provisioning and configuration of your Digital Ocean droplets. There are a plethora of tools out there, however, cloud-init is an industry-standard that is used to initialize and configure instances with user-data. What is Terraform?Terraform is an Infrastructure-as-code...

...
CONTINUE READING
Kubernetes

How to Build A Kubernetes Operator

...
How to Build A Kubernetes Operator

This is the second part of our series focusing on Kubernetes Operators, and it shows how you can build a Kubernetes Operator based on the Bitnami Apache Helm chart. Note that you can refer to the steps in this tutorial to build an operator for your own applications. Prerequisites We...

...
CONTINUE READING
Kubernetes

First Steps with the Kubernetes Operator

...
First Steps with the Kubernetes Operator

This blog post demonstrates how you can use the Operator Lifecycle Manager to deploy a Kubernetes Operator to your cluster. Then, you will use the Operator to spin up an Elastic Cloud on Kubernetes (ECK) cluster. An operator is a software extension that uses custom resources (extension of the Kubernetes...

...
CONTINUE READING
DevOps

Targeting Kubernetes Cluster with Gremlin Chaos Test

...
Targeting Kubernetes Cluster with Gremlin Chaos Test

Gremlin is a leading software company focusing on chaos-test in the market. It also has a tool similar to Chaos Monkey which belongs to Netflix, but is more customized to test the system with random loads or scheduled shutdowns. In the article below we will be testing a simple Kubernetes...

...
CONTINUE READING
CI/CD

Jenkins Pipeline with Sonarqube and Gitlab

...
Jenkins Pipeline with Sonarqube and Gitlab

In this guide, we are going to deploy a continuous integration process between Jenkins, GitLab, and SonarQube. The end goal will be to review the code quality through SonarQube for GitLab repository using Jenkins. Following is the process flow we need to manage: Push code to GitLab from the local...

...
CONTINUE READING