Author: Vidushi Bansal

a man wearing a virtual reality headset

Provisioning an S3 bucket with Crossplane

Reading Time: 3 minutes Crossplane has been gaining popularity in recent times. Crossplane works well with Kubernetes in the frame. We can now manage the deployment of microservices in the k8s cluster and also the managed components of the cloud (cloud services) using a single tool. Moreover, you can configure the same deployment tool (like, Argocd) for the same. Pre-requisites AWS credentials You will have to get the base64 Continue Reading

man in grey sweater holding yellow sticky note

Using Pulumi to spin up an S3 bucket

Reading Time: 4 minutes Pulumi is an infrastructure as a Code tool that you can use to spin up any infrastructure-related components in the cloud or on-prem. In this blog, we will go through the steps involved in creating AWS service components using Pulumi. Pre-requisites AWS Access KeyAWS Secret KeyPulumi client Let’s create a new directory for our workloads. mkdir knolduscd knoldus Create a Pulumi stack pulumi new aws-yaml Continue Reading

Restart policies in a Docker container

Reading Time: 3 minutes To enable self-healing in a docker container, we can use restart policies in docker. There are three restart policies: on failure: It restarts the docker container if the container exits because of some failure or exits with a non-zero exit code. It will also restart the container when the Docker daemon restarts even if the containers were in a stopped state. always: It will always Continue Reading

Persistence in a Docker container

Reading Time: 3 minutes Can a docker container persist data? It is often believed that a docker container cannot persist data. In this blog, we will see how we can use docker containers to hold the data within them. We can run the docker container by: docker container runLet’s run a docker container: docker container run –name mycontainer -it ubuntu:latest /bin/bash Now let us write some data into some Continue Reading

Introduction to sealed secrets in Kubernetes

Reading Time: 4 minutes In this blog we will learn about secrets management in Kubernetes. This will be a descriptive blog and it will be followed by a practical implementation of sealed secrets in the upcoming blog. We will know how sealed secrets will help us follow the Gitops approach where secret manifests can be safely stored in a GitHub repository post encryption. What is Kubernetes? Kubernetes is an Continue Reading

European handicapped girl in vr glasses on sofa at home. Healing technology, robotic limb.

Using sealed secrets in Kubernetes

Reading Time: 3 minutes This is a practical implementation of the previous blog: Introduction to Sealed Secrets in Kubernetes.In this blog, we will create secrets in Kubernetes with the help of sealed secrets. Pre-requisites: Install kubeseal Kubeseal is a CLI tool that seals a secret with the help of the controller’s public key and creates a CRD for the sealed secret. wget tar -xvzf kubeseal-0.19.2-linux-amd64.tar.gz install -m 755 Continue Reading

Setting up Azure AD Saml using Dex server in ARGOCD

Reading Time: 3 minutes In this blog, we will go through the steps required to configure Azure AD SAML to authenticate and authorize in ARGOCD application which is hosted in any environment and is accessible over a URL. Lets take a look at the setup which is required in Azure AD and argo-cd config. Pre-requisites: Requires an Azure AD account Requires ArgoCD setup Azure AD SAML Enterprise App Auth Continue Reading

How to managing applications in docker containers

Reading Time: 3 minutes Docker is an open platform for developing, shipping, and running applications. It provides a standard way to run the code. Docker containers uses resource allocation in the kernel to run multiple containers on the OS.  It was created to work on the Linux platform. Docker now extends support for non-Linux operating systems including Microsoft Windows and Apple OS. This tool provides several advantages to the Continue Reading

data codes through eyeglasses

Docker and Docker Containers Security

Reading Time: 3 minutes The objective of this blog is to highlight benefits as well as security challenges for Docker containers. It will evaluate the benefits and risks associated with deploying various workloads on Docker containers, understand the evolution of Docker containers. It is important to decide what additional security mechanisms and tools are used to employ to further reduce security risks. Benefits of Cloud Services Based on Docker Continue Reading

close up photo of programming of codes

How to use various configuration management tools

Reading Time: 3 minutes Configuration management deals with managing the changes across the life cycle of the product. With the advancement in IT operations and growing requirements in the industry, it has become very important to pay attention to the configurations of the applications relating to the systems involved. To ensure that all parts of the system run smoothly, configuration plays a very important role and thus the need Continue Reading

close up photo of matrix background

How to achieve “way to go” with Golang

Reading Time: 5 minutes If you are here after reading its title, then there might be a good reason for your interest in GO. But, if that’s not the case then get ready to see why to go for GO. I am going to answer some of the most important questions that people ask about the Go programming language.  Is this language compiled or interpreted? This is one of Continue Reading

coding script

How to setup VPC via Terraform

Reading Time: 3 minutes In this blog, we will create a Terraform script for setting up the VPC in aws. VPC enables us to launch the aws resources into a virtual network that we define. It is logically isolated from other virtual networks in the AWS Cloud. You can specify an IP address range for the VPC, add subnets, associate security groups, and configure route tables. Terraform scripts enables Continue Reading

turned on computer monitor displaying text

How to diffrenctiate Process and Images in Linux

Reading Time: 4 minutes Process and images are the two important terms that describe the environment and the execution of commands in Linux. What is an image? The image is an environment for the execution which includes a core image, general register values, status of open files, current directory, and the like. Therefore, it depicts the entire picture of the state of the Linux kernel.  The components of the Continue Reading