Operations | Monitoring | ITSM | DevOps | Cloud

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

Taking a GenAI Project to Production

Generative AI and Large Language Models (LLMs) are the new revolution of Artificial Intelligence, bringing the world capabilities that we could only dream about less than two years ago. Unlike previous milestones, such as Deep Learning, in the current AI revolution, everything is happening faster than ever before. Many feel that the train is about to leave the station, and since we are talking about bullet trains – every day matters.

What is Mean Time to Repair (MTTR)?

Mean time to repair (MTTR) is a metric used to measure the average time required to diagnose and fix a malfunctioning system or component, ensuring it returns to full operational status. In software development, downtime halts user access and disrupts operations, leading to customer dissatisfaction and financial losses. In manufacturing, it slows production, affecting supply chains and profitability. In healthcare, downtime can compromise patient care and safety.

GitHub Actions with OpenID Connect (OIDC) and JFrog - UPDATED!

JFrog’s integration of OpenID Connect (OIDC) with GitHub Actions enables users to establish a trust relationship between their GitHub Actions and the JFrog Platform. The result is a more efficient and secure token management system, eliminating the need for manual token creation for each GitHub Action. In this video, Yonatan Arbel, Developer Advocate at JFrog, provides a short intro and a how-to demonstration of this integration.

How Datadog's Infrastructure team manages internal deployments using the Service Catalog and CI/CD Visibility

Managing the software development lifecycle of your applications is a complex task. Releasing software updates in a large and ever-changing ecosystem requires visibility into the state of your services and insight into how changes to these services impact the reliability, performance, security, and cost of your application. The stages of software delivery are often sharded across multiple tools, each purpose-built for a specific slice of your application lifecycle.

Pytest: Getting started with automated testing for Python

Testing Python applications is critical to ensuring they function as intended in real-world scenarios. Among the numerous testing frameworks available for Python, pytest stands out as a primary choice for many developers. Renowned for its straightforward yet powerful features, pytest makes writing and running tests efficient and effective. In this guide, we’ll explore how to get started with pytest, from installation to writing your first tests.

How to Connect the JFrog Platform to Your GitHub Environment to Create a Seamless Integration

The latest JFrog collaboration with GitHub enables you to easily combine your favorite solutions for source code and binaries in a seamless integration. This means you now have a unified comprehensive and secure end-to-end experience that supports your software projects. This integration covers everything from curating open source packages, coding, CI, release management, deployment and production. Including three major improvements to your developer experience.

CI/CD: The Key to Accelerating Software Development and Delivery

The CI/CD (Continuous Integration/Continuous Deployment) pipeline stands as a pivotal tool in modern software development. It comprises a sequence of automated steps essential for delivering updated software versions seamlessly. CI/CD pipelines are pivotal in enhancing software delivery across the development lifecycle through automation.

What is a DevOps engineer? A look inside the role

DevOps engineers play a vital role in modern software organizations, helping to bridge the gap between software development and IT operations. DevOps is a cultural and technical approach that emphasizes collaboration, automation, and continuous integration and delivery (CI/CD). DevOps engineers are responsible for implementing and supporting these practices to improve efficiency, enhance software quality, and accelerate delivery times.