Software has been running the world for a while. As consumers, we are used to applications that make it faster, smarter, and more efficient for us to do things like calling a cab or depositing a paycheck. Increasingly, our health, education, entertainment, social life, and employment are all enhanced by modern software applications. At the other end of those applications is a chain of enterprises, large and small, that deliver these improved experiences, services, and products. Modern applications are deployed not just in the hands of consumers but also at points along this enterprise supply chain. Major transactional systems in many traditional industries such as retail, media, financial services, education, and logistics are gradually being replaced by modern microservices that autoupdate frequently, scale efficiently, and incorporate more real-time intelligence. New digital-first startups are using this opportunity to disrupt traditional business models, whereas enterprise incumbents are rushing to modernize their systems so they can compete and avoid disruption.