April 2020 Summaries
5 posts from Codefresh
Filter
Month:
Year:
Post Summaries
Back to Blog
Frequent deployment in software delivery is often undervalued, with many organizations still adhering to infrequent release schedules, such as monthly or "release trains," which can lead to stress, inefficiency, and stifled productivity. This traditional approach, characterized by rigid timelines and delayed feature releases, often results in a stressful cycle for teams, as they scramble to meet arbitrary deadlines set without adequate understanding of associated risks. In contrast, the more modern method of deploying at the end of each sprint, typically weekly or biweekly, offers a significant improvement by allowing for automation, reduced pressure, and better resource management. However, the ultimate aim is to achieve on-demand deployment, where features are released as soon as they are ready, minimizing risk by isolating and addressing potential issues incrementally. This approach not only accelerates the delivery of value to users but also fosters a more efficient and less risky development process, enabling organizations to move beyond traditional deployment constraints and embrace a more progressive, agile workflow.
Apr 27, 2020
1,678 words in the original blog post.
Kubernetes, traditionally associated with Linux workloads, is now expanding to support Windows applications, addressing the needs of organizations running critical applications on Windows Server. Google Cloud has introduced Windows support for Kubernetes clusters, where Linux nodes handle essential cluster services, while Windows nodes are dedicated to running Windows applications. This integration allows users to leverage the standard Kubernetes API, ensuring compatibility with all Codefresh features without additional configuration. Setting up a Windows cluster on Google Kubernetes Engine (GKE) can be done through the Google Cloud console, and once connected to Codefresh, users can manage and deploy applications seamlessly. The process for deploying a Windows application on a Kubernetes cluster is similar to that of a Linux application, demonstrating the flexibility and power of Kubernetes' API.
Apr 27, 2020
409 words in the original blog post.
Helm 3, the latest version of the Kubernetes package manager, simplifies the process of creating, managing, and deploying applications using Helm Charts, which are collections of manifests describing Kubernetes resources. With the removal of Tiller, Helm 3 works seamlessly with Codefresh, allowing users to manage both Helm 2 and Helm 3 clusters. Codefresh enhances the Helm experience by providing a user-friendly interface for viewing Helm releases, monitoring environments, and integrating CI/CD actions, such as integration tests or notifications, into deployment pipelines. It also offers a Helm/Kubernetes Environments dashboard for tracking application statuses and a Helm promotion dashboard for application lifecycle management. These features allow developers to focus on writing code rather than managing deployment environments, making Helm and Codefresh a powerful combination for Kubernetes application deployment and management.
Apr 24, 2020
871 words in the original blog post.
The "Coffee with Codefresh" is a weekly live stream event designed for both Codefresh employees and customers, as well as potential customers, to engage in a relaxed Q&A session with the Codefresh team. Held every Thursday at 11:00 AM Pacific, it provides a platform for participants to discuss a wide range of topics related to Codefresh and CI/CD, including Cloud automation, DevOps, Docker, deployments, rollbacks, and disaster recovery, among others. The event encourages an open dialogue where attendees can ask questions about the product and its roadmap. For those unable to attend, recordings of the sessions are made available, and participants can add the event to their calendars to stay informed.
Apr 21, 2020
141 words in the original blog post.
Bridging the communication gap between engineering and business can be achieved by translating technical benefits into financial metrics, emphasizing the value of uptime over downtime through calculations like annual revenue per minute. By improving code release times, organizations can significantly increase the value of software changes, as demonstrated by potential savings from expedited deployments. Estimating business value from engineering activities involves multiplying total engineering salaries by eight, though this multiplier can vary based on organizational performance. Reducing infrastructure costs by transitioning to cloud-native technologies and leveraging CI/CD platforms such as Codefresh can further decrease deployment times and expenses. These platforms offer features like caching and live debugging to facilitate faster deployments, and businesses are encouraged to explore these savings using available calculators and tools.
Apr 01, 2020
509 words in the original blog post.