JSJ BONUS: Web Apps on Linux with Jeremy Likness and Michael Crump

JavaScript Jabber

Episode | Podcast

Date: Tue, 12 Sep 2017 11:00:00 +0000

<div class="trix-content"> <h1><a href="http://ctt.ec/Ow2cM">Tweet this episode</a></h1><h1>JSJ BONUS: Web Apps on Linux with Jeremy Likness and Michael Crump</h1><div>In this episode Aimee Knight and Charles Max Wood discuss Microsoft's <a href="https://docs.microsoft.com/en-us/azure/app-service/containers/app-service-linux-intro">Web Apps on Linux </a>offering with Jeremy Likness and Michael Crump.</div><div>[00:37] Michael Crump Introduction</div><div>Michael is on the developer experience team for Azure.</div><div>[00:52] Jeremy Likness Introduction</div><div>Jeremy is on the cloud developer advocacy team. Their mission is to remove friction and support developers and work with teams to build a positive experience.</div><div>The NodeJS team is headed up by John Papa. They have teams around the world and involved in many open source communities.</div><div>They're focused on building documentation and creating great experiences</div><div>[02:54] What is it about Azure that people should be getting excited about?</div><div>Azure is a huge platform. It can be overwhelming. They're trying to help you start with your problem and then see the solution as it exists on Azure.</div><div>Azure is growing to embrace the needs of developers as they solve these problems.</div><div>The experience is intended to be open and easy to use for any developer in any language on any platform. It allows you to work in whatever environment you want.</div><div>Standing up applications in production is tough. Azure provides services and facilities (and interfaces) that make it easy to manage infrastructure.</div><div>You don't have to be an operations expert.</div><div>Chuck mentions this messaging as he heard it at <a href="https://connectevent.microsoft.com/">Microsoft Connect()</a> last year.</div><div>It's not about bringing you to .NET. It's about making it easy where you're at.</div><div>Aimee adds that as a new-ish person in the community and Azure excites her because the portal and tutorials are easy to follow for many new programmers.</div><div>A lot of these features are available across command lines, tools, and much more.</div><div>The documentation is great. <a href="https://devchat.tv/js-jabber/241-jsj-microsoft-docs-with-dan-fernandez">See our interview with Dan Fernandez on the Microsoft Docs.</a> </div><div>[12:04] Web Apps on Linux</div><div>Web application as a service offering from Microsoft. I don't need to worry about the platform, just what's different about my application.</div><div>Web Apps has traditionally been on Windows. Web Apps on Linux is in preview.</div><div>You can choose the size of your infrastructure. You only get billed for what you use and can scale up.</div><div>Setting up multiple servers, managing synchronization and load balancing is a pain. Web Apps gives you a clean interface that makes this management easy.</div><div>You can also scale across multiple datacenters around the world.</div><div>[15:06] Why Linux? What's hard about Windows?</div><div>Node was originally created on Linux and many tools run nicely on Linux. It was later ported to Windows.</div><div>The toolchains and IDE's and build processes is in an ecosystem that is targeted more toward Linux than Windows.</div><div>This allows people to work in an environment that operates how they expect instead of trying to map to an underlying Windows kernel.</div><div>Aimee gives the example of trying to set up ImageMagick on Windows.</div><div>Web Apps on Linux also allows you to build integrations with your tools that let you build, test, and deploy your application automatically.</div><div>[19:12] Supported Runtimes</div><div>Web Apps on Linux supports Node, PHP, Ruby, and .NET Core.</div><div>You can run a docker container with Node up to 6.x. If you want Node 7.x and 8.x you can create your own Docker container.</div><div>Web Apps on Linux is build on Docker.</div><div>The containers also have... Support this podcast at — https://redcircle.com/javascript-jabber/donations Advertising Inquiries: https://redcircle.com/brands Privacy & Opt-Out: https://redcircle.com/privacy