DevOps and DevSecOps
Component Tool
Purpose
Plan Jira , Trello, Confluence, Asana
Agile Project Management
Code Version tools that help software Git , GitHub, GitLab
teams manage changes to source
code over time.
Build Automates the transformation of Maven, Gradle, Apache Ant
source code into an executable and
deployable program.
Test Automate the testing of software Selenium , Appium, JMeter, JUnit ,
TestNg
Release (Continuous Streamline release processes, Jenkins ,Circle CI, Bamboo Azure
Integration/Deployment) automate deployments, and Pipeline
improve collaboration within
development teams.
Deploy (Containerization) Automatically provisions, Kubernetes, Docker, OpenShift
deploys, scales, and manages
containerized applications without
worrying about the underlying
infrastructure
Configuration Automate and manage the Ansibe , Chef , Puppet
Management (Operate) configuration of systems and
applications, ensuring consistency
and reducing manual errors.
Infrastructure Automate the creation and Terraform
Management management of infrastructure
(Infrastructure as a Code) resources, treating infrastructure
(Operate) configurations as code.
Monitor Overseeing the entire development Prometheus, Nagois, Splunk, Datadog
process from planning,
development, integration and
testing, deployment, and
operations.
Security They automate tasks like code OWASP ZAP , Checkmarx,
review, security testing, and SonarQube
compliance checks, helping teams
identify and fix vulnerabilities
early in the development process.