DevOps & Release Engineering Topics
CI/CD pipeline design, build automation, deployment strategies, release management, artifact repositories, version control integration, and continuous delivery practices. Covers infrastructure automation for delivery workflows, release gates and approvals, multi-service orchestration, rollback strategies, and GitOps approaches. Distinct from Cloud & Infrastructure by focusing specifically on delivery automation and release processes rather than infrastructure platforms.
Automation Scripting for Operations
Writing scripts and tooling to automate operational and delivery tasks: shell and Python scripting, glue automation, toil reduction, and operational efficiency. Covers automating repetitive infrastructure and deployment work and building internal tooling that raises operational leverage. The concern is task-level automation and scripting, distinct from full pipeline or infrastructure-as-code frameworks.
Patching and Upgrade Management at Scale
Keeping fleets of systems current: OS and software patching, coordinated fleet updates, version upgrades, and system migrations. Covers planning and rolling out upgrades across many machines, managing change through migrations, and balancing currency against stability. Focuses on maintaining and evolving existing running systems rather than shipping application releases.
Pipeline Security and Compliance
Securing the software delivery pipeline and enforcing compliance within it: supply-chain security, secrets management in CI/CD, security and compliance gates, and automated patch and vulnerability management in the delivery flow. Covers shifting security left into pipelines and preventing insecure or non-compliant changes from shipping. Concerned with securing the delivery path itself, not general application or infrastructure security.