Enhanced Azure IoT Edge tools for development

Published Oct 18 2021 09:00 AM 1,598 Views
Microsoft

Developing, deploying, and managing IoT Edge modules with Azure IoT Edge tools has never been faster, easier, or more secure. We have several Azure IoT Edge tool offerings which enhance developer experiences in both inner and outer loop.

Existing Azure IoT Edge tool offerings


Existing Azure IoT Edge tools provide best-in-class integrated experiences with Visual Studio Code or Visual Studio family. Whether you are developing, debugging, and testing custom IoT Edge or managing scalable and reliable production IoT solutions with continuous integration and delivery pipeline, the tool offerings help accelerate your development experiences.

  • IDE (Visual Studio Code or Visual Studio) extensions: Provide seamless development environment with IoT Edge solution template and integrated simulation of IoT Edge runtime to help debug custom IoT Edge modules
  • IoT Edge simulator: Provides a local development experience to create, develop, test and debug IoT Edge module. Removes a need to install and configure a physical device
  • IoT Edge Dev tool: Simplifies Azure IoT Edge development down to simple commands with the IoT Edge solution scaffolding that contains all the required configurations
  • IoT Edge CICD task: Azure IoT Edge task for Azure DevOps pipeline used to build, push, and deploy IoT Edge modules and solutions

Updates to the Azure IoT Edge tool family


Newly developed tools and updates we made to the existing Azure IoT Edge tools make the IoT Edge module development faster. Key enhancements are made to support various stages of development journey: Development environment setup, installation and configuration of IoT Edge, testing custom edge module, and scalable solution integration in CICD pipeline.

 

Check out the IoT Show episode below for more details:

 

 

Resources

 

%3CLINGO-SUB%20id%3D%22lingo-sub-2843294%22%20slang%3D%22en-US%22%3EEnhanced%20Azure%20IoT%20Edge%20tools%20for%20development%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2843294%22%20slang%3D%22en-US%22%3E%3CP%3EDeveloping%2C%20deploying%2C%20and%20managing%20IoT%20Edge%20modules%20with%20Azure%20IoT%20Edge%20tools%20has%20never%20been%20faster%2C%20easier%2C%20or%20more%20secure.%20We%20have%20several%20Azure%20IoT%20Edge%20tool%20offerings%20which%20enhance%20developer%20experiences%20in%20both%20inner%20and%20outer%20loop.%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FP%3E%0A%3CH2%20id%3D%22toc-hId--324772984%22%20id%3D%22toc-hId--323726520%22%3EExisting%20Azure%20IoT%20Edge%20tool%20offerings%3C%2FH2%3E%0A%3CP%3E%3CBR%20%2F%3EExisting%20Azure%20IoT%20Edge%20tools%20provide%20best-in-class%20integrated%20experiences%20with%20Visual%20Studio%20Code%20or%20Visual%20Studio%20family.%20Whether%20you%20are%20developing%2C%20debugging%2C%20and%20testing%20custom%20IoT%20Edge%20or%20managing%20scalable%20and%20reliable%20production%20IoT%20solutions%20with%20continuous%20integration%20and%20delivery%20pipeline%2C%20the%20tool%20offerings%20help%20accelerate%20your%20development%20experiences.%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FP%3E%0A%3CUL%3E%0A%3CLI%3E%3CSTRONG%3EIDE%20(%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2Fmicrosoft%2Fvscode-azure-iot-edge%22%20target%3D%22_self%22%20rel%3D%22noopener%20noreferrer%22%3EVisual%20Studio%20Code%3C%2FA%3E%20or%20%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2Fmicrosoft%2Fvs-azure-iot-edge-docs%22%20target%3D%22_self%22%20rel%3D%22noopener%20noreferrer%22%3EVisual%20Studio%3C%2FA%3E)%20extensions%3C%2FSTRONG%3E%3A%20Provide%20seamless%20development%20environment%20with%20IoT%20Edge%20solution%20template%20and%20integrated%20simulation%20of%20IoT%20Edge%20runtime%20to%20help%20debug%20custom%20IoT%20Edge%20modules%3C%2FLI%3E%0A%3CLI%3E%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2FAzure%2Fiotedgehubdev%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3E%3CSTRONG%3EIoT%20Edge%20simulator%3C%2FSTRONG%3E%3C%2FA%3E%3A%20Provides%20a%20local%20development%20experience%20to%20create%2C%20develop%2C%20test%20and%20debug%20IoT%20Edge%20module.%20Removes%20a%20need%20to%20install%20and%20configure%20a%20physical%20device%3C%2FLI%3E%0A%3CLI%3E%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2FAzure%2Fiotedgedev%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3E%3CSTRONG%3EIoT%20Edge%20Dev%20tool%3C%2FSTRONG%3E%3C%2FA%3E%3A%20Simplifies%20Azure%20IoT%20Edge%20development%20down%20to%20simple%20commands%20with%20the%20IoT%20Edge%20solution%20scaffolding%20that%20contains%20all%20the%20required%20configurations%3C%2FLI%3E%0A%3CLI%3E%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2FMicrosoft%2Fazure-pipelines-tasks%2Ftree%2Fmaster%2FTasks%2FAzureIoTEdgeV2%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3E%3CSTRONG%3EIoT%20Edge%20CICD%20task%3C%2FSTRONG%3E%3C%2FA%3E%3A%20Azure%20IoT%20Edge%20task%20for%20Azure%20DevOps%20pipeline%20used%20to%20build%2C%20push%2C%20and%20deploy%20IoT%20Edge%20modules%20and%20solutions%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3CH2%20id%3D%22toc-hId--2132227447%22%20id%3D%22toc-hId--2131180983%22%3EUpdates%20to%20the%20Azure%20IoT%20Edge%20tool%20family%3C%2FH2%3E%0A%3CP%3E%3CBR%20%2F%3ENewly%20developed%20tools%20and%20updates%20we%20made%20to%20the%20existing%20Azure%20IoT%20Edge%20tools%20make%20the%20IoT%20Edge%20module%20development%20faster.%20Key%20enhancements%20are%20made%20to%20support%20various%20stages%20of%20development%20journey%3A%20Development%20environment%20setup%2C%20installation%20and%20configuration%20of%20IoT%20Edge%2C%20testing%20custom%20edge%20module%2C%20and%20scalable%20solution%20integration%20in%20CICD%20pipeline.%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FP%3E%0A%3CUL%3E%0A%3CLI%3E%3CSTRONG%3EDevelopment%20container%20for%20tools%3C%2FSTRONG%3E%3A%26nbsp%3BA%20newly%20released%20development%20containers%20for%20%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2FAzure%2Fiotedgehubdev%2Ftree%2Fmaster%2F.devcontainer%22%20target%3D%22_self%22%20rel%3D%22noopener%20noreferrer%22%3EIoT%20Edge%20simulator%3C%2FA%3E%26nbsp%3Band%20%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2FAzure%2Fiotedgedev%2Ftree%2Fmaster%2F.devcontainer%22%20target%3D%22_self%22%20rel%3D%22noopener%20noreferrer%22%3EIoT%20Edge%20Dev%20Tool%3C%2FA%3E%20and%20%3CA%20href%3D%22https%3A%2F%2Fmarketplace.visualstudio.com%2Fitems%3FitemName%3Dvsciot-vscode.azure-iot-edge%22%20target%3D%22_self%22%20rel%3D%22noopener%20noreferrer%22%3EVisual%20Studio%20Code%20extension%3C%2FA%3E%20provide%20secure%20development%20environment%20and%20removes%20any%20package%20dependencies%3C%2FLI%3E%0A%3CLI%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fazure-iot%2Fcheck-out-azure-iot-edge-configuration-tool%2Fm-p%2F2504420%22%20target%3D%22_blank%22%3E%3CSTRONG%3EIoT%20Edge%20configuration%20tool%3C%2FSTRONG%3E%3C%2FA%3E%3A%20A%20newly%20released%20IoT%20Edge%20configuration%20tool%20streamlines%20the%20installation%20and%20configuration%20of%20IoT%20Edge%20runtime%20on%20a%20given%20device%20with%20one%20single%20command%3C%2FLI%3E%0A%3CLI%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fazure-iot%2Fazure-iot-edge-runtime-1-1-support-in-tools%2Fm-p%2F2612630%22%20target%3D%22_blank%22%3E%3CSTRONG%3EEdge%20runtime%20selection%3C%2FSTRONG%3E%3C%2FA%3E%3CSTRONG%3E%3A%3C%2FSTRONG%3E%20Developers%20can%20specify%20the%20Edge%20runtime%20image%20version%20to%20debug%2C%20test%20and%20simulate%20their%20custom%20IoT%20Edge%20module%20with%20specified%20Edge%20runtime%3C%2FLI%3E%0A%3CLI%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fazure-iot%2Fazure-iot-edge-dev-tool-now-supports-automatic-deployments-and%2Fm-p%2F2766771%23M440%22%20target%3D%22_blank%22%3E%3CSTRONG%3EAutomatic%20and%20layered%20deployment%20support%3C%2FSTRONG%3E%3C%2FA%3E%3CSTRONG%3E%3A%3C%2FSTRONG%3E%20IoT%20Edge%20Dev%20Tool%20now%20supports%20enhanced%20developer%20experience%20for%20generating%2C%20pushing%2C%20and%20deploying%20automatic%2Flayered%20deployments%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3CP%3E%3CSTRONG%3E%26nbsp%3B%3C%2FSTRONG%3E%3C%2FP%3E%0A%3CP%3ECheck%20out%20the%20IoT%20Show%20episode%20below%20for%20more%20details%3A%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CDIV%20style%3D%22position%3A%20relative%3B%20left%3A%2012.5%25%3B%20padding-bottom%3A%2042.3%25%3B%20padding-top%3A%200px%3B%20height%3A%200%3B%20overflow%3A%20hidden%3B%20min-width%3A%20320px%3B%20max-width%3A%2075%25%3B%22%3E%3CIFRAME%20src%3D%22https%3A%2F%2Fwww.youtube-nocookie.com%2Fembed%2F3eSAWobRuf0%3Fcontrols%3D0%26amp%3Bautoplay%3Dfalse%26amp%3BWT.mc_id%3Diot-c9-niner%22%20frameborder%3D%220%22%20allowfullscreen%3D%22allowfullscreen%22%20style%3D%22position%3A%20absolute%3B%20top%3A%200%3B%20left%3A%200%3B%20width%3A%20100%25%3B%20height%3A%20100%25%3B%22%20class%3D%22video-iframe%22%20title%3D%22Your%20toolbox%20for%20Azure%20IoT%20Edge%20development%22%20widget_referrer%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Finternet-of-things%22%3E%3C%2FIFRAME%3E%3C%2FDIV%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CH2%20id%3D%22toc-hId-355285386%22%20id%3D%22toc-hId-356331850%22%3EResources%3C%2FH2%3E%0A%3CUL%3E%0A%3CLI%3EIDE%20Extensions%3CUL%3E%0A%3CLI%3E%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2Fmicrosoft%2Fvs-azure-iot-edge-docs%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3EVisual%20Studio%20Edge%20extension%3C%2FA%3E%3C%2FLI%3E%0A%3CLI%3E%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2Fmicrosoft%2Fvscode-azure-iot-edge%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3EVisual%20Studio%20Code%20Edge%20extension%3C%2FA%3E%3C%2FLI%3E%0A%3CLI%3E%3CA%20href%3D%22https%3A%2F%2Fmarketplace.visualstudio.com%2Fitems%3FitemName%3Dvsciot-vscode.azure-iot-tools%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3EAzure%20IoT%20%3C%2FA%3E%3CA%20href%3D%22https%3A%2F%2Fmarketplace.visualstudio.com%2Fitems%3FitemName%3Dvsciot-vscode.azure-iot-tools%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3ETools%20%3C%2FA%3E%3CSPAN%3Eextension%3C%2FSPAN%3E%3CSPAN%3E%20(Azure%20IoT%20Edge%20extension%20comes%20with%20it)%3C%2FSPAN%3E%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3C%2FLI%3E%0A%3CLI%3EStandalone%20tools%3CUL%3E%0A%3CLI%3E%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2FAzure%2Fiotedgehubdev%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3EIoT%20Edge%20simulator%3C%2FA%3E%3C%2FLI%3E%0A%3CLI%3E%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2FAzure%2Fiotedgedev%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3EIoTEdgeDev%3C%2FA%3E%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2FAzure%2Fiotedgedev%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3E%20tool%3C%2FA%3E%3C%2FLI%3E%0A%3CLI%3E%3CA%20href%3D%22https%3A%2F%2Fwww.github.com%2Fazure%2Fiot-edge-config%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3EIoT%20Edge%20configuration%20tool%3C%2FA%3E%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3C%2FLI%3E%0A%3CLI%3EIoT%20Show%3CUL%3E%0A%3CLI%3E%3CA%20href%3D%22https%3A%2F%2Fyoutu.be%2FC5eTQ1cwlLk%22%20target%3D%22_self%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3EVS%20Code%20Edge%20extension%3C%2FA%3E%3C%2FLI%3E%0A%3CLI%3E%3CA%20href%3D%22https%3A%2F%2Fyoutu.be%2F2dr7Ez_eNvI%22%20target%3D%22_blank%22%20rel%3D%22noopener%20nofollow%20noreferrer%22%3EVS2019%20Edge%20extension%3C%2FA%3E%3C%2FLI%3E%0A%3CLI%3E%3CA%20href%3D%22https%3A%2F%2Fchannel9.msdn.com%2FShows%2FInternet-of-Things-Show%2FAzure-IoT-Edge-CLI-tooling%3Fterm%3Diotedgedev%26amp%3Blang-en%3Dtrue%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3EIoTEdge%3C%2FA%3E%3CA%20href%3D%22https%3A%2F%2Fyoutu.be%2F043egkbtx8Y%22%20target%3D%22_blank%22%20rel%3D%22noopener%20nofollow%20noreferrer%22%3E%20Dev%20Tool%3C%2FA%3E%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3C%2FLI%3E%0A%3CLI%3ETech%20blog%2FGitHub%3CUL%3E%0A%3CLI%3E%3CA%20href%3D%22https%3A%2F%2Fdevblogs.microsoft.com%2Fiotdev%2Feasily-build-and-debug-iot-edge-modules-on-your-remote-device-with-azure-iot-edge-for-vs-code-1-9-0%2F%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3ESSH%20Remote%20debugging%3C%2FA%3E%3C%2FLI%3E%0A%3CLI%3E%3CA%20href%3D%22https%3A%2F%2Fdevblogs.microsoft.com%2Fiotdev%2Fdebug-iot-edge-c-or-csharp-linux-module-container-with-visual-studio-azure-iot-edge-tools%2F%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3EDebugging%20C%2FC%23%20Linux%20edge%20module%3C%2FA%3E%3C%2FLI%3E%0A%3CLI%3E%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2FMicrosoft%2Fazure-pipelines-tasks%2Ftree%2Fmaster%2FTasks%2FAzureIoTEdgeV2%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3ECICD%20task%3C%2FA%3E%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-TEASER%20id%3D%22lingo-teaser-2843294%22%20slang%3D%22en-US%22%3E%3CP%3ENew%20releases%20and%20updates%20to%20the%20Azure%20IoT%20Edge%20tools%20make%20development%20much%20faster%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Teaser.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CIMG%20src%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F317168i8EF4C6D7A28C46E8%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Teaser.png%22%20alt%3D%22Teaser.png%22%20%2F%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-TEASER%3E%3CLINGO-LABS%20id%3D%22lingo-labs-2843294%22%20slang%3D%22en-US%22%3E%3CLINGO-LABEL%3EAzure%20IoT%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EAzure%20IoT%20Edge%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EIoT%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EMicrosoft%20IoT%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E
Co-Authors
Version history
Last update:
‎Oct 14 2021 04:03 PM