“Tech companies born with an open-source mentality get it. It’s our ability to work together that makes our dreams believable, and ultimately achievable; we must learn to build on the ideas of others”—Satya Nadella, CEO, Microsoft
Microsoft has always been a developer-first organization, and we are striving to make our tools and platforms better to serve developers. In that spirit, Azure is designed to give developers control over their infrastructure and provide the greatest flexibility regardless of operating system, database, language, deployment tool, or methodology, and to extend those options on-premises and to the edge. Today, many of those systems are open source: Linux, Kubernetes, Spark, and Python—just some of the best-known examples. And so Azure has been built to run those technologies, either at the infrastructure as a service (IaaS) or platform as a service (PaaS) levels, through Linux running in virtual machines (VMs), or our Azure Kubernetes Service (AKS) for cloud-native development, often in tandem with one of our managed services for popular open-source databases.