Home
%3CLINGO-SUB%20id%3D%22lingo-sub-927272%22%20slang%3D%22en-US%22%3EAdopting%20DevOps%20with%20your%20Azure%20IoT%20Edge%20Applications%20and%20Upcoming%20Deep%20Dive%20WED%20Oct%2023rd%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-927272%22%20slang%3D%22en-US%22%3E%3CP%20style%3D%22box-sizing%3A%20border-box%3B%20color%3A%20%23333333%3B%20font-family%3A%20inherit%3B%20font-size%3A%2016px%3B%20font-style%3A%20normal%3B%20font-variant%3A%20normal%3B%20font-weight%3A%20300%3B%20letter-spacing%3A%20normal%3B%20line-height%3A%201.7142%3B%20orphans%3A%202%3B%20text-align%3A%20left%3B%20text-decoration%3A%20none%3B%20text-indent%3A%200px%3B%20text-transform%3A%20none%3B%20-webkit-text-stroke-width%3A%200px%3B%20white-space%3A%20normal%3B%20word-spacing%3A%200px%3B%20margin%3A%200px%3B%22%3EContinuous%20integration%20and%20continuous%20deployment%20to%20Azure%20IoT%20Edge%20is%20now%20easier%20to%20do%20with%20Azure%20DevOps%2C%20Jenkins%2C%20and%20growing%20tooling%20support%20for%20IoT%20Edge.%20There%20are%20many%20benefits%20of%20incorpating%20CI%2FCD%20in%20your%20solutions%20that%20require%20intelligent%20Edge.%26nbsp%3B%3C%2FP%3E%0A%3CP%20style%3D%22box-sizing%3A%20border-box%3B%20color%3A%20%23333333%3B%20font-family%3A%20inherit%3B%20font-size%3A%2016px%3B%20font-style%3A%20normal%3B%20font-variant%3A%20normal%3B%20font-weight%3A%20300%3B%20letter-spacing%3A%20normal%3B%20line-height%3A%201.7142%3B%20orphans%3A%202%3B%20text-align%3A%20left%3B%20text-decoration%3A%20none%3B%20text-indent%3A%200px%3B%20text-transform%3A%20none%3B%20-webkit-text-stroke-width%3A%200px%3B%20white-space%3A%20normal%3B%20word-spacing%3A%200px%3B%20margin%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%20style%3D%22box-sizing%3A%20border-box%3B%20color%3A%20%23333333%3B%20font-family%3A%20inherit%3B%20font-size%3A%2016px%3B%20font-style%3A%20normal%3B%20font-variant%3A%20normal%3B%20font-weight%3A%20300%3B%20letter-spacing%3A%20normal%3B%20line-height%3A%201.7142%3B%20orphans%3A%202%3B%20text-align%3A%20left%3B%20text-decoration%3A%20none%3B%20text-indent%3A%200px%3B%20text-transform%3A%20none%3B%20-webkit-text-stroke-width%3A%200px%3B%20white-space%3A%20normal%3B%20word-spacing%3A%200px%3B%20margin%3A%200px%3B%22%3E%3CSTRONG%20style%3D%22box-sizing%3A%20border-box%3B%20font-weight%3A%20bold%3B%22%3EBenefits%20of%20CI%2FCD%3C%2FSTRONG%3E%3C%2FP%3E%0A%3CUL%20style%3D%22box-sizing%3A%20border-box%3B%20clear%3A%20left%3B%20color%3A%20%23333333%3B%20font-family%3A%20%26amp%3Bquot%3B%20segoeui%26amp%3Bquot%3B%2C%26amp%3Bquot%3Blato%26amp%3Bquot%3B%2C%26amp%3Bquot%3Bhelvetica%20neue%26amp%3Bquot%3B%2Chelvetica%2Carial%2Csans-serif%3B%20font-size%3A%2016px%3B%20font-style%3A%20normal%3B%20font-variant%3A%20normal%3B%20font-weight%3A%20400%3B%20letter-spacing%3A%20normal%3B%20list-style-image%3A%20none%3B%20list-style-position%3A%20outside%3B%20list-style-type%3A%20disc%3B%20margin-bottom%3A%2012px%3B%20margin-top%3A%200px%3B%20orphans%3A%202%3B%20padding-left%3A%202.5em%3B%20text-align%3A%20left%3B%20text-decoration%3A%20none%3B%20text-indent%3A%200px%3B%20text-transform%3A%20none%3B%20-webkit-text-stroke-width%3A%200px%3B%20white-space%3A%20normal%3B%20word-spacing%3A%200px%3B%22%3E%0A%3CLI%20style%3D%22box-sizing%3A%20border-box%3B%20font-family%3A%20%26amp%3Bquot%3B%22%20data-aria-level%3D%221%22%20data-aria-posinset%3D%221%22%3EUnify%20teams%20working%20on%20different%20parts%20of%20the%20solution%3C%2FLI%3E%0A%3CLI%20style%3D%22box-sizing%3A%20border-box%3B%20font-family%3A%20%26amp%3Bquot%3B%22%20data-aria-level%3D%221%22%20data-aria-posinset%3D%222%22%3EUtilize%20both%20cloud-side%20and%20device-side%20testing%20infrastructures%20with%26nbsp%3Bthe%20same%20pipelines%3C%2FLI%3E%0A%3CLI%20style%3D%22box-sizing%3A%20border-box%3B%20font-family%3A%20%26amp%3Bquot%3B%22%20data-aria-level%3D%221%22%20data-aria-posinset%3D%223%22%3EBuild%2C%20test%2C%20and%20push%20containerized%20applications%20quickly%20and%20efficiently%3C%2FLI%3E%0A%3CLI%20style%3D%22box-sizing%3A%20border-box%3B%20font-family%3A%20%26amp%3Bquot%3B%22%20data-aria-level%3D%221%22%20data-aria-posinset%3D%224%22%3ETest%20and%20deploy%20solutions%20to%20devices%20confidently%20in%20stages%20and%20easily%20at%26nbsp%3Blarge%26nbsp%3Bscale%3C%2FLI%3E%0A%3CLI%20style%3D%22box-sizing%3A%20border-box%3B%20font-family%3A%20%26amp%3Bquot%3B%22%20data-aria-level%3D%221%22%20data-aria-posinset%3D%225%22%3EInherently%20maintain%20a%20record%20of%20builds%20and%20releases%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3CP%20style%3D%22box-sizing%3A%20border-box%3B%20color%3A%20%23333333%3B%20font-family%3A%20inherit%3B%20font-size%3A%2016px%3B%20font-style%3A%20normal%3B%20font-variant%3A%20normal%3B%20font-weight%3A%20300%3B%20letter-spacing%3A%20normal%3B%20line-height%3A%201.7142%3B%20orphans%3A%202%3B%20text-align%3A%20left%3B%20text-decoration%3A%20none%3B%20text-indent%3A%200px%3B%20text-transform%3A%20none%3B%20-webkit-text-stroke-width%3A%200px%3B%20white-space%3A%20normal%3B%20word-spacing%3A%200px%3B%20margin%3A%200px%3B%22%3E%3CSPAN%20style%3D%22box-sizing%3A%20border-box%3B%20font-family%3A%20%26amp%3Bquot%3B%22%20data-contrast%3D%22none%22%20data-usefontface%3D%22false%22%3EWithin%20the%20year%20we%20have%20released%20a%20lot%20of%20new%20tooling%20support%20and%20resources.%20To%20help%20guide%20you%20on%20where%20to%20get%20started%2C%20here%20are%20tooling%20and%20resources%20to%20check%20out!%20If%20you%20have%20more%20questions%20that%20you%20want%20to%20directly%20ask%20engineering%20or%20learn%20more%20in%20depth%2C%20join%20us%20at%20the%20next%20Deep%20Dive%20event%20Wednesday%20Oct%2023rd%209am%20PT%20here%3A%20%3CA%20style%3D%22background-color%3A%20transparent%3B%20box-sizing%3A%20border-box%3B%20color%3A%20%23146cac%3B%20text-decoration%3A%20underline%3B%22%20href%3D%22http%3A%2F%2Faka.ms%2Fdeepdive%2FIoTEdgeCICD%22%20target%3D%22_self%22%20rel%3D%22noopener%20noreferrer%20noopener%20noreferrer%22%3Eaka.ms%2Fdeepdive%2FIoTEdgeCICD%3C%2FA%3E%20or%20view%20ondemand%20after%20the%20event.%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%20style%3D%22box-sizing%3A%20border-box%3B%20color%3A%20%23333333%3B%20font-family%3A%20inherit%3B%20font-size%3A%2016px%3B%20font-style%3A%20normal%3B%20font-variant%3A%20normal%3B%20font-weight%3A%20300%3B%20letter-spacing%3A%20normal%3B%20line-height%3A%201.7142%3B%20orphans%3A%202%3B%20text-align%3A%20left%3B%20text-decoration%3A%20none%3B%20text-indent%3A%200px%3B%20text-transform%3A%20none%3B%20-webkit-text-stroke-width%3A%200px%3B%20white-space%3A%20normal%3B%20word-spacing%3A%200px%3B%20margin%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%20style%3D%22margin%3A%200px%3B%20text-align%3A%20left%3B%20color%3A%20%23333333%3B%20text-transform%3A%20none%3B%20line-height%3A%201.7142%3B%20text-indent%3A%200px%3B%20letter-spacing%3A%20normal%3B%20font-family%3A%20inherit%3B%20font-size%3A%2016px%3B%20font-style%3A%20normal%3B%20font-variant%3A%20normal%3B%20font-weight%3A%20300%3B%20text-decoration%3A%20none%3B%20word-spacing%3A%200px%3B%20white-space%3A%20normal%3B%20box-sizing%3A%20border-box%3B%20orphans%3A%202%3B%20-webkit-text-stroke-width%3A%200px%3B%22%3E%3CSTRONG%20style%3D%22box-sizing%3A%20border-box%3B%20font-weight%3A%20bold%3B%22%3E%3CSTRONG%20style%3D%22box-sizing%3A%20border-box%3B%20color%3A%20%23333333%3B%20font-size%3A%2016px%3B%20font-style%3A%20normal%3B%20font-variant%3A%20normal%3B%20font-weight%3A%20bold%3B%20letter-spacing%3A%20normal%3B%20orphans%3A%202%3B%20text-align%3A%20left%3B%20text-decoration%3A%20none%3B%20text-indent%3A%200px%3B%20text-transform%3A%20none%3B%20-webkit-text-stroke-width%3A%200px%3B%20white-space%3A%20normal%3B%20word-spacing%3A%200px%3B%22%3ELatest%20Tooling%20Support%20for%20IoT%20Edge%3C%2FSTRONG%3E%3C%2FSTRONG%3E%3C%2FP%3E%0A%3CP%20style%3D%22margin%3A%200px%3B%20text-align%3A%20center%3B%20color%3A%20%23333333%3B%20text-transform%3A%20none%3B%20line-height%3A%201.7142%3B%20text-indent%3A%200px%3B%20letter-spacing%3A%20normal%3B%20font-family%3A%20inherit%3B%20font-size%3A%2016px%3B%20font-style%3A%20normal%3B%20font-variant%3A%20normal%3B%20font-weight%3A%20300%3B%20text-decoration%3A%20none%3B%20word-spacing%3A%200px%3B%20white-space%3A%20normal%3B%20box-sizing%3A%20border-box%3B%20orphans%3A%202%3B%20-webkit-text-stroke-width%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%0A%3CTABLE%20style%3D%22width%3A%20100%25%3B%20height%3A%20120px%3B%20border-collapse%3A%20collapse%3B%22%20border%3D%221%22%3E%0A%3CTBODY%3E%0A%3CTR%20style%3D%22height%3A%2030px%3B%22%3E%0A%3CTD%20style%3D%22width%3A%2033.33%25%3B%20height%3A%2030px%3B%20text-align%3A%20center%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20style%3D%22width%3A%20179px%3B%22%3E%3CIMG%20src%3D%22https%3A%2F%2Fgxcuf89792.i.lithium.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F139539i5C3DFBC645F86D5B%2Fimage-size%2Flarge%3Fv%3D1.0%26amp%3Bpx%3D999%22%20alt%3D%22vs-logo.PNG%22%20title%3D%22vs-logo.PNG%22%20%2F%3E%3C%2FSPAN%3E%3C%2FTD%3E%0A%3CTD%20style%3D%22width%3A%2033.33%25%3B%20height%3A%2030px%3B%20text-align%3A%20center%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20style%3D%22width%3A%20192px%3B%22%3E%3CIMG%20src%3D%22https%3A%2F%2Fgxcuf89792.i.lithium.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F139540i2A44EF3B0259A547%2Fimage-size%2Flarge%3Fv%3D1.0%26amp%3Bpx%3D999%22%20alt%3D%22vscode-logo.PNG%22%20title%3D%22vscode-logo.PNG%22%20%2F%3E%3C%2FSPAN%3E%3C%2FTD%3E%0A%3CTD%20style%3D%22width%3A%2033.33%25%3B%20height%3A%2030px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20style%3D%22width%3A%20194px%3B%22%3E%3CIMG%20src%3D%22https%3A%2F%2Fgxcuf89792.i.lithium.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F139541i41BA4B46AB5827E6%2Fimage-size%2Flarge%3Fv%3D1.0%26amp%3Bpx%3D999%22%20alt%3D%22cli-logo.PNG%22%20title%3D%22cli-logo.PNG%22%20%2F%3E%3C%2FSPAN%3E%3C%2FTD%3E%0A%3C%2FTR%3E%0A%3CTR%20style%3D%22height%3A%2030px%3B%22%3E%0A%3CTD%20style%3D%22width%3A%2033.33%25%3B%20height%3A%2030px%3B%20text-align%3A%20center%3B%22%3EAzure%20IoT%20Edge%20for%3CSTRONG%3E%3CFONT%20color%3D%22%23800080%22%3E%20Visual%20Studio%202019%3C%2FFONT%3E%3C%2FSTRONG%3E%3C%2FTD%3E%0A%3CTD%20style%3D%22width%3A%2033.33%25%3B%20height%3A%2030px%3B%20text-align%3A%20center%3B%22%3EAzure%20IoT%20Edge%20for%20%3CSTRONG%3E%3CFONT%20color%3D%22%233366ff%22%3EVisual%20Studio%20Code%3C%2FFONT%3E%3C%2FSTRONG%3E%3C%2FTD%3E%0A%3CTD%20style%3D%22width%3A%2033.33%25%3B%20height%3A%2030px%3B%20text-align%3A%20center%3B%22%3E%3CSTRONG%3Eiotedgedev%20CLI%3C%2FSTRONG%3E%3C%2FTD%3E%0A%3C%2FTR%3E%0A%3CTR%20style%3D%22height%3A%2030px%3B%22%3E%0A%3CTD%20style%3D%22width%3A%2033.33%25%3B%20height%3A%2030px%3B%22%3E%3CUL%3E%0A%3CLI%3EDevelop%20and%20debug%20C%23%20and%20C%20modules%3C%2FLI%3E%0A%3CLI%3EBrowse%20and%20integrate%20modules%20from%20Marketplace%3C%2FLI%3E%0A%3CLI%3EManage%20Azure%20IoT%20resources%20with%20UI%3C%2FLI%3E%0A%3CLI%3EAdvanced%20support%20for%20Windows%20containers%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3C%2FTD%3E%0A%3CTD%20style%3D%22width%3A%2033.33%25%3B%20height%3A%2030px%3B%22%3E%3CUL%3E%0A%3CLI%3ESupport%20C%23%2C%20Node.js%2C%20Python%2C%20C%20and%20Java%20modules%3C%2FLI%3E%0A%3CLI%3ESupport%20Azure%20Functions%2C%20Azure%20Stream%20Analytics%2C%20Azure%20Machine%20Learning%3C%2FLI%3E%0A%3CLI%3EBrowse%20and%20integrate%20modules%20from%20Marketplace%3C%2FLI%3E%0A%3CLI%3EManage%20Azure%20IoT%20resources%20with%20UI%3C%2FLI%3E%0A%3CLI%3EDevelop%20and%20debug%20on%20Windows%2C%20Linux%20and%20macOS%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3C%2FTD%3E%0A%3CTD%20style%3D%22width%3A%2033.33%25%3B%20height%3A%2030px%3B%22%3E%3CUL%3E%0A%3CLI%3ESupport%20C%23%2C%20Node.js%2C%20Python%2C%20C%20and%20Java%20modules%20and%20Azure%20Functions%3C%2FLI%3E%0A%3CLI%3EProvide%20both%20native%20CLI%20and%20CLI%20in%20container%3C%2FLI%3E%0A%3CLI%3EIntegrated%20with%20az-cli%20for%20resource%20management%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3C%2FTD%3E%0A%3C%2FTR%3E%0A%3CTR%20style%3D%22height%3A%2030px%3B%22%3E%0A%3CTD%20style%3D%22width%3A%2033.33%25%3B%20height%3A%2030px%3B%22%3E%3CP%3E%3CA%20style%3D%22background-color%3A%20transparent%3B%20box-sizing%3A%20border-box%3B%20color%3A%20%23146cac%3B%20text-decoration%3A%20underline%3B%22%20href%3D%22http%3A%2F%2Faka.ms%2Fazure-iot-edge-vs%22%20target%3D%22_self%22%20rel%3D%22noopener%20noreferrer%20noopener%20noreferrer%22%3Eaka.ms%2Fazure-iot-edge-vs%3C%2FA%3E%3C%2FP%3E%0A%3C%2FTD%3E%0A%3CTD%20style%3D%22width%3A%2033.33%25%3B%20height%3A%2030px%3B%22%3E%3CP%3E%3CA%20style%3D%22background-color%3A%20transparent%3B%20box-sizing%3A%20border-box%3B%20color%3A%20%23146cac%3B%20text-decoration%3A%20underline%3B%22%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%20noopener%20noreferrer%22%3Eazure-iot-edge-vs-code%3C%2FA%3E%3C%2FP%3E%0A%3C%2FTD%3E%0A%3CTD%20style%3D%22width%3A%2033.33%25%3B%20height%3A%2030px%3B%22%3E%3CP%3E%3CA%20style%3D%22background-color%3A%20transparent%3B%20box-sizing%3A%20border-box%3B%20color%3A%20%23146cac%3B%20text-decoration%3A%20underline%3B%22%20href%3D%22http%3A%2F%2Faka.ms%2Fazure-iot-edge-cli%22%20target%3D%22_self%22%20rel%3D%22noopener%20noreferrer%20noopener%20noreferrer%22%3Eaka.ms%2Fazure-iot-edge-cli%3C%2FA%3E%3C%2FP%3E%0A%3C%2FTD%3E%0A%3C%2FTR%3E%0A%3C%2FTBODY%3E%0A%3C%2FTABLE%3E%0A%3CP%20style%3D%22box-sizing%3A%20border-box%3B%20color%3A%20%23333333%3B%20font-family%3A%20inherit%3B%20font-size%3A%2016px%3B%20font-style%3A%20normal%3B%20font-variant%3A%20normal%3B%20font-weight%3A%20300%3B%20letter-spacing%3A%20normal%3B%20line-height%3A%201.7142%3B%20orphans%3A%202%3B%20text-align%3A%20left%3B%20text-decoration%3A%20none%3B%20text-indent%3A%200px%3B%20text-transform%3A%20none%3B%20-webkit-text-stroke-width%3A%200px%3B%20white-space%3A%20normal%3B%20word-spacing%3A%200px%3B%20margin%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%20style%3D%22box-sizing%3A%20border-box%3B%20color%3A%20%23333333%3B%20font-family%3A%20inherit%3B%20font-size%3A%2016px%3B%20font-style%3A%20normal%3B%20font-variant%3A%20normal%3B%20font-weight%3A%20300%3B%20letter-spacing%3A%20normal%3B%20line-height%3A%201.7142%3B%20orphans%3A%202%3B%20text-align%3A%20left%3B%20text-decoration%3A%20none%3B%20text-indent%3A%200px%3B%20text-transform%3A%20none%3B%20-webkit-text-stroke-width%3A%200px%3B%20white-space%3A%20normal%3B%20word-spacing%3A%200px%3B%20margin%3A%200px%3B%22%3E%3CSTRONG%20style%3D%22box-sizing%3A%20border-box%3B%20font-weight%3A%20bold%3B%22%3ELatest%20Tooling%20Support%20for%20CI%2FCD%20with%20IoT%20Edge%3C%2FSTRONG%3E%3C%2FP%3E%0A%3CTABLE%20style%3D%22width%3A%20100%25%3B%20border-collapse%3A%20collapse%3B%22%20border%3D%221%22%3E%0A%3CTBODY%3E%0A%3CTR%3E%0A%3CTD%20style%3D%22width%3A%2033.33%25%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20style%3D%22width%3A%20170px%3B%22%3E%3CIMG%20src%3D%22https%3A%2F%2Fgxcuf89792.i.lithium.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F139543i675094211BC0DE97%2Fimage-size%2Flarge%3Fv%3D1.0%26amp%3Bpx%3D999%22%20alt%3D%22jenkins-logo.PNG%22%20title%3D%22jenkins-logo.PNG%22%20%2F%3E%3C%2FSPAN%3E%3C%2FTD%3E%0A%3CTD%20style%3D%22width%3A%2033.33%25%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20style%3D%22width%3A%20171px%3B%22%3E%3CIMG%20src%3D%22https%3A%2F%2Fgxcuf89792.i.lithium.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F139544i7700F928070DC2D6%2Fimage-size%2Flarge%3Fv%3D1.0%26amp%3Bpx%3D999%22%20alt%3D%22Azure-pipelines-logo.PNG%22%20title%3D%22Azure-pipelines-logo.PNG%22%20%2F%3E%3C%2FSPAN%3E%3C%2FTD%3E%0A%3CTD%20style%3D%22width%3A%2033.33%25%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20style%3D%22width%3A%20244px%3B%22%3E%3CIMG%20src%3D%22https%3A%2F%2Fgxcuf89792.i.lithium.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F139545iC32918202F30E9BA%2Fimage-size%2Flarge%3Fv%3D1.0%26amp%3Bpx%3D999%22%20alt%3D%22cli-travis-logo.PNG%22%20title%3D%22cli-travis-logo.PNG%22%20%2F%3E%3C%2FSPAN%3E%3C%2FTD%3E%0A%3C%2FTR%3E%0A%3CTR%3E%0A%3CTD%20style%3D%22width%3A%2033.33%25%3B%22%3E%3CP%20style%3D%22text-align%3A%20center%3B%22%3EAzure%20IoT%20Edge%20%3CBR%20%2F%3E%3CFONT%20color%3D%22%23800000%22%3E%3CSTRONG%3EJenkins%20Plugin%3C%2FSTRONG%3E%3C%2FFONT%3E%3C%2FP%3E%0A%3C%2FTD%3E%0A%3CTD%20style%3D%22width%3A%2033.33%25%3B%20text-align%3A%20center%3B%22%3E%3CP%3EAzure%20IoT%20Edge%20tasks%20in%3CBR%20%2F%3E%3CFONT%20color%3D%22%233366ff%22%3E%3CSTRONG%3EAzure%20Pipelines%3C%2FSTRONG%3E%3C%2FFONT%3E%3C%2FP%3E%0A%3C%2FTD%3E%0A%3CTD%20style%3D%22width%3A%2033.33%25%3B%22%3E%3CP%20style%3D%22text-align%3A%20center%3B%22%3E%3CSTRONG%3Eiotedgedev%20CLI%3C%2FSTRONG%3E%20with%3CBR%20%2F%3ECustom%20CI%2FCD%20system%3C%2FP%3E%0A%3C%2FTD%3E%0A%3C%2FTR%3E%0A%3CTR%3E%0A%3CTD%20style%3D%22width%3A%2033.33%25%3B%22%3E%3CUL%3E%0A%3CLI%3EBuild%20and%20test%20your%20module%20in%20any%20language%3C%2FLI%3E%0A%3CLI%3EPush%20to%20Azure%20Container%20Registry%20or%20any%20Docker%20Registry%3C%2FLI%3E%0A%3CLI%3EDeploy%20to%20single%20or%20multiple%20IoT%20Edge%20devices%3C%2FLI%3E%0A%3CLI%3EPipeline-ready%20with%20Jenkinsfile%3C%2FLI%3E%0A%3CLI%3EOpen-source%2C%20on-prem%20or%20in%20cloud%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3C%2FTD%3E%0A%3CTD%20style%3D%22width%3A%2033.33%25%3B%22%3E%3CUL%3E%0A%3CLI%3EBuild%20and%20test%20your%20module%20in%20any%20language%3C%2FLI%3E%0A%3CLI%3EPush%20to%20Azure%20Container%20Registry%20or%20any%20Docker%20Registry%3C%2FLI%3E%0A%3CLI%3EDeploy%20to%20single%20or%20multiple%20IoT%20Edge%20devices%3C%2FLI%3E%0A%3CLI%3EEasy%20integration%20with%20other%20Azure%20Services%3C%2FLI%3E%0A%3CLI%3EOn-prem%20or%20in%20cloud%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3C%2FTD%3E%0A%3CTD%20style%3D%22width%3A%2033.33%25%3B%22%3E%3CUL%3E%0A%3CLI%3EUse%20iotedgedev%20CLI%20to%20CI%2FCD%20pipelines%3C%2FLI%3E%0A%3CLI%3EEasy%20to%20integrate%20with%20TravisCI%2C%20CircleCI%2C%20Github%20Actions%2C%20etc.%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3C%2FTD%3E%0A%3C%2FTR%3E%0A%3CTR%3E%0A%3CTD%20style%3D%22width%3A%2033.33%25%3B%22%3E%3CP%3E%3CA%20style%3D%22background-color%3A%20transparent%3B%20box-sizing%3A%20border-box%3B%20color%3A%20%23146cac%3B%20text-decoration%3A%20underline%3B%22%20href%3D%22http%3A%2F%2Faka.ms%2Fazure-iot-edge-jenkins%22%20target%3D%22_self%22%20rel%3D%22noopener%20noreferrer%20noopener%20noreferrer%22%3Eaka.ms%2Fazure-iot-edge-jenkins%3C%2FA%3E%3C%2FP%3E%0A%3C%2FTD%3E%0A%3CTD%20style%3D%22width%3A%2033.33%25%3B%22%3E%3CP%3E%3CA%20style%3D%22background-color%3A%20transparent%3B%20box-sizing%3A%20border-box%3B%20color%3A%20%23146cac%3B%20text-decoration%3A%20underline%3B%22%20href%3D%22http%3A%2F%2Faka.ms%2Fazure-iot-edge-devops%22%20target%3D%22_self%22%20rel%3D%22noopener%20noreferrer%20noopener%20noreferrer%22%3Eaka.ms%2Fazure-iot-edge-devops%3C%2FA%3E%3C%2FP%3E%0A%3C%2FTD%3E%0A%3CTD%20style%3D%22width%3A%2033.33%25%3B%22%3E%3CP%3E%3CA%20style%3D%22background-color%3A%20transparent%3B%20box-sizing%3A%20border-box%3B%20color%3A%20%23146cac%3B%20text-decoration%3A%20underline%3B%22%20href%3D%22http%3A%2F%2Faka.ms%2Fazure-iot-edge-cli%22%20target%3D%22_self%22%20rel%3D%22noopener%20noreferrer%20noopener%20noreferrer%22%3Eaka.ms%2Fazure-iot-edge-cli%3C%2FA%3E%3C%2FP%3E%0A%3C%2FTD%3E%0A%3C%2FTR%3E%0A%3C%2FTBODY%3E%0A%3C%2FTABLE%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%20style%3D%22box-sizing%3A%20border-box%3B%20color%3A%20%23333333%3B%20font-family%3A%20inherit%3B%20font-size%3A%2016px%3B%20font-style%3A%20normal%3B%20font-variant%3A%20normal%3B%20font-weight%3A%20300%3B%20letter-spacing%3A%20normal%3B%20line-height%3A%201.7142%3B%20orphans%3A%202%3B%20text-align%3A%20left%3B%20text-decoration%3A%20none%3B%20text-indent%3A%200px%3B%20text-transform%3A%20none%3B%20-webkit-text-stroke-width%3A%200px%3B%20white-space%3A%20normal%3B%20word-spacing%3A%200px%3B%20margin%3A%200px%3B%22%3E%3CSTRONG%20style%3D%22box-sizing%3A%20border-box%3B%20font-weight%3A%20bold%3B%22%3EResources%20to%20check%20out%20today!%3C%2FSTRONG%3E%3C%2FP%3E%0A%3CUL%20style%3D%22box-sizing%3A%20border-box%3B%20clear%3A%20left%3B%20color%3A%20%23333333%3B%20font-family%3A%20%26amp%3Bquot%3B%20segoeui%26amp%3Bquot%3B%2C%26amp%3Bquot%3Blato%26amp%3Bquot%3B%2C%26amp%3Bquot%3Bhelvetica%20neue%26amp%3Bquot%3B%2Chelvetica%2Carial%2Csans-serif%3B%20font-size%3A%2016px%3B%20font-style%3A%20normal%3B%20font-variant%3A%20normal%3B%20font-weight%3A%20300%3B%20letter-spacing%3A%20normal%3B%20list-style-image%3A%20none%3B%20list-style-position%3A%20outside%3B%20list-style-type%3A%20disc%3B%20margin-bottom%3A%2012px%3B%20margin-top%3A%200px%3B%20orphans%3A%202%3B%20padding-left%3A%202.5em%3B%20text-align%3A%20left%3B%20text-decoration%3A%20none%3B%20text-indent%3A%200px%3B%20text-transform%3A%20none%3B%20-webkit-text-stroke-width%3A%200px%3B%20white-space%3A%20normal%3B%20word-spacing%3A%200px%3B%22%3E%0A%3CLI%20style%3D%22box-sizing%3A%20border-box%3B%20font-family%3A%20%26amp%3Bquot%3B%20segoeui%26amp%3Bquot%3B%2C%26amp%3Bquot%3Blato%26amp%3Bquot%3B%2C%26amp%3Bquot%3Bhelvetica%20neue%26amp%3Bquot%3B%2Chelvetica%2Carial%2Csans-serif%3B%20font-weight%3A%20400%3B%22%3E%3CSTRONG%20style%3D%22box-sizing%3A%20border-box%3B%20font-weight%3A%20bold%3B%22%3EWatch%3C%2FSTRONG%3E%3A%20%3CA%20style%3D%22background-color%3A%20transparent%3B%20box-sizing%3A%20border-box%3B%20color%3A%20%23146cac%3B%20text-decoration%3A%20underline%3B%22%20href%3D%22https%3A%2F%2Fnam06.safelinks.protection.outlook.com%2F%3Furl%3Dhttps%253A%252F%252Fchannel9.msdn.com%252FShows%252FInternet-of-Things-Show%252FAzure-IoT-Edge-development-with-Azure-DevOps%26amp%3Bdata%3D02%257C01%257Cpacorte%2540microsoft.com%257Ceea763f9c31c4d00457a08d75670ebcb%257C72f988bf86f141af91ab2d7cd011db47%257C1%257C0%257C637072915305633943%26amp%3Bsdata%3DbNUA4ohnb%252BKhTFvQ3jpdQZaxFp9RtRsKYhGyMSQ7nw8%253D%26amp%3Breserved%3D0%22%20target%3D%22_blank%22%20rel%3D%22noopener%20nofollow%20noopener%20noreferrer%20noopener%20noreferrer%22%3EIoT%20Edge%20%2B%20DevOps%3C%2FA%3E%3C%2FLI%3E%0A%3CLI%20style%3D%22box-sizing%3A%20border-box%3B%20font-family%3A%20%26amp%3Bquot%3B%20segoeui%26amp%3Bquot%3B%2C%26amp%3Bquot%3Blato%26amp%3Bquot%3B%2C%26amp%3Bquot%3Bhelvetica%20neue%26amp%3Bquot%3B%2Chelvetica%2Carial%2Csans-serif%3B%20font-weight%3A%20400%3B%22%3E%3CSTRONG%20style%3D%22box-sizing%3A%20border-box%3B%20font-weight%3A%20bold%3B%22%3ERead%3C%2FSTRONG%3E%3A%20%3CA%20style%3D%22background-color%3A%20transparent%3B%20box-sizing%3A%20border-box%3B%20color%3A%20%23146cac%3B%20text-decoration%3A%20underline%3B%22%20href%3D%22https%3A%2F%2Fnam06.safelinks.protection.outlook.com%2F%3Furl%3Dhttps%253A%252F%252Fdocs.microsoft.com%252Fen-us%252Fazure%252Fiot-edge%252Fhow-to-ci-cd%26amp%3Bdata%3D02%257C01%257Cpacorte%2540microsoft.com%257Ceea763f9c31c4d00457a08d75670ebcb%257C72f988bf86f141af91ab2d7cd011db47%257C1%257C0%257C637072915305633943%26amp%3Bsdata%3DoCXgkyisrLI3Jc%252BmxzDPc30pYcurKLp1rheWJIxQtu4%253D%26amp%3Breserved%3D0%22%20target%3D%22_blank%22%20rel%3D%22noopener%20nofollow%20noopener%20noreferrer%20noopener%20noreferrer%22%3EContinuous%20integration%20and%20continuous%20deployment%20to%20Azure%20IoT%20Edge%3C%2FA%3E%3C%2FLI%3E%0A%3CLI%20style%3D%22box-sizing%3A%20border-box%3B%20font-family%3A%20%26amp%3Bquot%3B%20segoeui%26amp%3Bquot%3B%2C%26amp%3Bquot%3Blato%26amp%3Bquot%3B%2C%26amp%3Bquot%3Bhelvetica%20neue%26amp%3Bquot%3B%2Chelvetica%2Carial%2Csans-serif%3B%20font-weight%3A%20400%3B%22%3E%3CSTRONG%20style%3D%22box-sizing%3A%20border-box%3B%20font-weight%3A%20bold%3B%22%3EJoin%3A%3C%2FSTRONG%3E%20Upcoming%20IoT%20Deep%20Dive%3A%20Using%20CI%2FCD%20to%20Deploy%20IoT%20Edge%20Modules%20with%20Confidence%20%3CA%20style%3D%22background-color%3A%20transparent%3B%20box-sizing%3A%20border-box%3B%20color%3A%20%23146cac%3B%20text-decoration%3A%20underline%3B%22%20href%3D%22http%3A%2F%2Faka.ms%2Fdeepdive%2FIoTEdgeCICD%22%20target%3D%22_self%22%20rel%3D%22noopener%20noreferrer%20noopener%20noreferrer%22%3Eaka.ms%2Fdeepdive%2FIoTEdgeCICD%3C%2FA%3E%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3CP%20style%3D%22box-sizing%3A%20border-box%3B%20color%3A%20%23333333%3B%20font-family%3A%20inherit%3B%20font-size%3A%2016px%3B%20font-style%3A%20normal%3B%20font-variant%3A%20normal%3B%20font-weight%3A%20300%3B%20letter-spacing%3A%20normal%3B%20line-height%3A%201.7142%3B%20orphans%3A%202%3B%20text-align%3A%20left%3B%20text-decoration%3A%20none%3B%20text-indent%3A%200px%3B%20text-transform%3A%20none%3B%20-webkit-text-stroke-width%3A%200px%3B%20white-space%3A%20normal%3B%20word-spacing%3A%200px%3B%20margin%3A%200px%3B%22%3EContinue%20to%20check%20out%20Microsoft%20IoT%20Tech%20community%20to%20stay%20posted%20on%20new%20features%20or%20share%20your%20own%20best%20practices%20for%20CI%2FCD%20in%20IoT%20solutions!%26nbsp%3B%3C%2FP%3E%0A%3CP%20style%3D%22box-sizing%3A%20border-box%3B%20color%3A%20%23333333%3B%20font-family%3A%20inherit%3B%20font-size%3A%2016px%3B%20font-style%3A%20normal%3B%20font-variant%3A%20normal%3B%20font-weight%3A%20300%3B%20letter-spacing%3A%20normal%3B%20line-height%3A%201.7142%3B%20orphans%3A%202%3B%20text-align%3A%20left%3B%20text-decoration%3A%20none%3B%20text-indent%3A%200px%3B%20text-transform%3A%20none%3B%20-webkit-text-stroke-width%3A%200px%3B%20white-space%3A%20normal%3B%20word-spacing%3A%200px%3B%20margin%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%20style%3D%22box-sizing%3A%20border-box%3B%20color%3A%20%23333333%3B%20font-family%3A%20inherit%3B%20font-size%3A%2016px%3B%20font-style%3A%20normal%3B%20font-variant%3A%20normal%3B%20font-weight%3A%20300%3B%20letter-spacing%3A%20normal%3B%20line-height%3A%201.7142%3B%20orphans%3A%202%3B%20text-align%3A%20left%3B%20text-decoration%3A%20none%3B%20text-indent%3A%200px%3B%20text-transform%3A%20none%3B%20-webkit-text-stroke-width%3A%200px%3B%20white-space%3A%20normal%3B%20word-spacing%3A%200px%3B%20margin%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%20style%3D%22box-sizing%3A%20border-box%3B%20color%3A%20%23333333%3B%20font-family%3A%20inherit%3B%20font-size%3A%2016px%3B%20font-style%3A%20normal%3B%20font-variant%3A%20normal%3B%20font-weight%3A%20300%3B%20letter-spacing%3A%20normal%3B%20line-height%3A%201.7142%3B%20orphans%3A%202%3B%20text-align%3A%20left%3B%20text-decoration%3A%20none%3B%20text-indent%3A%200px%3B%20text-transform%3A%20none%3B%20-webkit-text-stroke-width%3A%200px%3B%20white-space%3A%20normal%3B%20word-spacing%3A%200px%3B%20margin%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%20style%3D%22box-sizing%3A%20border-box%3B%20color%3A%20%23333333%3B%20font-family%3A%20inherit%3B%20font-size%3A%2016px%3B%20font-style%3A%20normal%3B%20font-variant%3A%20normal%3B%20font-weight%3A%20300%3B%20letter-spacing%3A%20normal%3B%20line-height%3A%201.7142%3B%20orphans%3A%202%3B%20text-align%3A%20left%3B%20text-decoration%3A%20none%3B%20text-indent%3A%200px%3B%20text-transform%3A%20none%3B%20-webkit-text-stroke-width%3A%200px%3B%20white-space%3A%20normal%3B%20word-spacing%3A%200px%3B%20margin%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%20style%3D%22box-sizing%3A%20border-box%3B%20color%3A%20%23333333%3B%20font-family%3A%20inherit%3B%20font-size%3A%2016px%3B%20font-style%3A%20normal%3B%20font-variant%3A%20normal%3B%20font-weight%3A%20300%3B%20letter-spacing%3A%20normal%3B%20line-height%3A%201.7142%3B%20orphans%3A%202%3B%20text-align%3A%20left%3B%20text-decoration%3A%20none%3B%20text-indent%3A%200px%3B%20text-transform%3A%20none%3B%20-webkit-text-stroke-width%3A%200px%3B%20white-space%3A%20normal%3B%20word-spacing%3A%200px%3B%20margin%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-TEASER%20id%3D%22lingo-teaser-927272%22%20slang%3D%22en-US%22%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20style%3D%22width%3A%20922px%3B%22%3E%3CIMG%20src%3D%22https%3A%2F%2Fgxcuf89792.i.lithium.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F139485iD4A97AB93FA2E6C6%2Fimage-size%2Flarge%3Fv%3D1.0%26amp%3Bpx%3D999%22%20alt%3D%22iotedge-toolinglogos.PNG%22%20title%3D%22iotedge-toolinglogos.PNG%22%20%2F%3E%3C%2FSPAN%3EContinuous%20integration%20and%20continuous%20deployment%20to%20Azure%20IoT%20Edge%20is%20now%20easier%20to%20do%20with%20Azure%20DevOps%2C%20Jenkins%2C%20and%20growing%20tooling%20support%20for%20IoT%20Edge.%3CSPAN%20data-contrast%3D%22none%22%20data-usefontface%3D%22false%22%3E%20To%20help%20guide%20you%20on%20where%20to%20get%20started%2C%20here%20are%20tooling%20and%20resources%20to%20check%20out!%20If%20you%20have%20more%20questions%20that%20you%20want%20to%20directly%20ask%20engineering%20or%20learn%20more%20in%20depth%2C%20join%20us%20at%20the%20next%20Deep%20Dive%20event%20Wednesday%20Oct%2023rd%209am%20PT%20here%3A%20aka.ms%2Fdeepdive%2FIoTEdgeCICD%20or%20view%20ondemand%20after%20the%20event.%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-TEASER%3E%3CLINGO-LABS%20id%3D%22lingo-labs-927272%22%20slang%3D%22en-US%22%3E%3CLINGO-LABEL%3EAzure%20IoT%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E
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!