/plushcap/analysis/vonage/vonage-gitops-workflows-with-github-actions-at-vonage

GitOps Workflows With GitHub Actions at Vonage

What's this blog post about?

We recently redesigned our key build and deployment pipeline to support our Vonage Contact Center platform using a GitOps design that moves away from traditional DevOps methods. GitOps is a collaboration of best practices from DevOps and Security, focusing on Infrastructure as Code (IaC), Pull Requests (PRs), and Continuous Integration / Continuous Delivery (CI/CD) processes. We implemented a security-compliant pipeline that adheres to the principles of Least Privilege and Separation of Duties, providing timely deployment feedback to developers while reducing deployment friction and improving DevEx. Our architecture involves three distinct steps: processing GitHub repository_dispatch events, accepting or rejecting updates, and deploying applications. We created a CLI tool for seamless cloud infrastructure deployments and an in-house CI/CD framework to support Micro-FrontEnd projects, enhancing the developer experience and aiding in migrating existing components to the new pipeline.

Company
Vonage

Date published
Jan. 31, 2023

Author(s)
Mark Tetlow

Word count
1414

Language
English

Hacker News points
None found.


By Matt Makai. 2021-2024.