Most Read


  • Why did "builds" become "jobs" in the UI?

    Today we made a small change to the navigation inside CircleCI. Where you saw the word “builds” you will now generally see the word “jobs”. This change has zero impact on the functionality of CircleCI; all your projects should behave identically to yesterday.

    Builds_Jobs.png

    That’s all you need to know to enable you to keep using CircleCI just as before. If you’re curious about why we’ve made this change, read on.

    Continue reading “Why did "builds" become "jobs" in the UI?”


  • Announcing CircleCI Japan!

    Announcing CircleCI Japan

    英文のあとに日本語訳が続きます。

    Today we’re proud to announce the formation of CircleCI G.K., a subsidiary of CircleCI. While we have worked with Japanese developers for some time, this is our first official international office, and a sign of our commitment to the Japanese market.

    CircleCI in Japan

    Japan has long been a focus for CircleCI: it’s one of our largest markets, and we work with some incredibly innovative companies there, like CyberAgent, Mercari, DMM, DeNA, CrowdWorks, and many others. Establishing a dedicated presence in Tokyo will help us better serve those customers and make the experience of using CircleCI better for all of our users in Japan.

    Continue reading “Announcing CircleCI Japan! ”


  • 10 Ways to Get Ahead for Black and Latinx Talent

    popup1.jpeg

    Last week, we partnered with Code2040 to host their first PopUp event here at CircleCI HQ. The PopUp series is designed to engage the broader community, in particular rising Black and Latinx tech professionals. We were delighted to host the Code2040 team, an incredible panel of guest speakers (including our very own Jose Browne!) and an audience of 75 attendees.

    Continue reading “10 Ways to Get Ahead for Black and Latinx Talent”


  • Minimize Risk Using the Principle of Least Privilege and AWS IAM Permissions

    AWS_permissions.jpeg

    Having security controls in place is no longer the only consideration when assessing one’s risk factors. Even when security controls are implemented, they’re often not appropriately permissioned. For example, it’s not uncommon for critical service-level accounts to be given excessive system privileges. This increases attack vectors within a system should that account be compromised. This compromised account could then execute malicious code or access very sensitive data that could present any number of issues for an organization. One way to prevent these types of security incidents is to implement the concept of Principle of Least Privilege.

    Continue reading “Minimize Risk Using the Principle of Least Privilege and AWS IAM Permissions”


  • Virtual Machines vs Docker Containers: a Comparison

    This is a guest post written by Nick Janetakis. It originally appeared on his blog, and has been published here with his permission. Nick is a self-taught full-stack developer and teacher, and has created a course for Docker beginners called Dive into Docker. VMs1.jpg

    Continue reading “Virtual Machines vs Docker Containers: a Comparison”


  • Testing Docker Images with CircleCI and Goss

    Testing is a critical piece of any CI/CD pipeline. Most teams do pretty well with application level testing, and there are plenty of frameworks (JUnit, RSpec, etc.) to support it. But server-level testing–the validation of server configuration and services–is, too often, omitted. In this blog post, we’ll explore an approach to execute tests against our custom Docker images as part of a CircleCI pipeline using Goss.

    Continue reading “Testing Docker Images with CircleCI and Goss”


  • Deploying a Serverless Application with AWS and CircleCI

    This is a guest post written by Vicenç García-Altés. It originally appeared on his blog, and has been re-published here with his permission. We hope you enjoy it!

    Starting with AWS Lambda is really easy. You can even write a function in the browser! But that’s not how you should work on a daily basis. You must have a CI/CD pipeline set up, you probably have two accounts (one for production and another one for development), you need a repeatable and reliable way to create your infrastructure and so on. In this article I’ll show you how to create a simple continuous delivery pipeline that brings us closer to a professional application development.

    Continue reading “Deploying a Serverless Application with AWS and CircleCI”


  • Migrating Your Scala/sbt Schema from CircleCI 1.0 to CircleCI 2.0

    I’ve been using CircleCI version 1.0 to build, test and upload Scala application packages to S3 for over 2 years. The CircleCI 1.0 template for the Scala apps are easy to understand and implement quickly which was a huge benefit over the older CI/CD solutions I was using. In July 2017, CircleCI 2.0 was released.

    CircleCI 2.0 features dramatically reduced build times and gives users more flexibility regarding the build environments than 1.0. Having said all this, there is a cost in upgrading, in that you need to migrate your 1.0 configuration file to the new 2.0 schema.

    In this post I’ll walk you through how I migrated a Scala application from 1.0 to 2.0. Below is my CircleCI 1.0 yaml file for a Scala-based app named samplescala. The source code for the samplescala app can be found in this github repo.

    Continue reading “Migrating Your Scala/sbt Schema from CircleCI 1.0 to CircleCI 2.0”


  • Improve Process by Enforcing Build Standards: 3 Practices to Adopt

    When developing software solo, you don’t have to spend time communicating your decisions to anyone, and you’re likely to format your code today the way you formatted it yesterday. However, when working in a shared codebase, it becomes much more important to create and follow standards of behavior. Having a shared understanding of “the way we do things” ultimately saves time by eliminating unnecessary back-and-forth, confusing code reviews, and having to re-do PRs on incorrect branches.

    However, new rules and standards can be difficult to adopt. CircleCI can help by automating the process and creating built-in alerts when standards are violated. Read on for three ways CircleCI can help you enforce build standards on your team.

    Continue reading “Improve Process by Enforcing Build Standards: 3 Practices to Adopt”


  • The Future of Operations: 6 Shifts Worth Noting

    RubeGoldberg.jpg

    The umbrella term “DevOps” has grown so much over the last few years that the word now strains to mean the same thing for all people. This is less a semantic issue and more a reflection of the growing scope of software delivery automation. At the helm of this growth are the operators who manage the tooling and practices that enable today’s software delivery methods. Their role has morphed and grown immensely, even over just the last two years that CircleCI has been running behind their firewalls. These operators’ responsibilities are myriad: they are responsible for keeping the tool chains that developers use every day humming along while answering to the business for security, cost control, and compliance. Behind the scenes, they are keeping inevitable technical fires at bay while facing increasing pressure from senior management to deliver on Digital Transformation.

    Continue reading “The Future of Operations: 6 Shifts Worth Noting”


Get New Posts Delivered

Sign up to receive fortnightly blog highlights

Thank You for Submitting Your Info


You should receive an automated response notifying you that we received your info. Someone from our Enterprise team will be reaching out to you shortly.


CircleCI Success Logo