Jenkins and Azure OPEN322 Michael Friedrich
Jenkins and Azure !=DevOps talk, but ……… DevOps Practises Delivery Pipelines Cool Demos! https://upload.wikimedia.org/wikipedia/commons/thumb/e/e9/Jenkins_logo.svg/226px-Jenkins_logo.svg.png
Agenda Talking Talking! Talking!! Talking!!! Demo 1 Demo 2 Demo 3 Microsoft Ignite 2016 7/5/2018 1:53 PM Agenda Talking Talking! Talking!! Talking!!! Demo 1 Demo 2 Demo 3 Demo 4 © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
About Me Working at Microsoft - Cloud Solution Architect for Partners Working with Jenkins for about a year now https://github.com/fredderf204
What to get out of the Presentation How Jenkins can help you deliver Faster, Better, Cheaper Practises that make up a good Delivery Pipeline See some of what Jenkins can do on/with Azure
Delivery Pipelines
Delivery Pipelines Faster, Better, Cheaper Microsoft Ignite 2016 7/5/2018 1:53 PM Delivery Pipelines Faster, Better, Cheaper Stages – Build, Test, Deploy https://openclipart.org/image/2400px/svg_to_png/28804/purzen-A-green-cartoon-pipe.png © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
DevOps Practices - https://channel9. msdn Infrastructure as Code ARM Template, JSON, stored in Source Control, Idempotent Continuous Integration Check-In > Build > Test!, stored in Source Control, early bug detection, Speed Automated Testing Unit, Integration, Performance/Load Configuration Management Configuration as Code, store in Source Control, consistency
DevOps Practices Continuous Deployment Release Management Check-In > Build > Test > Deploy, Automated deploy of code to an environment Release Management Moving Code through your environments, Dev > Staging > Prod, Approval gates? App Performance Monitoring Faster detection and resolution, learn!
Jenkins
Jenkins Open Source Automation Server/Engine Been around for a long time!!!!!! Works well as a Delivery Pipeline tool. Not only CI/CD, but also Automation https://upload.wikimedia.org/wikipedia/commons/thumb/e/e9/Jenkins_logo.svg/226px-Jenkins_logo.svg.png
Jenkins Jobs Workspace Plugins Community Are a series of build steps to automate tasks. Workspace Plugins Over 1000+ community provided plugins Community
Jenkins – Azure Related Plugins SAML Plugin Can be used to allow Azure AD users to SSO into Jenkins Portal Windows Azure Storage Upload and download artifacts to and from Azure BLOB storage Office 365 Connector Send notifications to Microsoft Teams about builds
Demo 1 Michael Friedrich Microsoft Ignite 2016 7/5/2018 1:53 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Jenkins – Pipelines Series of plugins that allows you to create a Delivery Pipeline.
Demo 2 Michael Friedrich
Demo 3 Michael Friedrich
Pipeline as Code Define your Delivery Pipeline as Code! Source Control Stored along side your code as a .jenkinsfile Allows for greater flexibility and more advanced scenarios Jenkinsfile are written in Groovy
Branching
Branching A separate stream of development. Strategy: Central branch Feature branches
Blue Ocean Plugin Designed with Delivery Pipelines and DevOps in mind Great visualisations for Delivery Pipelines New UI
Demo 4 – Multi branch Michael Friedrich
Useful Links https://github.com/fredderf204 https://channel9.msdn.com/Series/DevOps-Fundamentals https://jenkins.io/doc/book/pipeline/
Continue your Ignite learning path 7/5/2018 1:53 PM Continue your Ignite learning path Visit Channel 9 to access a wide range of Microsoft training and event recordings https://channel9.msdn.com/ Head to the TechNet Eval Centre to download trials of the latest Microsoft products http://Microsoft.com/en-us/evalcenter/ Visit Microsoft Virtual Academy for free online training visit https://www.microsoftvirtualacademy.com © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Win a Spark After Dark drone pilot pass by completing your session evaluation ASAP #MSAUIGNITE
Thank you Chat with me in the Speaker Lounge 7/5/2018 1:53 PM Thank you Chat with me in the Speaker Lounge © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.