Upgrade to Pro — share decks privately, control downloads, hide ads and more …

DevOpsPorto Meetup 35: Turbocharging Azure DevOps with Octopus Deploy by Derek Campbell

DevOpsPorto
January 21, 2020

DevOpsPorto Meetup 35: Turbocharging Azure DevOps with Octopus Deploy by Derek Campbell

DevOpsPorto

January 21, 2020
Tweet

More Decks by DevOpsPorto

Other Decks in Technology

Transcript

  1. Turbocharging Azure DevOps
    with Octopus Deploy

    View Slide

  2. Agenda
    ● What is Continuous Integration?
    ● What is Continuous Delivery?
    ● What and why Azure DevOps?
    ● What and why Octopus Deploy?
    ● Demo
    ● Questions
    Turbocharging Azure DevOps with Octopus Deploy

    View Slide

  3. What is Continuous Integration?
    “Continuous integration (CI) is the practice of merging all developers'
    working copies to a shared mainline several times a day.”
    Turbocharging Azure DevOps with Octopus Deploy

    View Slide

  4. What is Continuous Delivery?
    “Continuous delivery is a software engineering approach in which
    teams produce software in short cycles, ensuring that the software
    can be reliably released and deployed at any time. It aims at building,
    testing, and releasing software with greater speed and frequency.”
    Turbocharging Azure DevOps with Octopus Deploy

    View Slide

  5. Azure DevOps
    ● All in one DevOp solution
    ● Build, Test & Deploy
    ● Repo, Issue tracker & Artifact sources
    ● Cloud & On-Premise
    ● Extension Marketplace (1000+)
    ● Roughly 40% of packages Octopus receives.
    Turbocharging Azure DevOps with Octopus Deploy

    View Slide

  6. Octopus Deploy
    ● Automated Deployment tool
    ● Promote Releases between environments
    ● Repeatable, Reliable and Consistent Deployments
    ● API First
    ● Cloud & On-Premise
    ● Almost 1/10 deployments in Azure are via Octopus.
    ● Free Starter Edition (10 Deployment Targets)
    Turbocharging Azure DevOps with Octopus Deploy

    View Slide

  7. CI / CD Pipeline With Octopus

    View Slide

  8. Demo
    Turbocharging Azure DevOps with Octopus Deploy

    View Slide

  9. Turbocharging Azure DevOps with Octopus Deploy
    Dev

    View Slide

  10. Turbocharging Azure DevOps with Octopus Deploy
    Test

    View Slide

  11. Turbocharging Azure DevOps with Octopus Deploy
    Prod

    View Slide

  12. Why Octopus?
    ● Dashboards
    ● Re-Usable
    ● Complex deployments made easy
    ● First Class Multi-tenancy
    ● World class support
    Turbocharging Azure DevOps with Octopus Deploy

    View Slide

  13. How I deal with Imposter Syndrome
    ● Talk about it with colleagues and friends
    ● Mentally reinforce yourself
    ● It’s ok not to know something.
    ● Don’t obsess about perfection.
    ● Fake it until you make it.
    ● Give speaking a chance, or if you know someone who wants to,
    encourage them.
    Turbocharging Azure DevOps with Octopus Deploy

    View Slide

  14. Turbocharging Azure DevOps with Octopus Deploy
    “Compare yourself to your yesterday, not someone
    else’s today”

    View Slide

  15. Questions

    View Slide

  16. Contact Information
    Turbocharging Azure DevOps with Octopus Deploy
    Derek Campbell - [email protected]
    Advice - [email protected]
    Twitter - @DevOpsDerek
    https://github.com/OctopusSamples
    https://samples.octopus.app
    https://jenkinssample.octopus.com/
    https://teamcitysample.octopus.com/

    View Slide

  17. Thank you
    We hope you learned something new today!

    View Slide