Python is a powerful stack running many websites that you know and love, but it can be difficult to get your development environment running smoothly, especially when using technologies like Docker. In this session, we’ll show you how to set up the ultimate containerized Python development environment in Visual Studio Code, deploy your application to Azure with a few clicks, and use Azure DevOps to automate your deployments. Along the way, we’ll cover popular technologies used with Python web applications such as Django, Docker, PostgreSQL, and more!
Azure DevOps is the ultimate set of DevOps services for any language and any platform. Let's take a tour of each of those services to see how they can help you deliver value to your end users, whether you're a team of one, or an enterprise of thousands. We'll take a look at the source control features of Azure Repos, and how to plan your work with Azure Boards. I'll show you the endless capabilities for continuous integration and continuous delivery with Azure Pipelines, and we'll look at Azure Artifacts for storing your build results, and Azure Test Plans for managing your QA efforts. Along the way, I'll highlight the many integration points that make it easy to work with your existing tools.
Vipps released their payment app on May 30th, 2015. Five months later, they had exceeded a million active users. How in the world did they handle this explosive growth? Join Vipps and the API Management team as they do a technical breakdown on the journey from zero users to millions, and how Vipps used API Management, Azure DevOps, and Azure Kubernetes Service to transform their business from an on-premise monolith, to a microservice driven architecture, as seamlessly as possible. Discover what to do and what not to do when scaling your services, and how to use API Management and Azure Kubernetes Service together to create a highly scalable system that provides frictionless experiences for your customers.
You’d expect Microsoft’s cloud-hosted Continuous Integration platform to have great support for .NET. However, you can use Azure Pipelines with any language, on any platform, thanks to cloud-hosted build agents for Linux, macOS and Windows. Edward Thomson will show you how you can use Azure Pipelines for everything you need. Build a Swift app on macOS, then deploy a Node.js app on Linux; all without having to create any infrastructure yourself. But what if you want to target other platforms? No problem! In this session you'll also see how you can bring your build server to harness the power of Azure Pipelines and build your code for almost any imaginable platform, including x86, ARM or even something truly outrageous like a Commodore 64.
Feeling the pressure to keep up with customers and competitive demand in the market? Or the squeeze to deliver more business value at an increasingly fast pace? While the cloud, containerization, and microservices offer efficiency and scaling, many organizations aren’t quite prepared for that additional complexity of cloud-native technologies and demands. AI, automation, and monitoring facilitate the management of complex modern delivery platforms and help build resiliency into your deployment to enable better performance. In the context of software delivery pipelines. In this session, we will review how AI, automation and monitoring can facilitate the management of complex modern delivery platforms and help build resiliency into your deployment to enable better performance while increasing feature velocity. We will also review key performance indicators for gauging your agile practices and automation, key capabilities to strive to, and an implementation road map to get there.
Fastify is a popular Node.js framework for building web applications, designed to be fast. It's open source and released on GitHub. Fastify has adopted Azure Pipelines for their Continuous Integration, which makes it easier for the project to run tests on each Pull Request, and simplifies the life of the (busy!) maintainers. In this brief live session, Damian will interview Matteo Collina, maintainer of Fastify and core developer of Node.js, about his experience on using Azure Pipelines for an open source project on GitHub.
By itself, Kubernetes is not necessarily a developer-friendly platform. Building, deploying, and testing microservice-oriented applications involves a lot of manual work and copious amounts of YAML. Thankfully, Azure has the tools you need and makes Kubernetes approachable and productive for developers. In this session, we’ll cover how to design and build microservice applications that can run on the Azure Kubernetes Service, including how to navigate from an app to a container to a Helm package and how to deploy into Kubernetes in a continuous way using Azure DevOps. We’ll also cover how you can use Azure Dev Spaces to develop an app that includes a couple of microservices to one which includes dozens or hundreds.
Microsoft has become the largest open source-friendly company in the world, with over 20,000 developers using and contributing to open source projects on GitHub. Engineers at Microsoft develop in the open on GitHub together with tools like Azure DevOps and Visual Studio Code every day to harness the best of both communities. Learn how one such team, the .NET Compiler Platform team (“Roslyn”), uses GitHub and Azure DevOps in concert to design, code, refine, test, and build production open source software at scale, and how you can do the same.
So you want to build & deploy .NET, Python, Java, Node or containerized apps on Azure? We’ll show you how to work with built-in language images, custom containers, and other developer tooling to smooth out the process of creating and delivering a web app. Establish a CI/CD pipeline and continuously deploy new code and containers to App Service from Visual Studio or your favorite IDE Publish code with App Service’s intrinsic build capabilities Quickly connect your app to services on-premise or to fully-managed SQL or NoSQL databases in Azure Use deployment slots to update your apps and add new features with zero downtime Migrate an existing web app to App Service and add cool new features