Home / Companies / Codefresh / Blog / January 2023

January 2023 Summaries

2 posts from Codefresh

Filter
Month: Year:
Post Summaries Back to Blog
Adopting Kubernetes and GitOps introduces complexities in verifying and validating application manifests, especially when using templating tools like Kustomize or Helm, which makes it difficult to understand changes just by looking at Git diffs. Tools like Argo CD offer built-in diff features that present rendered manifests, but these are limited to post-commit checks, which is often too late for effective review. A more proactive strategy involves using the Argo CD CLI's local diff command or maintaining a second Git repository for rendered manifests, allowing teams to view comprehensive changes before commit. However, these methods either complicate the process or pose security concerns similar to those encountered with Terraform's plan command. An alternative approach inspired by Terraform Atlantis involves comparing versions of desired states within Git branches and attaching full manifest diffs to pull requests, ensuring clarity and security without directly accessing clusters, thus maintaining GitOps principles.
Jan 16, 2023 2,746 words in the original blog post.
The text explores the process of building an automated continuous delivery (CD) pipeline using the Argo ecosystem, emphasizing the efficiency and automation benefits of adopting GitOps practices in DevOps. It discusses the implementation of Argo CD, a declarative continuous delivery tool for Kubernetes, and Argo Events, an event-driven workflow automation framework, which together facilitate seamless deployment and management of applications directly from a Git repository. The author shares insights into advanced deployment patterns, such as the "app-of-apps" pattern and the use of subcharts, to enhance flexibility and scalability within their infrastructure. The narrative also highlights the utility of webhooks and modern chat applications, like Slack, in enriching the pipeline's capabilities, demonstrating a personal approach to integrating third-party services. Additionally, the author acknowledges the value of community resources and documentation, particularly those provided by Victor Farcic and Codefresh, in developing and refining their DevOps strategies, aiming to continuously streamline and innovate their operations.
Jan 05, 2023 1,829 words in the original blog post.