fast, self-service access to the infrastructure they need Speed Maintain centralized control over security, compliance, and cost management Governance Ensure infrastructure has all the tools, services, and resources developers need Usability
of DevOps teams Improve overall security and compliance “Platform engineering is the discipline of designing and building toolchains and workflows that enable self-service capabilities for software engineering organizations in the cloud- native era”
the dev portal, the CLI, or CI/CD pipelines IaC templates or custom container images help to deploy environments for any stage of development Environment types set up by admins for a self- service dev experience while maintaining centralized governance Comprehensive management capabilities to track costs and centrally manage Azure resources “Accelerate the development lifecycle with on- demand, preconfigured environments.”
corporate laptop Find team onboarding wiki Resolving broken links Working around out of date instructions Request access to source code Request access to cloud resources Install OS Install & configure developer tools and SDK Configure local network settings and VPN Clone one or more project repositories Initialize local build environment Open and rebuild the application to populate caches
System Repos on GitHub Any Version Control system SCM Support Cloud native apps Any workload Target workloads GitHub.com Endpoint Manager | Intune IT management GitHub Codespaces Microsoft Dev Box
the Dev Portal Developers Deploy the Dev Boxes they need to work on their current tasks and projects Dev Box 1: high-compute workspace Dev Box 2: data engineer workspace Configure dev boxes by project Dev Teams Create pools of Dev Boxes tailored to developers’ projects and tasks Dev experience settings Cost controls Toolset customization Dev Box SKU Set and manage security policies Platform Engineers Manage Dev Boxes via Intune and Microsoft Endpoint Manager Network configurations Security settings Organizational policies