Incorporating chaos engineering practices is a proactive strategy to uncover and address potential system weaknesses. By conducting controlled experiments, you can gauge the resilience of
Category: Deploying the sample Blog App
Security and testing best practices for modern DevOps pipelines – Securing and Testing Your CI/CD Pipeline
Tooling is not the only thing that will help you in your DevSecOps journey. Here are some helpful tips that can help you address security
Merging code and deploying to prod – Securing and Testing Your CI/CD Pipeline
As demonstrated in the previous section, the Dev CD workflow created our environment, deployed the application, tested it, and attested application images. It then automatically
Release gating with pull requests and deployment to production – Securing and Testing Your CI/CD Pipeline
The process of pull request gating is straightforward. At the end of the Dev CD workflow, we’ll introduce a step to initiate a pull request
Generating the MongoDB Kubernetes Secret using External Secrets Operator – Securing and Testing Your CI/CD Pipeline
To generate the mongodb-creds secret, we would need to create the following resources:• A Secret resource – This is a standard Kubernetes Secret resource containing
Installing External Secrets Operator – Securing and Testing Your CI/CD Pipeline
External Secrets Operator is available as a Helm chart, and Argo CD supports it. A Helm chart is a collection of preconfigured Kubernetes resources (such
Installing Anchore Grype – Securing and Testing Your CI/CD Pipeline
As we want to implement vulnerability scanning within our CI pipelines, let’s modify the mdo-posts repository we created in Chapter 11. Let’s clone the repository
Revisiting the Blog Application – Securing and Testing Your CI/CD Pipeline
As we already discussed the Blog App in the last chapter, let’s look at the services and their interactions again in the following diagram: Figure
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