# Deployment Tools

Published articles for Deployment Tools.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Three internal tools Datadog built with AI that improved developer experience and system performance

DevFeed: [Three internal tools Datadog built with AI that improved developer experience and system performance](<https://devfeed.tech/articles/three-internal-tools-datadog-built-with-ai-that-improved-developer-experience-and-system-performance-2280.md>)

Original publisher: [Read original article](<https://www.datadoghq.com/blog/how-datadog-uses-ai-to-build-internal-software-delivery-tools-and-improve-system/>)

Author: Joe McGovern; Alex Zvorygin; Alex Bianchi; Colin Nichols

Published: 2026-07-01T00:00:00Z

Content type: article

Language: en

Sources: [Datadog | The Monitor blog](<https://devfeed.tech/sources/datadog-the-monitor-blog.md>)

Topics: [developer tooling](<https://devfeed.tech/topics/developer-tooling.md>), [Deployment Tools](<https://devfeed.tech/topics/deployment-tools.md>), [Orchestration](<https://devfeed.tech/topics/orchestration.md>), [AI Bots](<https://devfeed.tech/topics/ai-bots.md>), [SDKs](<https://devfeed.tech/topics/sdks.md>), [sdlc](<https://devfeed.tech/topics/sdlc.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [bits-ai](<https://devfeed.tech/tags/bits-ai.md>), [deployment-tools](<https://devfeed.tech/tags/deployment-tools.md>), [developer-experience](<https://devfeed.tech/tags/developer-experience.md>), [devops](<https://devfeed.tech/tags/devops.md>), [internal-tools](<https://devfeed.tech/tags/internal-tools.md>), [orchestration](<https://devfeed.tech/tags/orchestration.md>), [performance](<https://devfeed.tech/tags/performance.md>), [platform-engineering](<https://devfeed.tech/tags/platform-engineering.md>), [sdlc](<https://devfeed.tech/tags/sdlc.md>), [software-delivery](<https://devfeed.tech/tags/software-delivery.md>), [testing](<https://devfeed.tech/tags/testing.md>)

### AI overview

Datadog describes internal AI-enabled tools intended to improve developer experience, deployment support, and backend performance. One example is an agent-orchestrated support application that investigates deployment requests, drafts responses for approval, and can open a pull request when it identifies a potential fix.

### Source excerpt

At Datadog, we don't just use AI to ship customer products. It also enables internal projects and performance wins that help our engineers and systems do their jobs better and faster. Learn more in this blog.

## PowerShell MSI package deprecation and preview updates

DevFeed: [PowerShell MSI package deprecation and preview updates](<https://devfeed.tech/articles/powershell-msi-package-deprecation-and-preview-updates-2984.md>)

Original publisher: [Read original article](<https://devblogs.microsoft.com/powershell/powershell-msi-deprecation/>)

Author: Jason Helmick

Published: 2026-04-10T14:46:23Z

Content type: article

Language: en

Sources: [PowerShell Team](<https://devfeed.tech/sources/powershell-team.md>)

Topics: [PowerShell](<https://devfeed.tech/topics/powershell.md>), [PowerShell Release](<https://devfeed.tech/topics/powershell-release.md>), [Accessibility](<https://devfeed.tech/topics/accessibility.md>), [Deployment Tools](<https://devfeed.tech/topics/deployment-tools.md>), [Windows](<https://devfeed.tech/topics/windows.md>), [releases](<https://devfeed.tech/topics/releases.md>), [enterprise deployment](<https://devfeed.tech/topics/enterprise-deployment.md>), [Tooling](<https://devfeed.tech/topics/tooling.md>)

Tags: [accessibility](<https://devfeed.tech/tags/accessibility.md>), [announcements](<https://devfeed.tech/tags/announcements.md>), [deployment-tools](<https://devfeed.tech/tags/deployment-tools.md>), [enterprise-deployment](<https://devfeed.tech/tags/enterprise-deployment.md>), [net](<https://devfeed.tech/tags/net.md>), [powershell](<https://devfeed.tech/tags/powershell.md>), [powershell-release](<https://devfeed.tech/tags/powershell-release.md>), [releases](<https://devfeed.tech/tags/releases.md>), [tooling](<https://devfeed.tech/tags/tooling.md>), [updates](<https://devfeed.tech/tags/updates.md>), [windows](<https://devfeed.tech/tags/windows.md>)

### AI overview

The PowerShell team announces that MSIX will become the primary Windows installation method starting with PowerShell 7.7-preview.1. MSI packages will continue for existing releases, including PowerShell 7.6, but are not planned for PowerShell 7.7 GA and later releases. The change is driven by MSIX's modern servicing model, reliability, update support, and accessibility goals, while the team works to address gaps involving remoting, system-level services, and enterprise deployment.

### Source excerpt

This post announces the deprecation of MSI packaging beginning with PowerShell 7.7. The post PowerShell MSI package deprecation and preview updates appeared first on PowerShell Team.

## From .NET to Laravel: The Artisan of the Day Is Bilal Haidar.

DevFeed: [From .NET to Laravel: The Artisan of the Day Is Bilal Haidar.](<https://devfeed.tech/articles/from-net-to-laravel-the-artisan-of-the-day-is-bilal-haidar-3705.md>)

Original publisher: [Read original article](<https://laravel.com/blog/from-net-to-laravel-the-artisan-of-the-day-is-bilal-haidar>)

Author: Ana Tavares

Published: 2025-10-24T17:47:45Z

Content type: article

Language: en

Sources: [Laravel Blog](<https://devfeed.tech/sources/laravel-blog.md>)

Topics: [Laravel](<https://devfeed.tech/topics/laravel.md>), [PHP](<https://devfeed.tech/topics/php.md>), [Vue.js](<https://devfeed.tech/topics/vue.md>), [Back end](<https://devfeed.tech/topics/backend.md>), [.NET](<https://devfeed.tech/topics/net.md>)

Tags: [applications](<https://devfeed.tech/tags/applications.md>), [backend](<https://devfeed.tech/tags/backend.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [deployment-tools](<https://devfeed.tech/tags/deployment-tools.md>), [ecosystem](<https://devfeed.tech/tags/ecosystem.md>), [features](<https://devfeed.tech/tags/features.md>), [framework](<https://devfeed.tech/tags/framework.md>), [laravel](<https://devfeed.tech/tags/laravel.md>), [net](<https://devfeed.tech/tags/net.md>), [php](<https://devfeed.tech/tags/php.md>), [testing](<https://devfeed.tech/tags/testing.md>), [vue](<https://devfeed.tech/tags/vue.md>), [vue-js](<https://devfeed.tech/tags/vue-js.md>)

### AI overview

Bilal Haidar describes his transition from .NET development to Laravel after taking on a Laravel/Vue.js project in 2018. He discusses using Laravel and its ecosystem to build e-learning platforms, compliance and quality management systems, CRM solutions, and backend services, while also writing, mentoring, and publishing technical content.

### Source excerpt

Bilal Haidar is a Laravel expert who builds full-stack platforms, leveraging the framework's productivity features and mentoring others in the ecosystem.

## Configuring Environment Variables in Ansible

DevFeed: [Configuring Environment Variables in Ansible](<https://devfeed.tech/articles/configuring-environment-variables-in-ansible-4531.md>)

Original publisher: [Read original article](<https://feeds.feedblitz.com/~/925102127/0/baeldung/ops~Configuring-Environment-Variables-in-Ansible>)

Author: Burak Gökmen

Published: 2025-09-20T03:03:21Z

Content type: tutorial

Language: en

Sources: [Baeldung - Ops](<https://devfeed.tech/sources/baeldung-ops.md>)

Topics: [Ansible](<https://devfeed.tech/topics/ansible.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [debug](<https://devfeed.tech/topics/debug.md>)

Tags: [ansible](<https://devfeed.tech/tags/ansible.md>), [command-line](<https://devfeed.tech/tags/command-line.md>), [debug](<https://devfeed.tech/tags/debug.md>), [deployment-tools](<https://devfeed.tech/tags/deployment-tools.md>), [deployment-tools-ansible](<https://devfeed.tech/tags/deployment-tools-ansible.md>), [examples](<https://devfeed.tech/tags/examples.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [learn](<https://devfeed.tech/tags/learn.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>)

### AI overview

This tutorial explains how to configure temporary and permanent environment variables in Ansible. It demonstrates play-level and task-level variables, showing that a task-level value overrides a play-level value with the same name, and uses the debug module to display captured command output.

### Source excerpt

Learn how to set both temporary and permanent environment variables using Ansible. Related Stories Run Docker Commands With Ansible Introduction to GoCD Using a Package Manager in GitHub Actions

## Introduction to GoCD

DevFeed: [Introduction to GoCD](<https://devfeed.tech/articles/introduction-to-gocd-4530.md>)

Original publisher: [Read original article](<https://feeds.feedblitz.com/~/925047929/0/baeldung/ops~Introduction-to-GoCD>)

Author: Albert Stec

Published: 2025-09-19T02:29:00Z

Content type: tutorial

Language: en

Sources: [Baeldung - Ops](<https://devfeed.tech/sources/baeldung-ops.md>)

Topics: [CI/CD](<https://devfeed.tech/topics/cicd.md>), [ci](<https://devfeed.tech/topics/ci.md>), [Developer Tools](<https://devfeed.tech/topics/developer-tools.md>)

Tags: [ci-cd](<https://devfeed.tech/tags/ci-cd.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [deployment-tools](<https://devfeed.tech/tags/deployment-tools.md>), [deployment-tools-devops-ci-cd-testing](<https://devfeed.tech/tags/deployment-tools-devops-ci-cd-testing.md>), [devops](<https://devfeed.tech/tags/devops.md>), [json](<https://devfeed.tech/tags/json.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [testing](<https://devfeed.tech/tags/testing.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>), [visualization](<https://devfeed.tech/tags/visualization.md>)

### AI overview

An introduction to GoCD, covering CI/CD pipelines, pipeline visualization, pipeline-as-code with JSON, and its client-server architecture.

### Source excerpt

Learn how GoCD can help with development through CICD pipeline creation, maintenance, and visualization. Related Stories Configuring Environment Variables in Ansible Using a Package Manager in GitHub Actions How Does Dotnet Publish Work

## Using a Package Manager in GitHub Actions

DevFeed: [Using a Package Manager in GitHub Actions](<https://devfeed.tech/articles/using-a-package-manager-in-github-actions-4527.md>)

Original publisher: [Read original article](<https://feeds.feedblitz.com/~/924134489/0/baeldung/ops~Using-a-Package-Manager-in-GitHub-Actions>)

Author: Sidrah Abdullah

Published: 2025-08-31T19:08:15Z

Content type: tutorial

Language: en

Sources: [Baeldung - Ops](<https://devfeed.tech/sources/baeldung-ops.md>)

Topics: [ci](<https://devfeed.tech/topics/ci.md>), [CI/CD](<https://devfeed.tech/topics/cicd.md>), [C++](<https://devfeed.tech/topics/c-plus-plus.md>)

Tags: [apt](<https://devfeed.tech/tags/apt.md>), [ci](<https://devfeed.tech/tags/ci.md>), [deployment-tools](<https://devfeed.tech/tags/deployment-tools.md>), [deployment-tools-git-docker-container-github-actions-package-management-ubuntu](<https://devfeed.tech/tags/deployment-tools-git-docker-container-github-actions-package-management-ubuntu.md>), [docker-container](<https://devfeed.tech/tags/docker-container.md>), [git](<https://devfeed.tech/tags/git.md>), [github-actions](<https://devfeed.tech/tags/github-actions.md>), [package-management](<https://devfeed.tech/tags/package-management.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>), [ubuntu](<https://devfeed.tech/tags/ubuntu.md>), [workflow](<https://devfeed.tech/tags/workflow.md>)

### AI overview

A tutorial on installing packages with apt-get in GitHub Actions workflows, including why clean Ubuntu runners need setup, a basic lcov example, and potential permission errors.

### Source excerpt

Learn how to safely and wisely use a package manager within GitHub Actions. Related Stories Get Files Modified in a PR in GitHub Actions Use Private Docker Image in GitHub Actions Using GitHub Actions to Create .env File in the Workflow

## How Does Dotnet Publish Work

DevFeed: [How Does Dotnet Publish Work](<https://devfeed.tech/articles/how-does-dotnet-publish-work-4525.md>)

Original publisher: [Read original article](<https://feeds.feedblitz.com/~/923705738/0/baeldung/ops~How-Does-Dotnet-Publish-Work>)

Author: John Caleb

Published: 2025-08-24T00:00:00Z

Content type: tutorial

Language: en

Sources: [Baeldung - Ops](<https://devfeed.tech/sources/baeldung-ops.md>)

Topics: [Deployment](<https://devfeed.tech/topics/deployment.md>), [.NET](<https://devfeed.tech/topics/net.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [NuGet](<https://devfeed.tech/topics/nuget.md>), [trimming](<https://devfeed.tech/topics/trimming.md>), [App](<https://devfeed.tech/topics/app.md>)

Tags: [applications](<https://devfeed.tech/tags/applications.md>), [build](<https://devfeed.tech/tags/build.md>), [cli](<https://devfeed.tech/tags/cli.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [deployment-tools](<https://devfeed.tech/tags/deployment-tools.md>), [dotnet](<https://devfeed.tech/tags/dotnet.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [net](<https://devfeed.tech/tags/net.md>), [nuget](<https://devfeed.tech/tags/nuget.md>), [publication](<https://devfeed.tech/tags/publication.md>), [trimming](<https://devfeed.tech/tags/trimming.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>)

### AI overview

This tutorial explains how the .NET dotnet publish command prepares applications for distribution by building the project, resolving dependencies, and producing deployable files. It covers deployment targets, common publishing options, framework-dependent and self-contained deployments, and optimizations such as trimming and single-file publishing.

### Source excerpt

Explore what dotnet publish does, how it works behind the scenes, and how to use it efficiently in various deployment circumstances. Related Stories Configuring Environment Variables in Ansible Introduction to GoCD Using a Package Manager in GitHub Actions