Skip to main content
Microsoft
separator
https://catalogartifact.azureedge.net/publicartifacts/alsourillc.docker-on-ubuntu-2404-lts-minimal-37e68afb-deaf-4828-be6b-ae1cba263c1c/image1_dockerlogolarge.png

Docker, Node.js, .NET and Azure Dev Tools on Ubuntu 24.04 LTS

by ALSOURI LLC

Ubuntu 24.04 LTS with Docker, Node.js, .NET and Azure Dev Tools – pre-installed cloud development environment for containers, application development,

Ubuntu 24.04 LTS Developer Environment

Deploy a ready-to-use Ubuntu 24.04 LTS development VM with Docker, Node.js 24 LTS, .NET 10 SDK, ASP.NET Core, Python, PowerShell, Azure CLI, Azure Developer CLI, GitHub CLI, Git and essential build tools already installed. It is designed to help developers move from a new VM to a working cloud development environment quickly.

What Is This Offer?

This offer provides a complete Azure-based development environment for building, testing, containerizing and deploying applications. Instead of spending time installing runtimes, package managers, container tools and cloud utilities one by one, users can connect by SSH or VS Code Remote SSH and begin work immediately.

Who Is It For?

  • Application developers: Build Node.js, .NET, ASP.NET Core and Python applications.
  • DevOps engineers: Create containers, automate deployments and prepare CI/CD workflows.
  • Azure developers: Use Azure CLI and Azure Developer CLI to provision and deploy cloud resources.
  • Students and training teams: Work from a consistent environment with the same tools and versions.
  • Consultants and businesses: Create isolated development, testing and demonstration environments on demand.

What Problems Does It Solve?

  • Lengthy setup: Core development tools are pre-installed and ready to use.
  • Inconsistent environments: Teams can work from the same Ubuntu, Docker, Node.js, .NET and Python foundation.
  • Limited local hardware: Use Azure compute power from a laptop through SSH or VS Code Remote SSH.
  • Deployment complexity: Azure CLI and azd reduce repetitive portal work and provide repeatable deployment commands.
  • Container readiness: Docker Engine, Docker Compose and Buildx are available for application and microservice development.

Why Azure Developer CLI Is a Game Changer

Azure Developer CLI, also known as azd, helps developers go from source code to a deployed Azure application using a guided and repeatable workflow. With a compatible template, azd can initialize the project, create the required Azure infrastructure, configure services and deploy the application.

azd init --template TEMPLATE_NAME
azd up

Depending on the selected template, azd can help deploy Azure App Service, Container Apps, storage, databases, monitoring and other supporting resources. This can save time, reduce manual configuration and make deployments easier to repeat across development, testing and production environments.

Included Tools

  • Docker Engine, Docker Compose and Docker Buildx
  • Node.js 24 LTS and npm
  • .NET 10 SDK and ASP.NET Core Runtime
  • Python 3, pip and pipx
  • PowerShell
  • Azure CLI and Azure Developer CLI
  • Git and GitHub CLI
  • curl, wget, unzip, zip, jq and build-essential

How to Use It

After deployment, connect to the VM through SSH:

ssh USER@VM_PUBLIC_IP

You can also connect from Visual Studio Code using the Remote - SSH extension and work directly with files, terminals, Git repositories and running applications on the VM.

Check the installed tools:

docker --version
node --version
npm --version
dotnet --version
python3 --version
pwsh --version
az version
azd version
gh --version

Common Use Cases

  • Build and test web applications, APIs and background services
  • Create and run Docker containers and microservices
  • Develop Node.js, .NET and Python projects
  • Deploy Azure applications using azd templates
  • Prepare DevOps, automation and CI/CD workflows
  • Create cloud-based development labs and team environments

Security and Administration

UFW is enabled and allows SSH only by default. Customers choose which additional ports are required for their applications. Customers are responsible for credentials, source code, firewall changes, updates, backups, monitoring and production hardening.

No additional software licence fee is charged by this offer. Azure infrastructure and any third-party service charges still apply.

At a glance

https://catalogartifact.azureedge.net/publicartifacts/alsourillc.docker-on-ubuntu-2404-lts-minimal-37e68afb-deaf-4828-be6b-ae1cba263c1c/image7_Ubuntu25.041280x720.png
https://catalogartifact.azureedge.net/publicartifacts/alsourillc.docker-on-ubuntu-2404-lts-minimal-37e68afb-deaf-4828-be6b-ae1cba263c1c/image3_dockerimage1280x720.png
https://catalogartifact.azureedge.net/publicartifacts/alsourillc.docker-on-ubuntu-2404-lts-minimal-37e68afb-deaf-4828-be6b-ae1cba263c1c/image0_nodejs1280x720.png
https://catalogartifact.azureedge.net/publicartifacts/alsourillc.docker-on-ubuntu-2404-lts-minimal-37e68afb-deaf-4828-be6b-ae1cba263c1c/image6_dotnet1280x720.png