Operations | Monitoring | ITSM | DevOps | Cloud

CircleCI

Building CI/CD pipelines using dynamic config

Creating robust, manageable, and reusable functionality is a big part of my job as a CI/CD engineer. Recently, I wrote about managing reusable pipeline configuration by adopting and implementing pipeline variables within pipeline configuration files. As I showed in that tutorial, pipeline variables and orbs have added some flexibility to this process, but they are still a bit limited.

Introducing dynamic config via setup workflows

With the new release of dynamic config via setup workflows, CircleCI customers can now use jobs and workflows, not only to execute work but to determine the work they want to run. We built dynamic config because we know our users want more dynamism in the CircleCI build process. Historically, our platform has been very deterministic: the config is pre-set in a file based on the revision for a given pipeline.

How to deploy an application on Friday

No one likes giving their weekends up to fix release issues. Developers and operations teams are traditionally hesitant to make changes or deploy applications on a Friday, in case something goes wrong and they have to spend their weekend making emergency fixes. Or worse, trying to roll back changes that were made. However, with a strong set of practices and a reliable deployment pipeline, there should be no reason why a deployment cannot happen anytime — even on a Friday afternoon.

GitOps Use Cases You May Not Have Considered

GitOps is growing in popularity. You’ve probably seen it mentioned on Reddit or dev.to. But what the heck is GitOps? Broadly speaking, GitOps takes the principles of Git and CI-powered workflows favored by software developers — commonly used to automate the process of building, testing and deploying software — and applies them to other business processes.

Featured Post

How should start-ups court software talent?

There is a game of 'speed dating' going on between technology businesses and the software engineering talent that bring amazing solutions to market. In recent years big tech companies, expanding aggressively in Europe, have competed ferociously with locally headquartered tech startups for the best software engineers. These engineers are in short supply. A government-supported Tech Nation report disclosed that 10 per cent of all UK job vacancies were in tech. The report suggested that at current growth there could be 100,000 job openings per month before the end of June this year.

Continuous integration that you can trust: announcing SOC 2 certification

At CircleCI, we care about security - in 2018, we became the first CI/CD tool to meet the rigorous security and privacy standards required by government agencies to get FedRAMP authorized. Now, CircleCI is SOC 2 certified, adding another industry-recognized security accreditation.

What is YAML? A Beginner's Guide

YAML is a digestible data serialization language that is often utilized to create configuration files and works in concurrence with any programming language. YAML is a data serialization language designed for human interaction. It’s a strict superset of JSON, another data serialization language. But because it’s a strict superset, it can do everything that JSON can and more.