Operations | Monitoring | ITSM | DevOps | Cloud

CI CD

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

Docker Hub rate limits in Bitbucket Pipelines

Docker recently announced that, starting November 1 2020, pull rate limits will apply to anonymous image pulls from Docker Hub. For anonymous (unauthenticated) users, pull rates are limited based on the individual IP address, and therefore some service disruption was expected for Docker Hub users. Bitbucket is working with Docker to ensure that Bitbucket Pipelines users can continue transparently using Docker Hub without rate limits nor any configuration.

Lessons Learned in CI/CD Transformation

Continuous integration/continuous delivery (CI/CD) is a methodology which helps technology teams deliver higher-quality software faster through automation. At OpsRamp, we have embarked on the journey of CI/CD transformation and have seen tremendous change in the way we build and release our products. Michael Fisher, Group Product Manager, OpsRamp explained the journey and lessons learned in this process during a recent webinar.

Tutorial: Using Helm Hooks in Your Codefresh Pipeline

When getting started with Kubernetes and Helm, the process across the release life cycle can feel like a black-box; having to follow debugging processes to understand what is going on behind the scenes. Helm hooks can help with that. This post provides an overview of: If you are new to Helm, we suggest to check-out our previous tutorial first and then come back to learn more about Helm hooks. Hooks perform a single action at a specified point during the release life cycle.

Samurais Do NOT Use UIs: Using CLI To Configure Codefresh And Create And Manage Kubernetes Pipelines

Are you a ninja? It’s a silly question. I know that you are most likely not a real ninja. But you might be considering yourself a ninja of software engineering. “What does Viktor mean by that?” I’m glad you asked. Ninjas appear, perform the mission, and disappear without leaving a trace behind. “Why is Viktor talking nonsense? What does that have to do with software engineering?” Again, I’m glad you asked.

Using CLI To Configure Codefresh And Create And Manage Kubernetes Pipelines

Have you tried using Codefresh CLI to configure and operate Codefresh? UIs are great as a learning experience, but using them is slow, prone to errors, hard to reproduce, and results in hard-to-document processes. Writing code and scripts to accomplish the same results is a sign of maturity and experience. It is proof that we are capable of working in a team while also being an expert. Let's see how we can use everything-as-code and CLI to configure, create, and observe a fully operational Kubernetes pipeline in Codefresh.

Performance Improvements, Reliability, and Feature Flag Mishaps

Last October, I published a blog post describing the efforts we've committed to on the Bitbucket Cloud engineering team to achieve world-class reliability. A lot has happened in the past year (understatement of the year)! What the team has accomplished is tremendous, but we've also learned a thing or two that we can work further to improve.

Getting Started With Helm 3 Using React and Codefresh

Helm is an application package manager for Kubernetes. Using Kubernetes can often be overwhelming to maintain resources. Since Kubernetes is configured by YAML files, the more complex your application becomes, the more difficult it will be to navigate and make changes to the respective files; think about lots and lots of repetitive YAML files. A scenario that makes every developer cringe. Helm can help you solve this.

Replicate Artifactory Configuration with Terraform Provider Plugin

It takes a large team to manage enterprise DevOps, and it can take a large team of binary repository managers, too. It’s vital to get all team members going the same way, and quickly. A growing developer organization will have many instances of Artifactory to help them scale, on multiple nodes for high availability and multi-site repository replication. Configuring them all precisely, with the same set of repositories, users, and permissions, can’t be done effectively one at a time.