Introduction Terraform is a infrastructure as code that is free and open-source. It offers a consistent CLI workflow for managing hundreds of cloud services. Declarative configuration files are created by Terraform by codifying cloud APIs. AWS IAM (Identity and Access Management) user is a type of entity within the AWS (Amazon Web Services) platform that […]
Installing AWS CLI on Ubuntu 22.04 LTS
Introduction AWS CLI stands for Amazon Web Services Command Line Interface. It is a command-line tool provided by Amazon Web Services (AWS) that allows developers, system administrators, and other users to interact with AWS services and manage their resources from a command-line interface. By using AWS CLI, users can automate their AWS workflows, write scripts, […]
Setup Multiple Environment Azure CI/CD with Terraform Cloud & GitHub Action
Introduction Terraform is an open-source infrastructure as code (IaC) tool developed by HashiCorp. It allows you to define and provision infrastructure resources in a declarative manner using a simple and consistent syntax. With Terraform, you can describe your desired infrastructure state in configuration files, and then Terraform handles the provisioning and management of the resources […]
Deploy Ansible Playbook using GitHub Action
Introduction Ansible is an open-source IT automation tool that simplifies the deployment, configuration, and management of software applications and infrastructure GitHub Actions is a powerful continuous integration and deployment (CI/CD) tool provided by GitHub. It allows developers to automate software workflows and build, test, and deploy code changes from within the GitHub platform. Prerequisites In this […]
Build and Push Docker Image to Azure Container Registry using GitHub Action
Introduction GitHub Actions is a powerful continuous integration and deployment (CI/CD) tool provided by GitHub. It allows developers to automate software workflows and build, test, and deploy code changes from within the GitHub platform. Azure Container Registry is a fully managed, private container registry service provided by Microsoft Azure. It allows users to securely store […]
Deploy ArgoCD into Kubernetes Cluster
Introduction Argo CD is an open-source continuous delivery tool that helps automate deployment of applications to Kubernetes clusters. It provides a declarative and GitOps-centric approach to manage and deploy applications in a consistent and automated manner across different environments. Prerequisites In this post, We will show you how to install ArgoCD on k8s cluster ( […]
Installing Minikube on Ubuntu 22.04 LTS
Introduction Minikube is a tool that allows you to run Kubernetes clusters on your local machine. It is designed to make it easy for developers to test their applications on a Kubernetes cluster without the need for a full-fledged production environment. Prerequisites In this post, We will show you how to install Minikube on ubuntu […]
Installing Apache Maven on Ubuntu 22.04 LTS
Introduction Apache Maven is a popular build automation tool used primarily for Java projects. It helps developers manage project dependencies, build and package their projects, and manage releases. Maven uses a declarative XML-based file called the “pom.xml” (Project Object Model) to manage project configuration, dependencies, and build settings. It uses a standard directory layout for […]
Installing PHP8 on ubuntu 22.04 LTS
Introduction PHP is an open-source language, which means that it is free to use and modify, and has a large community of developers who contribute to its ongoing development. It is widely used in web development, powering popular content management systems like WordPress and Drupal, as well as e-commerce platforms like Magento and WooCommerce. Prerequisites […]
Installing Java 11 on ubuntu 22.04 LTS
Introduction Java is a high-level, object-oriented programming language developed by Sun Microsystems (now owned by Oracle) in the mid-1990s. It is designed to be platform-independent, meaning that Java programs can run on any computer or operating system that has a Java Virtual Machine (JVM) installed. Prerequisites In this post, We will show you how to […]