3 min read

Open Source Weekly: Container-native developer experiences and more

3-minute read + demos
Check out the below recap of this week’s open source related community news, product announcements, popular docs, and demos from around Microsoft.
Anything else you’d like to hear about? Let us know in the comments.
Container-native developer experiences: Join Donovan Brown & Ralph Squillace to learn about the open source tool chain that enables container-native, microservice-oriented app development and delivery in Kubernetes. They cover the challenges of adopting containers as a code delivery technology and some of the tools that help address them, including Kashti and Brigade.

Deep learning for music generation: With the recent advancements in neural networks, deep learning has been gaining popularity in computational creativity tasks such as music generation. There’s been a lot of progress in this field via efforts like Magenta, an open source project focused on creating machine learning projects for art and music, and Flow Machines, who released an entire AI generated pop album. In this episode of the AI show, Erika Menezes explains how to create deep learning models with music as the input.

Hot Code Replacement for Java comes to Visual Studio Code: Hot code replacement (HCR), which doesn’t require a restart, is a fast debugging technique in which the Java debugger transmits new class files over the debugging channel to another JVM. With this new feature in Visual Studio Code (VS Code), you can start a debugging session and change a Java file in your development environment, and the debugger will replace the code in the JVM running your code. Check it out here.
Azure #CosmosDB Graph API now generally available: Azure Cosmos DB Graph API is the first cloud database to provide graph functionality over a globally distributed managed service. This has enabled users to explore new ways of consuming their data with the use of the Gremlin language while still benefitting from global distribution, elastic scalability in storage and throughput, guaranteed low latency, consistency models, and enterprise-ready SLAs of Azure Cosmos DB. This release includes several critical updates to the performance and latency, as well as expanded support for application platforms like Python and PHP. Learn more.
Microsoft Build: This week Microsoft announced that its annual dev event will be May 7–9 in Seattle. The focus will be on what’s next in cloud, artificial intelligence, mixed reality and more, with many of your favorite open source technologies taking center stage. Registration for Build opens next Thursday, 2/15, so mark your calendars as the event has historically sold out the same day.
Brady on GitHub: We released our resident ninja sloth into the wild recently, where it found a home on GitHub and is multiplying. We hope you download the vector files and create your own adaptations. If you adapt Brady into a new design or variant, you can share it with us by opening a PR. We’ve already had our first PR for a Ruby Brady (thank you, Joel)! We always love to see Brady #NinjaSloth sightings, including its first encounter with a non-ninja sloth at the Universeum in Gothenburg, so please share Brady’s travels with us via @OpenAtMicrosoft.

Here are a couple recent open source updates to docs.microsoft.com:
Run a Linux VM on Azure: This reference architecture shows a set of proven practices for running a Linux virtual machine (VM) on Azure. It includes recommendations for provisioning the VM along with networking and storage components. This architecture can be used to run a single VM instance, and is the basis for more complex architectures such as N-tier applications. Read more here.
Create your first serverless function with Java and Maven: This quickstart guides through creating a serverless function project with Maven, testing it locally, and deploying it to Azure Functions. When you’re done, you have a HTTP-triggered function app running in Azure.
If you like these weekly updates, follow us @OpenAtMicrosoft to stay in touch daily.