Documentation
DevOps domain driven design (DDD)

Subdomains/Bounded Contexts

Build - core

  • Language
  • Dependency management tool
  • Dependency manifest
  • Compiler

Package - core

  • Docker
  • Packer
  • Archive
  • OS packages

Test - supporting

  • Code Scanning for bugs, readability, maintainability
  • Unit
  • Contract
  • Component
  • Integration testing of application component with upstream and downstream systems.
  • End to End testing of all application components deployed to the environment.
  • Performance
  • Resilience
  • Synthetic
  • Security

Deploy - core

  • ArgoCD, Helm, Kubernetes
  • Infrastructure - AWS, Azure, Google Cloud
  • Database - Liquibase, Flyway
  • Ansible
  • Environment Configuration
    • Middleware
    • Runtime
    • OS
    • Messaging - publish subscribe, event log
    • Caching - redis
    • Searching - elasticsearch

Repositories - supporting

  • Code repository upload ( checkin ) / download ( checkout )
  • Artifact repository upload ( push ) / download ( pull )