Docker

Everything You Need to Know About Buildah

...
Everything You Need to Know About Buildah

Buildah is a tool for building OCI-compatible images through a lower-level coreutils interface. Similar to Podman, Buildah doesn't depend on a daemon such as Docker or CRI-O, and it doesn't require root privileges. Buildah provides a command-line tool that replicates all the commands found in a Dockerfile. This allows you...

...
CONTINUE READING
Docker

Deploying machine learning workflows on LKE with Kubeflow

...
Deploying machine learning workflows on LKE with Kubeflow

IntroductionTeams that work with Machine Learning (ML) workloads in production know that added complexity can bring projects for a grinding halt. While deploying simple ML workloads might seem like an easy task, the process becomes a lot more involved when you begin to scale and distribute these loads and implement...

...
CONTINUE READING
DevOps

Configuring bare metal Vultr servers with cloud-init

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

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

...
CONTINUE READING
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 submit the Docker image, and sending a notification to a Slack channel. First at 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