Adopting DevOps with your Azure IoT Edge Applications and Upcoming Deep Dive WED Oct 23rd
Published Oct 22 2019 02:08 PM 2,997 Views
Microsoft

Continuous integration and continuous deployment to Azure IoT Edge is now easier to do with Azure DevOps, Jenkins, and growing tooling support for IoT Edge. There are many benefits of incorpating CI/CD in your solutions that require intelligent Edge. 

 

Benefits of CI/CD

  • Unify teams working on different parts of the solution​
  • Utilize both cloud-side and device-side testing infrastructures with the same pipelines​
  • Build, test, and push containerized applications quickly and efficiently​
  • Test and deploy solutions to devices confidently in stages and easily at large scale​
  • Inherently maintain a record of builds and releases

Within the year we have released a lot of new tooling support and resources. To help guide you on where to get started, here are tooling and resources to check out! If you have more questions that you want to directly ask engineering or learn more in depth, join us at the next Deep Dive event Wednesday Oct 23rd 9am PT here: aka.ms/deepdive/IoTEdgeCICD or view ondemand after the event.

 

Latest Tooling Support for IoT Edge

 

vs-logo.PNG vscode-logo.PNG cli-logo.PNG
Azure IoT Edge for Visual Studio 2019 Azure IoT Edge for Visual Studio Code iotedgedev CLI
  • Develop and debug C# and C modules
  • Browse and integrate modules from Marketplace
  • Manage Azure IoT resources with UI
  • Advanced support for Windows containers
  • Support C#, Node.js, Python, C and Java modules
  • Support Azure Functions, Azure Stream Analytics, Azure Machine Learning
  • Browse and integrate modules from Marketplace
  • Manage Azure IoT resources with UI
  • Develop and debug on Windows, Linux and macOS
  • Support C#, Node.js, Python, C and Java modules and Azure Functions
  • Provide both native CLI and CLI in container
  • Integrated with az-cli for resource management

aka.ms/azure-iot-edge-vs

azure-iot-edge-vs-code

aka.ms/azure-iot-edge-cli

 

Latest Tooling Support for CI/CD with IoT Edge

jenkins-logo.PNG Azure-pipelines-logo.PNG cli-travis-logo.PNG

Azure IoT Edge
Jenkins Plugin

Azure IoT Edge tasks in
Azure Pipelines

iotedgedev CLI with
Custom CI/CD system

  • Build and test your module in any language
  • Push to Azure Container Registry or any Docker Registry
  • Deploy to single or multiple IoT Edge devices
  • Pipeline-ready with Jenkinsfile
  • Open-source, on-prem or in cloud
  • Build and test your module in any language
  • Push to Azure Container Registry or any Docker Registry
  • Deploy to single or multiple IoT Edge devices
  • Easy integration with other Azure Services
  • On-prem or in cloud
  • Use iotedgedev CLI to CI/CD pipelines
  • Easy to integrate with TravisCI, CircleCI, Github Actions, etc.

aka.ms/azure-iot-edge-jenkins

aka.ms/azure-iot-edge-devops

aka.ms/azure-iot-edge-cli

 

Resources to check out today!

Continue to check out Microsoft IoT Tech community to stay posted on new features or share your own best practices for CI/CD in IoT solutions! 

 

 

 

 

 

Version history
Last update:
‎Nov 15 2019 08:06 AM
Updated by: