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.