Operations | Monitoring | ITSM | DevOps | Cloud

CI CD

The latest News and Information on Continuous Integration and Development, and related technologies.

E2E Testing on Github Actions: A walkthrough of our CI workflows | 2024 Guide

In this walkthrough, we take a detailed look at how automated E2E Testing is performed in Mattermost, using Cypress and Github Actions. Learn more about our approach to organizing and running the test cases, and our solutions to the challenges around their automation. Ready to streamline your testing process? Join us in mastering automated E2E Testing with Cypress and Github Actions.

From MLOps to LLMOps: The evolution of automation for AI-powered applications

Machine learning operations (MLOps) has become the backbone of efficient artificial intelligence (AI) development. Blending ML with development and operations best practices, MLOps streamlines deploying ML models via continuous testing, updating, and monitoring. But as ML and AI use cases continue to expand, a need arises for specialized tools and best practices to handle the particular conditions of complex AI apps — like those using large language models (LLMs).

Enhancing Collaboration between Development and Operations with DevOps

The collaboration between development (Dev) and operations (Ops) teams is crucial for delivering high-quality software products and services efficiently. DevOps has emerged as a transformative approach that bridges the gap between these two traditionally siloed functions, fostering a culture of collaboration, automation, and continuous improvement.

Effective Monitoring and Alerting Strategies in DevOps

DevOps teams play a crucial role in ensuring the continuous delivery of software applications. One of the key pillars of DevOps success is implementing effective monitoring and alerting strategies. In this blog post, we will explore the importance of monitoring and alerting in DevOps, discuss best practices, and provide insights into building a robust monitoring ecosystem.

What is an IDE?

An IDE (integrated development environment) is software that combines all the functions needed for development in one place. Without an IDE, developers would need to use both a text editor to enter code and a separate compiler to make the program understandable to the computer. An IDE combines these features into one tool, making development more efficient.

Argo CD and Codefresh GitOps Security Updates 3/18/2024 - Preventing Brute-Force and Denial of Service

In September 2023, security researchers from KTrust reported three issues through the official Argo CD security disclosure channels in accordance with Argo CD security policy. In coordination with other Argo maintainers, we have issued security updates for both Argo CD and Codefresh GitOps (enterprise Argo). Below you can read more about these CVEs, their impact, and mitigation.

Containerization and DevOps Optimizing Deployment with Docker and Kubernetes

DevOps practices have revolutionized how teams build, test, deploy, and manage applications, enabling rapid delivery without compromising quality. Central to this paradigm shift are containerization technologies like Docker and orchestration platforms like Kubernetes. In this article, we’ll explore how containerization and DevOps intersect, and how leveraging Docker and Kubernetes can optimize deployment processes.

Streamlining Deployment Pipelines with DevOps Automation

DevOps has emerged as a crucial methodology for software development and deployment. DevOps bridges the gap between development and operations teams, fostering collaboration and enabling continuous integration and delivery (CI/CD). At the heart of DevOps lies automation, which streamlines deployment pipelines, enhances productivity, and ensures rapid, reliable software delivery.