Operations | Monitoring | ITSM | DevOps | Cloud

May 2023

A guide to static application security testing (SAST)

Static application security testing (SAST) involves analyzing source code to identify and address potential security vulnerabilities. Using SAST early in development identifies threats before they can affect a live environment. SAST is particularly important for continuous integration and continuous deployment (CI/CD) pipelines. These pipelines automate the integration of new code changes into the main codebase and deploy applications to production environments.

Continuous Delivery Pipeline for Kubernetes Using Spinnaker

Kubernetes is now the de-facto standard for container orchestration. With more and more organizations adopting Kubernetes, it is essential that we get our fundamental ops-infra in place before any migration. In this post, we will learn about leveraging Jenkins and Spinnaker to roll out new versions of your application across different Kubernetes clusters.

Software Teams: You Could Be Getting More from DORA Metrics

Software teams: You could be getting more from DORA metrics. The metrics are great for measuring software delivery, but they lack context for how to improve software development. Sleuth’s new Goals feature helps DevOps teams create and own goals that matter the most to them, enabling a bottom-up approach to software engineering improvement. Give Sleuth a try and see how we empower software teams to build faster by making engineering efficiency easy to improve and measurable — in a way that both managers and developers love.

Monitor Azure Pipelines with Datadog CI Visibility

End-to-end visibility into pipelines is crucial for ensuring the health and performance of your CI system, especially at scale. Within extensive CI systems—which operate under the strain of numerous developers simultaneously pushing commits—even the slightest performance regression or uptick in failure rates can compound rapidly and have tremendous repercussions, causing major cost overruns and impeding release velocity across organizations.

Setting up continuous integration with CircleCI and GitLab

CircleCI supports GitLab as a version control system (VCS). In this tutorial you will learn how to set up your first CircleCI CI/CD pipeline for a project hosted on GitLab. As GitLab can be used either as a SaaS tool, as well as self-managed on-premise installation, I will cover the steps to connect it with CircleCI for both.

Sharing Workspace Data between Different Codefresh Pipelines

One of the unique advantages of Codefresh is the easy way for sharing data between pipeline steps. In other CI solutions it is your responsibility to decide what files should be shared with the next pipeline step or not and you need to manually upload/download or save/restore the exact folders that need to be shared. This is not only cumbersome to setup but also super slow in the case of big artifacts.

Maximizing CI/CD Pipeline Efficiency: How to Optimize your Production Pipeline Debugging?

At one particular time, a developer would spend a few months building a new feature. Then they’d go through the tedious soul-crushing effort of “integration.” That is, merging their changes into an upstream code repository, which had inevitably changed since they started their work. This task of Integration would often introduce bugs and, in some cases, might even be impossible or irrelevant, leading to months of lost work.

Codefresh CI/CD Platform Overview

Codefresh is a next-generation enterprise CI/CD platform for cloud-native applications. We help you automate your microservice builds and deployments with Kubernetes native workflows. When you are ready for GitOps, we have you covered with advanced deployments such as Canary and Blue/Green. Thousands of DevOps teams depend on Codefresh to build and deploy their software in a safe and scalable manner.

Merging to Main #2: Is GitOps Just a FAD?

Adopting GitOps is an adventure worth exploring, but it requires careful consideration of your existing development practices, CI/CD automation, infrastructure, and engineering culture. Like any CI/CD modernization, the benefits are significant, but finding the right balance between the amount of change, the timeline, and the potential for improvement can be tricky. In addition, you also must ensure that your teams receive training on the core principles of GitOps and the new process. So with that in mind - is it all worth it? Is GitOps just another FAD that you should ignore?

Role-based credential management with OIDC

In our article on managing static credentials, we discussed the necessity of secrets — the passwords, tokens, and API keys that connect digital services together — and the importance of keeping them secure so that your infrastructure and data are kept safe from intrusion and misuse. For organizations delivering software at scale, managing credentials across multiple teams and projects can quickly become tedious and error-prone, creating bottlenecks and unnecessary risk.

Improve the engineering goals you care about: Sleuth's new Goals & Automations feature

Matt Upton, Director of Software Development at Rewind, joined Sleuth's Don Brown and Daniel de Juan to take our new Goals and Automations feature for a test drive. Hear reactions and input from Matt on how he sees the Goals feature being useful for his teams: ‍Key sections: Give Sleuth a try and see why it's a deploy-based Accelerate / DORA metrics tracker both managers and developers love.

What Is Platform Engineering?

If DevOps is an approach to software development that emphasizes collaboration between Development and Operations teams, then Platform Engineering operationalizes that approach by creating a centralized platform that has specific sets of tools and processes. It’s the discipline of designing and building toolchains and workflows that enable self-service capabilities for software engineering organizations in a cloud-native era.

Platform Engineering: The Key to Successful Digital Transformation for the Enterprise

Explore how Platform Engineering can transform your enterprise and empower individual teams to work and ship independently, while maintaining compliance and governance requirements, through a centralised system. Discover: How CircleCI can help make platform engineering an integral part of their internal development platform. How to easily centralise essential components such as development processes, testing, infrastructure provisioning, project management, and observability. How platform teams operate in large organisations.