Continous Integration & Continuous Delivery

Warning

This section is not yet complete, but I’m aiming to complete all of them by end-of-year 2022. Check-in once in a while for updates.

Version Control and Branching Strategies

Previously the domain of developers. Now DevOps needs a serious voice in these decisions.

Anarchy: One Branch to Rule Them All

Developer Branches

Feature Branches

Release Branches

Platforms

GitHub & GitHub Actions

GitLab

Jenkins

Circle CI

Automation & Test Driven Development

Pipelines

Caching Artifacts

Triggering Downstream Jobs

Nightly/weekend automation tests

Security Concerns: Don’t Leak Credentials

Run-time Variables

Keyword Masking and Script Filtering