tutorials

K8s deployment using ArgoCD and Github Actions

K8s deployment using ArgoCD and Github Actions

Learn to integrate github actions with argo cd for efficient CI/CD kubernetes pipelines

Suraj Dhakre

In today’s fast-paced development environment, automating the deployment process is crucial for maintaining a rapid and reliable release cycle. One powerful combination that can help achieve this is ArgoCD and GitHub Actions.

Terraform for AWS Infrastructure Management

Terraform for AWS Infrastructure Management

Learn Terraform for AWS: Automate, scale, and optimize your cloud infrastructure.

Suraj Dhakre

In the dynamic world of cloud computing, managing your Amazon Web Services (AWS) infrastructure manually is like navigating uncharted waters. The answer? Harness the power of Infrastructure as Code (IAC) using Terraform—a versatile tool tailor-made for AWS. In this blog, we’ll embark on a journey to mastering Terraform specifically for AWS environments.

Multi-Environment Deployment Pipelines

Multi-Environment Deployment Pipelines

Learn about deployment process acorss multiple envs

Suraj Dhakre

The deployment process is a crucial aspect of software development. It involves taking the code developed by the development team and making it available for use by end-users. A smooth and efficient deployment process is essential for ensuring that software updates and new features are delivered to users in a timely manner. One tool that can greatly streamline the deployment process is Jenkins Pipeline.

Maximizing Code Quality with SonarQube and Jenkins

Maximizing Code Quality with SonarQube and Jenkins

Learn to improve code quality with SonarQube and Jenkins

Suraj Dhakre

In the world of software development, code quality plays a crucial role in ensuring the success and reliability of a software product. Two popular tools that are widely used for code quality analysis are SonarQube and Jenkins. SonarQube is an open-source platform that provides continuous inspection of code quality, while Jenkins is an open-source automation server that enables continuous integration and delivery of software. This article will explore the importance of code quality in software development and how SonarQube and Jenkins can be used to maximize it.

Easiest Way To Run Nexus With Docker

Easiest Way To Run Nexus With Docker

The easiest way to set up Nexus on any OS

Suraj Dhakre

Nexus and Docker are two powerful tools that are widely used in the software development and deployment process. Nexus is a repository manager that allows developers to store and manage their software artifacts, while Docker is a containerization platform that enables the packaging and running of applications in isolated environments.

Understanding Reverse SSH: A Casual Guide

Understanding Reverse SSH: A Casual Guide

Practical and short guide on reverse SSH

Suraj Dhakre

Today, we’re diving into a topic that sounds like it belongs in a secret agent’s toolkit: Reverse SSH. Don’t worry, you don’t need a tuxedo or sunglasses for this one, just a bit of curiosity and a penchant for tech adventures.

Preserve Edits in Vim : Permission Denied

Preserve Edits in Vim : Permission Denied

Learn how to safeguard your Vim edits during permission denied challenges

Suraj Dhakre

Vim, the versatile and powerful text editor, is a favorite among developers and power users for its efficient editing capabilities. However, what happens when you’ve invested time and effort into perfecting your changes, only to find yourself trapped in a permissions quagmire when attempting to save the file? In this blog post, we’ll explore strategies to gracefully handle such situations and ensure your hard work doesn’t go to waste.

Jenkins DSL: How to Write Code to Build Code

Jenkins DSL: How to Write Code to Build Code

Comprehensive overview of Jenkins DSL, including its basics, benefits, setup, writing scripts, advanced techniques etc

Suraj Dhakre

Jenkins DSL (Domain Specific Language) is a powerful tool that allows developers to define and automate the process of building, testing, and deploying code. It provides a way to describe the desired state of a Jenkins job or pipeline using code, rather than manually configuring it through the Jenkins user interface.

A Short Guide to Creating an Ansible Module

A Short Guide to Creating an Ansible Module

Learn to create custom Ansible modules for seamless automation

Suraj Dhakre

Ansible is a powerful open-source automation tool that allows you to manage configurations, deploy software, and orchestrate more advanced IT tasks such as continuous deployments or zero downtime rolling updates. One of the key features of Ansible is its extensibility, which is achieved through modules. Modules are standalone scripts that can be used inside an Ansible playbook. In this guide, we will walk you through the process of creating your own Ansible module.

Containerising The Application With Docker

Containerising The Application With Docker

Learn the basics of docker, create simple and multi stage dockerfiles.

Suraj Dhakre

In this article, we are going to learn about Docker and will show you how to containerise the application like a breeze. This will help you to improve application portability, enhance resource utilization and simplify deployment and scaling. Let’s dive in and discover the power of containerization!