With continuous cyber threats and the ongoing war between cybersecurity experts and cybercriminals, security has always been the top priority for most organizations, and it
Year: 2022
Technical requirements – Securing and Testing Your CI/CD Pipeline
In the previous chapters, we looked at Continuous Integration (CI) and Continuous Deployment/ Delivery (CD) with GitOps as the central concept. Both concepts and the
Deploying the sample Blog App – Continuous Deployment/ Delivery with Argo CD
To deploy the sample Blog App, we need to define application resources. We’ve already discussed what our app is composed of. We have defined the
Installing the Sealed Secrets operator – Continuous Deployment/ Delivery with Argo CD
To install the Sealed Secrets operator, all you need to do is download the controller manifest from the latest release at https://github.com/bitnami-labs/sealed-secrets/releases. At the time
Accessing the Argo CD Web UI – Continuous Deployment/ Delivery with Argo CD
Before we can access the Argo CD Web UI, we must authenticate with the GKE cluster. To do so, run the following command: $ gcloud
The Kubernetes manifests – Continuous Deployment/ Delivery with Argo CD
The manifests directory contains Kubernetes manifests that we will apply to the Kubernetes cluster. As we’re setting up Argo CD first, it only contains the
Terraform changes – Continuous Deployment/ Delivery with Argo CD
The terraform directory now contains two more files:• argocd.tf: This contains the Terraform configuration for deploying Argo CD• app.tf: This contains the Terraform configuration for
Introduction to Argo CD – Continuous Deployment/ Delivery with Argo CD
Argo CD is an open source, declarative, GitOps- based CD tool designed to automate deploying and managing applications and infrastructure on Kubernetes clusters. Argo CD
Creating and setting up our Environment repository – Continuous Deployment/ Delivery with Argo CD-3
As we’ve used Terraform workspaces to manage multiple environments, the preceding code selects an existing Terraform workspace with the branch name denoted by ${GITHUB_REF##*/} or