Video summary
Azure Linux 4.0 Overview
Main summary
Key takeaways
Overview / Purpose
- The video introduces Azure Linux 4.0, positioning it as Microsoft’s evolving Linux distribution.
- It contrasts earlier Microsoft Linux work (e.g., contributing to Linux and CBL Mariner in ~2020) with Azure Linux 4.0’s expanded use cases.
What’s New in Azure Linux 4.0 (Main Shift)
- Previously (CBL Mariner):
- Mainly a container host OS
- Focused on a small footprint and minimal attack surface for Azure container workloads
- Now (Azure Linux 4.0):
- Expanded to be usable not only for containers, but also as a general-purpose VM OS, including:
- Azure Virtual Machines
- Azure Virtual Machine Scale Sets
- Also usable on Azure local (though not via Azure Arc “today,” per the video)
- Expanded to be usable not only for containers, but also as a general-purpose VM OS, including:
Distribution Lineage / Openness
Azure Linux 4.0 is described as:
- A “friendly fork” derived from Fedora
- Open source, so deviations are visible
- Microsoft contributes “innovations” back to Fedora where appropriate
Why Microsoft Built Its Own Distribution (Key Analysis Points)
Microsoft emphasizes:
- Free, but backed by Microsoft with “high quality,” including:
- Rigorously tested changes
- A failure that blocks the release
- Intended outcome: improved reliability/availability and reduced production risk
- Addressing operational concerns seen with other free distros and the CentOS end-of-life problem
- Long-term dependability for customers
- Supply-chain security assurance for Linux on Azure (described as “end-to-end supply chain assurance”)
Azure Optimization + Integrations
- Performance optimized for Azure, including support for:
- Networking
- Storage
- GPU
- x64 and ARM64 (v8) device drivers
- Built-in Azure security/observability integrations mentioned:
- Defender for Cloud
- Azure Monitor
- Tooling support:
- Azure Image Builder / Image Customizer for creating custom images
- A single-vendor support posture and compliance readiness are emphasized
Security, Compliance, and OS Characteristics
- The OS is described as minimal and text-console only:
- Desktop/GUI components removed to reduce:
- package count
- attack surface
- CVEs and maintenance overhead
- No GUI; SSH/console-centric workflow
- Desktop/GUI components removed to reduce:
- Signed packages:
- Packages built from scratch and signed with a Microsoft key (supply chain security focus)
Compliance and Security Features (Out of the Box)
- FIPS
- FedRAMP
- CIS benchmarking
- Secure Boot
- SELinux with strict access control and enforcement enabled
Preview / GA Details
- It’s preview right now
- On GA, components will be signed to support Secure Boot (per the video)
- Mentions monthly servicing on-demand for critical CVEs and expected CVE handling behavior
System Structure (Components and Footprint)
The video calls out conceptual layers:
- Azure Linux kernel (optimized for Hyper-V)
- Supports x86_64 and ARM v8 / 64-bit
- No 32-bit support
- Azure Linux core
- ~10,000 RPM packages (relatively small footprint)
Measurable Minimal Footprint (Demo Emphasis)
- ~354 packages
- ~812 MB installed size (as shown in the demo)
DNF Package Management Performance
- Uses DNF version 5
- Presented as enabling:
- fast installs
- low memory usage
- overall efficiency/performance benefits
Live Demo Highlights (Feature Verification)
The demo confirms:
- OS version:
- Running Azure Linux 4.0
- SELinux status:
getenforceshows enforcement enabledsestatusshows targeted policy
- Firewall status:
- Firewall running by default
- Services described as locked down by default (only minimal inbound access)
Developer Experience: End-to-End Consistency
Azure Linux 4.0 is framed as consistent from local development to production:
- VS Code + WSL extension
- Workflow mentions:
- GitHub
- GitHub Copilot
- Azure Linux 4.0 supported in WSL on Windows:
- The presenter demonstrates installing/launching Azure Linux 4.0 via WSL and verifying it runs
- Emphasis: the same OS experience from laptop (WSL) → Azure production
Container-Host Options in Azure Linux 4.0
The video also mentions an immutable, container-host-focused option:
- Azure Container Host
- Described as immutable
- Derived/inspired by Flatcar Linux architecture
- Built on AzCore/“Azinets” 3.0 with a planned upgrade to 4.0 (as stated)
- Designed as read-only / immutable to prevent drift and unauthorized changes
- Stronger reduced package set
Container Host Security Posture
- “Gen 2 only” (due to enhanced security features like SELinux)
- ContainerD policy attestation:
- only signed/attested images that meet policy run
- attestation failures block execution
Relationship: Container Host vs General Azure Linux
- A separate Azure Linux container image is previewed to include Azure tooling for container usage
- “Regular Azure Linux 3.0” exists as a container host, but it lacks the enhanced security compared to Azure Container Host
Support, Cadence, and Lifecycle
- Distribution support duration mentioned:
- 4-year distribution support
- Release/update cadence described as:
- Rolling releases for stability + innovation delivery
- Full cadence details expected at GA
Main Speakers / Sources
- Speaker: Unspecified single presenter (“Hey everyone…”), likely a Microsoft/Azure technical host; no name given in subtitles.
- Sources referenced: Microsoft, Fedora, CBL Mariner, and Azure services including:
- Azure Virtual Machines / Scale Sets
- Azure Image Builder
- Defender for Cloud
- Azure Monitor
- VS Code / WSL
- AKS