Datadog’s App Builder is a game-changer, extending the platform beyond observability to empower users to build custom applications. The possibilities are vast, from monitoring solutions to remediation tools and even resource management. However, organizations with on-premise workloads or those needing actions beyond standard cloud APIs face a challenge: To securely connect Datadog’s SaaS environment to internal infrastructure. Enter Datadog’s Private Action Runner. This powerful tool bridges the gap, enabling App Builder to interact seamlessly with resources that are inaccessible from the public network. Think of it as Datadog Synthetics’ private locations, but with a twist. In App Builder mode, the runner…
Author: drweb
There is a SET command in SQL Server that changes how much data is returned from some fields. This short post shows what I learned about the SET TEXTSIZE command.Another post for me that is simple and hopefully serves as an example for people trying to get blogging as #SQLNewBloggers.The ScenarioLet’s start with a little code. I actually created a table that looks like this:CREATE TABLE [dbo].[Beer]([BeerID] [int] NOT NULL IDENTITY(1, 1),[BeerName] [varchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[brewer] [varchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[beerdescription] [varchar] (max) COLLATE SQL_Latin1_General_CP1_CI_AS NULL) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]GOI added data so that I have something in here:INSERT…
DevOps.com is now providing a weekly DevOps jobs report through which opportunities for DevOps professionals will be highlighted as part of an effort to better serve our audience.Our goal in these challenging economic times is to make it just that much easier for DevOps professionals to advance their careers.Of course, the pool of available DevOps talent is still relatively constrained, so when one DevOps professional takes on a new role, it tends to create opportunities for others.The five job postings shared this week are selected based on the company looking to hire, the vertical industry segment and naturally, the pay…
If you use Linux or manage remote servers (like cloud servers on AWS, DigitalOcean, or even local machines on your network), you probably connect to them using a command like this: ssh [email protected] -p 2222 Let’s break that down so it’s super clear: ssh: This is the command to start a secure connection to another machine. ravi: This is the username you’re logging in with on the remote server. 192.168.1.50: This is the IP address of the server (kind of like its phone number). -p 2222: This tells SSH to connect on port 2222 (the server might not be using…
This is a submission for the Pulumi Deploy and Document Challenge: Shhh, It’s a Secret!What I BuiltI built an automated infrastructure provisioning solution using Pulumi and Azure. The project leverages Pulumi’s Infrastructure as code (IaC) to deploy Azure resources such as a virtual machine (VM) and network and manage secrets with Pulumi ESC. The infrastructure provisions a virtual network, a subnet, a public IP, and a Linux-based VM and integrates with Azure Key Vault to handle credentials securely.Live Demo LinkProject RepoThis project can be replicated in your own Azure environment by following the steps in the project repository.The full code can be found hereI…
Notepad++ is a completely free source code editor created as a replacement for Notepad on Windows – is written based on Scintilla in C++ and implements Win32 API and STL to ensure program sizes are small with high execution speed – features that have since made it become a family name among developers. Sadly, there isn’t a version available for Linux users. Here’s a list of the best Notepadd++ alternatives that you can run on your Linux distribution and be satisfied. 1. Vim Editor Vim is a powerful, completely configurable text editor for creating or editing any type of text,…
I recently had a new pipeline fail. It was actually a copy of an old pipeline where I had made some adjustments into as part of a database migration. When triggered during an execution run, it failed saying some expression could not be parsed. When I went into the pipeline and triggered a debug, it immediately failed with the following helpful error message:Right. Not the same error from the monitoring pane. I went into a copy data activity, and found the following expressions:The parsing error was from the expression @item.Query. I changed this to @item().Query, but the debug still failed…
AI is quickly becoming a core part of modern applications, but running large language models (LLMs) locally can still be a pain. Between picking the right model, navigating hardware quirks, and optimizing for performance, it’s easy to get stuck before you even start building. At the same time, more and more developers want the flexibility to run LLMs locally for development, testing, or even offline use cases. That’s where Docker Model Runner comes in. Now available in Beta with Docker Desktop 4.40 for macOS on Apple silicon, Model Runner makes it easy to pull, run, and experiment with LLMs on…
The convergence of artificial intelligence (AI) and DevSecOps redefines how organizations build, secure and deploy software. As businesses strive to accelerate feature releases, they face increasing pressure to manage security risks and maintain compliance without slowing development. AI-driven solutions offer a compelling way to proactively identify vulnerabilities, streamline processes and enable more robust decision-making in real-time. This blog dives into the reasons why DevSecOps is a critical discipline in the AI era, explores the benefits and challenges of integrating AI into DevSecOps pipelines and provides a framework for successfully adopting these emerging technologies. The Evolution of DevSecOps DevSecOps extends traditional DevOps by weaving…
In the world of Linux system administration and development, comparing files is an essential task when you are updating configuration files, reviewing code changes, or troubleshooting issues, the ability to compare two text files and quickly spot the differences can save you time and help you avoid costly errors. In this guide, we’ll walk you through various methods to compare text files in Linux, from basic command-line tools to advanced visual diff tools. Each method has its own strengths, and we’ll explain when to use which one. A Quick Scenario Imagine you have two versions of a config file: file1.txt…
