{"id":32271,"date":"2017-06-23T04:40:41","date_gmt":"2017-06-23T08:40:41","guid":{"rendered":"http:\/\/www.opensource.im\/uncategorized\/microsoft-and-partners-highlight-open-source-dev-tools-for-azure-redmondmag-com.php"},"modified":"2017-06-23T04:40:41","modified_gmt":"2017-06-23T08:40:41","slug":"microsoft-and-partners-highlight-open-source-dev-tools-for-azure-redmondmag-com","status":"publish","type":"post","link":"https:\/\/euvolution.com\/open-source-convergence\/open-source-software\/microsoft-and-partners-highlight-open-source-dev-tools-for-azure-redmondmag-com.php","title":{"rendered":"Microsoft and Partners Highlight Open Source Dev Tools for Azure &#8230; &#8211; Redmondmag.com"},"content":{"rendered":"<p><p>    News  <\/p>\n<p>    Microsoft and some of its open source partners conducted an    Azure OpenDev online presentation on Wednesday.  <\/p>\n<p>    The presentation was yet another profession of love by    Microsoft for open source software development, plus    demonstrations of open source tools that can be used to tap    Microsoft Azure resources. The 3.5-hour event, available on    demand here, perhaps was aimed at convincing    developers to use technologies such as containers for their    regular dev-test work.  <\/p>\n<p>    Microsoft and Open Source    John Gossman, lead architect for Microsoft Azure, kicked off    the presentation saying that \"Microsoft developers love open    source\" because they can debug code in a way that they could    not do with proprietary source code.  <\/p>\n<p>    Currently, there are more than 15,000 Microsoft employees that    have GitHub accounts, Gossman said. Microsoft Technical Fellow    Anders Hejlsberg uses GitHub to maintain    the open source TypeScript language, which adds static    checking and code refactoring tools to JavaScript applications.    Microsoft's Visual Studio Code lightweight editor and    integrated development environment supports TypeScript, as well    as Go and Node. Visual Studio Code is based on the Atom source editor and    is an open source project on GitHub, Gossman explained. He    added that John Howard, a senior program manager on the Windows    team, is the leading contributor to Docker, a maker of    container technologies for Linux and Windows.  <\/p>\n<p>    The Cloud Foundry Foundation was part of the presentation.    Microsoft announced earlier this month that it had    joined that organization. The foundation is a collaborative    project of the Linux Foundation, according to Abby Kearns,    executive director of the Cloud Foundry Foundation. She added    that the collaboration with Microsoft offered a tremendous    potential for developers to use Cloud Foundry on Azure.  <\/p>\n<p>    Joshua McKenty, head of global ecosystem engineering at    Pivotal, argued during the presentation that applications    should be able to run in the public cloud of the developer's    choice. He said that Pivotal is working with Microsoft to get    its \"patterns\" to work in .NET. Pivotal offers its own Cloud    Foundry implementation for developers.  <\/p>\n<p>    Open Source Announcements    The open source partners profiled during the presentation    included representatives from Docker, Canonical, Pivotal, Red    Hat and Chef. There were a couple of announcements made during    the event.  <\/p>\n<p>    First, Docker announced that it will be bringing the Docker Community Edition to the Microsoft Azure Container Service. It will be    scalable and secure by default using Swarm, Docker's native    clustering solution with native load balancing, according to    Michael Frissm, a Docker product manager. During the event,    Frissm demonstrated using this solution to build an application    on the Azure Container Service in a couple of minutes. He    mentioned that using containers is a great way to package an    application and share it with colleagues. With containers, only    the operating system is virtualized. The processors and file    system get sandboxed, so there's a low hardware overhead.    Docker provides container images that developers can use to    \"containerize\" their apps, he added. Currently, Docker offers    two product editions, Community and Enterprise, which are based    on open standards.  <\/p>\n<p>    The second announcement during the presentation concerned    Chef's work with Habitat, which is an open source Apache project on    GitHub for building, deploying and managing applications in any    environment, according to Nell Shamrell-Harrington, a senior    software development engineer at Chef. She's also the core    maintainer of Habitat at GitHub.  <\/p>\n<p>    Habitat packages apps and works with Docker and Kubernetes. It    assumes failures and is self-healing. Habitat works without    containers but it \"shines when using them,\" Shamrell-Harrington    said. She explained that containers can sometimes be obscure    and painful to use, but when a container image is created with    Habitat, \"it's not a black box.\" While the Bash shell for Linux    is currently used to create Habitat packages,    Shamrell-Harrington announced the news that \"soon you'll be    able to use it with Windows.\" Habitat for Windows is still in    development, but it'll be designed to leverage PowerShell to    create packages.  <\/p>\n<p>    Open Source Demos    Other open source technologies were demonstrated and discussed    during the event.  <\/p>\n<p>    On the Docker side, Scott Johnston, chief operating officer,    made the claim that the use of microservices will revolutionize    application development workflows. Existing applications can be    containerized, which adds security because of the isolation and    adds greater efficiency because half the resource gets used, he    claimed. The Docker Enterprise Edition can be used to    \"modernize\" existing apps by putting them in a container.    Docker has partnered with Microsoft and Avanade on a    proof-of-concept project to modernize applications, he added.  <\/p>\n<p>    One of the Docker tools that can be used to more easily move    traditional applications to containers is the Image to Docker    tool. It inspects a virtual machine image to determine the    components that can be \"Dockerized,\" according to Frissm.  <\/p>\n<p>    Mark Shuttleworth, founder of Ubuntu Linux and Canonical,    described using \"conjure-up\" with Kubernetes as way to harness    Microsoft Azure's compute capabilities. Ubuntu conjure-up works    with Juju, MAAS and LXD to package solutions in cloud    infrastructures, according to Ubuntu's documentation. Shuttleworth said    that conjure-up goes out to Azure and requests the resources to    build virtual machines, and allows the individual components to    scale.  <\/p>\n<p>    Shuttleworth also described using Helm to deploy applications on top of    Kubernetes. Helm is an open source Microsoft tool added with    the acquisition of Deis in April. It's a    package manager for Kubernetes to keep track of resources,    according to Michelle Noorali, a senior software engineer for    Microsoft Azure and the core maintainer of the Kubernetes Helm    project. Noorali explained that a package in Helm is called a    \"Chart,\" which consists of metadata, Kubernetes resource    definitions, configurations and documentation. It's a tool to    ease developers into Kubernetes, which is \"still really hard\"    to master, she said.  <\/p>\n<p><!-- Auto Generated --><\/p>\n<p>Read more:<br \/>\n<a target=\"_blank\" href=\"https:\/\/redmondmag.com\/articles\/2017\/06\/22\/open-source-dev-tools-for-azure.aspx\" title=\"Microsoft and Partners Highlight Open Source Dev Tools for Azure ... - Redmondmag.com\">Microsoft and Partners Highlight Open Source Dev Tools for Azure ... - Redmondmag.com<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p> News Microsoft and some of its open source partners conducted an Azure OpenDev online presentation on Wednesday. The presentation was yet another profession of love by Microsoft for open source software development, plus demonstrations of open source tools that can be used to tap Microsoft Azure resources. The 3.5-hour event, available on demand here, perhaps was aimed at convincing developers to use technologies such as containers for their regular dev-test work. <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-32271","post","type-post","status-publish","format-standard","hentry","category-open-source-software"],"_links":{"self":[{"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/posts\/32271"}],"collection":[{"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/comments?post=32271"}],"version-history":[{"count":0,"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/posts\/32271\/revisions"}],"wp:attachment":[{"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/media?parent=32271"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/categories?post=32271"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/tags?post=32271"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}