Continuous Integrati-
on (CI)
DevSecOps
Blue-Green
Deployment
Regular Backups
Components:
Backup software or tools (e.g. Veeam, Commvault, Acronis)
Concepts:
Regular Updates
Components:
Concepts:
Culture Shift
Components:
Concepts:
Change Management
Components:
Concepts:
Compliance
Components:
Concepts:
Cost Management
Components:
Concepts:
Continuous
Deployment (CD)
Automated
Configuration
Management
Components:
Configuration management tools (e.g. Ansible, Puppet, Chef)
Version control systems (e.g. Git)
Scripting languages (e.g. Python, Bash)
Concepts:
Automated Deployment
Components:
Deployment automation tools (e.g. Jenkins, CircleCI, Travis CI)
Container platforms (e.g. Docker, Kubernetes)
Infrastructure as Code (IaC) tools (e.g. Terraform, CloudFormation)
Concepts:
Agile Development
Components:
Agile project management tools (e.g. Jira, Trello)
Concepts:
Scrum
Components:
Scrum roles (Product Owner, Scrum Master, Development Team)
Scrum events (Sprint, Daily Standup, Sprint Planning, Sprint Review, Sprint Retrospective)
Scrum artifacts (Product Backlog, Sprint Backlog, Increment)
Concepts:
Configuration Manag-
ement
Configuration management tools
Version control for configurations
Automated testing of configurations
Defining and managing infrastructure and application configurations
Ensuring consistency across environments
Enabling reproducible deployments
Facilitating collaboration between teams
Kanban
Components:
Concepts:
Waterfall
Components:
Distinct development phases (Requirements, Design, Implementation, Verification, Maintenance)
Concepts:
Iterative Development
Components:
Concepts:
Code Reviews
Components:
Concepts:
Code Quality Metrics
Components:
Code coverage tools (e.g. Jacoco, Istanbul)
Code complexity metrics (e.g. cyclomatic complexity, maintainability index)
Concepts:
Security Audits
Components:
Vulnerability scanning tools (e.g. Nessus, Qualys)
Security assessment frameworks (e.g. OWASP, NIST)
Concepts: