Operations | Monitoring | ITSM | DevOps | Cloud

Introducing the "retry" step failure strategy for Bitbucket Pipelines

Recently we introduced support for Failure Strategies, which allows developers to implement more powerful logic and control flow into their workflows. Today, we are excited to announce a new step failure strategy, retry, which can auto-retry your failed steps without requiring any input from the user.

Native Signing Support In Cloudsmith Extended To Docker, Nuget, And Swift

Breaches in software artifact integrity can have severe consequences. Bad actors poison artifacts by injecting malicious code into software packages, libraries, or container images, tricking developers and users into downloading compromised artifacts. These attacks can lead to data breaches, system takeovers, and widespread supply chain disruptions. Continued artifact poisoning incidents highlight the increasing risk to software supply chains.

Best Practices for Ephemeral Environments: Auto-Anonymizing PostgreSQL Data for AI & Devs

AI coding and development thrive in real, production-like environments—not just sandboxes with dummy data. But here’s the challenge: real data often includes sensitive info like PII, financials, or healthcare records, all governed by strict regulations like GDPR and HIPAA. How do you balance security, compliance, and speed? In this webinar, we dive into practical solutions with a live demo featuring Bunnyshell and Xata.io.

Hands-on guide to microservices unit testing with CI/CD

As microservices architectures dominate modern application development, the ability to test, secure, and automate their deployment has become a vital skill. In this guide, you’ll learn how to: Let’s first set the stage by briefly exploring the foundational concepts of CI/CD and DevOps, which underpin the automation and agility required in development workflows.

What is Argo CD?

Argo CD is a declarative continuous delivery (CD) tool for Kubernetes. Argo CD pulls Kubernetes configurations (such as manifests, Helm charts, and Kustomize overlays) from a Git repository and applies them to a Kubernetes cluster. With Argo CD, developers can automatically deploy changes to their Kubernetes environments by updating their Git repository. Argo CD continuously monitors Kubernetes deployments and ensures their state matches the configuration declared in Git.

Machine learning vs AI: Key differences and how they work together

Machine learning (ML) and artificial intelligence (AI) are often used interchangeably in tech discussions, yet they represent distinct concepts with important differences. While AI refers to the broader field of creating machines capable of intelligent behavior that mimics human capabilities, machine learning is a specific subset of AI focused on developing algorithms that allow computers to learn from and make predictions based on data.

7 tips for effective system prompting: A developer's guide to building better AI applications

As AI becomes increasingly central to modern software development, the ability to craft effective system prompts has emerged as a crucial skill. Whether you’re building a code generation tool, creating a chatbot, or developing AI-powered features, your success largely depends on how well you can communicate with AI models through prompts. At CircleCI, we’ve spent countless hours working with developers who are integrating AI into their applications.

Conan Launches C/C++ Audit Functionality

Conan is a leading software package manager for C/C++ development environments. As an open source multi-platform package manager, it is used to create, manage and share native binaries and their dependencies based on C/C++ code. C/C++ is often the preferred language for developing embedded systems, mobile platforms, and real-time applications due to its low-level control, high performance, and direct memory management capabilities.

Using CircleCI to test and deploy Python serverless functions on Microsoft Azure

Serverless computing simplifies app development by abstracting away server management. Azure Functions provides a robust platform for event-driven, on-demand code execution. In this tutorial, we’ll create and deploy a Python-based Azure Function—one that parses incoming JSON—using CircleCI. For a more granular and enable programmatic access to Azure resources, we’ll use service principal for secure authentication and the Azure CLI orb to streamline our CI/CD pipeline.

Automating CSS code quality in front-end projects with Stylelint and CircleCI

Cascading Style Sheets (CSS) is the language used by developers to apply styles to documents written in a markup language. In front-end development, enforcing consistent CSS code quality is crucial: poorly written CSS can lead to issues ranging from poor maintainability, unexpected bugs, and inconsistent designs. One effective way to ensure CSS code quality is using a linter such as Stylelint.

What is agentic AI? The role of AI agents in DevOps automation

Agentic AI represents the next evolution in artificial intelligence systems, characterized by autonomous software entities that can independently pursue goals, make decisions, and take actions with minimal human supervision. Unlike traditional AI models that respond only to specific prompts, AI agents actively observe their environment, learn from feedback, and execute complex sequences of tasks to achieve defined objectives.

Integrate Checkly with Render for more reliable production environments

With Render’s announcement this week of their new webhook integrations triggered by Render events, I wanted to explore how the integration between Render and Checkly can help ensure more reliable production services for your users. Render is a cloud application platform that enables developers to deploy and scale their apps without needing to manage infrastructure.

Building a serverless GenAI API with FastAPI, AWS, and CircleCI

The advancement of AI has empowered businesses to incorporate intelligent automation into their applications. A serverless Generative AI (GenAI) API enables developers to harness cutting-edge AI models without the burden of infrastructure management. This guide walks you through building a scalable and cost-effective GenAI API using FastAPI, a high-performance Python framework with built-in async support and seamless AWS integration.

Enhancing security in Bitbucket: Introducing expiry for access tokens

As part of Atlassian’s ongoing investment in security, we’re introducing new controls to help administrators manage authentication tokens more effectively and securely. To reduce the risk of long-lived credentials becoming security vulnerabilities, all newly created access tokens in Bitbucket will require an expiry duration, as determined by the workplace admin.

Understanding enterprise application development

Enterprise application development is the process of designing, building, and maintaining large-scale software systems that support critical business functions. These applications are essential for managing operations, improving efficiency, and enabling digital transformation across industries. Unlike consumer applications, enterprise software must be highly scalable, secure, and capable of integrating with multiple systems to meet the complex needs of organizations.

Getting started with Appium for mobile testing

Mobile applications are increasingly becoming complex as they provide a wide range of functionalities, catering to diverse use cases across finance, health, entertainment, and other industries. Application developers need to ensure compatibility across a wide range of devices, operating systems, and screen sizes. It is challenging to ensure a bug-free user experience, as manually testing all the features across devices would require a lot of time and effort.

Implementing DevOps practices in front-end development

CI/CD is an approach to software development that combines continuous integration (CI) and continuous delivery (CD). CI/CD makes developing apps faster, safer, and more efficient. In front-end development, CI/CD becomes even more valuable as developers frequently test, build, and deploy applications. Automating this process reduces the need for developers to manually carry out these tasks, boosting efficiency and reliability.

Get to Know JFrog ML

AI/ML development is getting a lot of attention as organizations rush to bring AI services into their business applications. While emerging MLOps practices are designed to make developing AI applications easier, the complexity and fragmentation of available MLOps tools often complicates the work of Data Scientists and ML Engineers, and lessens trust in what’s being delivered.

Building a customer churn detection system with Hugging Face and CircleCI

Losing a customer to a competitor can be costly; customer retention is vital for business success and growth. Businesses must anticipate when and why a customer might leave, so they can implement measures to retain them. One solution might be to build a system that predicts churn. But can it be done? Using machine learning (ML) techniques to analyze customer service interactions can provide valuable insight into customer sentiment.

Automating API security tests in CI/CD for Java applications

API security testing is software testing performed on APIs. It is meant to identify vulnerabilities in API endpoint communication and access. In modern software development, API security is a crucial aspect that cannot be ignored. API security testing can now be automated in CI/CD, enabling early detection of vulnerabilities, maintaining security standards without slowing down development, and reducing human errors.

Putting Your Data to Work to Protect Your Software Supply Chain Final

In today’s complex software ecosystem, ensuring security and reliability is more challenging than ever. Dependency trees are growing deeper, third-party contributions are increasing, and the risks - from vulnerabilities and misconfigurations to malicious attacks - are at an all-time high. Organizations must find ways to secure their software supply chains without compromising agility.

Building a chatbot with Dialogflow and CircleCI

Chatbots are becoming essential to software applications, enhancing user engagement through automated conversations. Deploying a chatbot to a cloud platform requires integrating multiple technologies, ensuring smooth communication between services, and automating updates efficiently. In this tutorial, you will learn how to deploy a Python-based conversational chatbot to an Azure Functions app.