April 2021 Summaries
5 posts from Codefresh
Filter
Month:
Year:
Post Summaries
Back to Blog
The article provides a detailed comparison of three security scanning tools—Snyk, Aqua, and Sysdig—focusing on their applicability in cloud-native environments. Snyk is lauded for its comprehensive feature set and ease of use during application development, offering a robust free tier especially beneficial for open-source projects and smaller teams. Aqua, although similar in its target audience, emphasizes infrastructure security with additional offerings like Infrastructure as Code, but its free tier is less feature-rich. Sysdig stands out for its flexibility and modularity, leveraging open-source tools like Prometheus and Falco for detailed monitoring, although it lacks the same breadth in container vulnerability scanning as Snyk. While pricing and customization options vary, Sysdig is noted for its adaptability for budget-conscious users, and Snyk and Aqua are more suited for enterprises needing extensive support and tooling. The article considers onboarding experiences, product offerings, integration capabilities, documentation quality, and pricing models to guide potential users in choosing the most suitable tool for their needs.
Apr 22, 2021
2,017 words in the original blog post.
Codefresh is a platform designed for GitOps deployments to Kubernetes, featuring robust integrations with Argo CD and Argo Rollouts, as well as observability dashboards. It facilitates progressive delivery workflows through its pipelines, which orchestrate testing, analysis, and rollback activities in sync with Argo CD. The document explains how to use Argo CD events to trigger pipelines in Codefresh, particularly during failed or error states, to perform actions like gathering logs or opening tickets. It provides a step-by-step guide on configuring Argo CD Notifications and setting up a webhook to communicate with Codefresh, ending with an example of triggering a pipeline based on a sync failure event, which demonstrates the value of accessing Argo CD sync information as variables within Codefresh pipelines.
Apr 21, 2021
590 words in the original blog post.
Codefresh, a DevOps automation platform with native Kubernetes and Docker tools, facilitates the creation of powerful pipelines and deployment management by connecting various Kubernetes clusters and registries. This article, contributed by Saiyam Pathak as part of the "Blog for Good" series, details a step-by-step guide for setting up and integrating Civo Kubernetes, based on K3s, with Codefresh. Users learn to create a Civo Kubernetes cluster, connect it to their Codefresh account, add a DockerHub registry, deploy a service, and create a pipeline for continuous deployment. Through this integration, users can leverage GitOps for enhanced deployment confidence and automate their Kubernetes deployment processes. The article emphasizes the ease of use and process efficiency offered by Codefresh, ultimately aiming to provide a seamless experience in managing Kubernetes deployments.
Apr 20, 2021
701 words in the original blog post.
Telepresence 2, a tool designed to enhance the Developer Experience in Kubernetes environments, has been completely rewritten in Go, offering improved features and reliability over its predecessor. It allows developers to seamlessly integrate their local workstation into a Kubernetes cluster, effectively making it appear as a part of the cluster with full access to networking services and DNS names. This capability enables developers to debug and develop applications locally without the need for a local Kubernetes cluster, significantly streamlining the development process by eliminating the need for code syncing, container building, and deployment. Telepresence sets up a two-way network tunnel between the local environment and the cluster, allowing for direct interaction with the cluster's services and facilitating instantaneous code updates. Additionally, it introduces preview environments that allow developers to share local changes through public URLs without affecting the production environment, promoting efficient collaboration. The tool is particularly beneficial for Kubernetes administrators and developers seeking rapid feedback and simplified workflows, and it can be paired with other tools like Okteto, Tilt, and Garden.io to cover the entire development lifecycle from local testing to cluster deployment.
Apr 15, 2021
3,266 words in the original blog post.
Argo Rollouts is a Kubernetes controller that facilitates progressive delivery by enabling canary deployments, which gradually shift traffic to new application versions to minimize disruption. This approach contrasts with blue/green deployments by incrementally redirecting a subset of live traffic, using a smart proxy or load balancer to initially send a small percentage, such as 10%, to the new version, allowing issues to be detected with minimal user impact. As confidence in the new version grows, traffic can be increased in stages, reaching full deployment if no problems arise. Argo Rollouts offers integration with networking and metric solutions for traffic splitting and automatic canary stage promotions, enhancing the deployment's resilience and reliability. The use of automation tools like Codefresh and Prometheus metrics allows for further optimization of the deployment process, enabling automatic promotion or rollback based on predefined performance thresholds, thus achieving continuous deployment. The controller's flexibility and support for multiple service configurations make it adaptable to various network setups, ensuring that deployments are both efficient and customizable.
Apr 14, 2021
1,382 words in the original blog post.