Successfully reported this slideshow.
Your SlideShare is downloading. ×

Accelerate Your Bot Development with DevOps

Loading in …3

Check these out next

1 of 15 Ad

More Related Content

Slideshows for you (20)


Similar to Accelerate Your Bot Development with DevOps (20)

More from Davide Benvegnù (20)


Recently uploaded (20)

Accelerate Your Bot Development with DevOps

  1. 1. BUILDING A BOT ON CLOUD A c c e l e r a t e Yo u r B o t D e v e l o p m e n t w i t h D e v O p s DAVIDE BENVEGNU’ Microsoft MVP Visual Studio ALM Director & CTO – DBTek Limited T E C H _ F o r u m
  2. 2. Who Am I Davide Benvegnù • Director & CTO – DBTek Ltd • Former International Development Manager – • Microsoft MVP in Visual Studio ALM • Speaker - Trainer • 14+ years experience in IT • 11+ years experience in ALM/ DevOps @davidebenvegnu – –
  3. 3. 1. Introduction to DevOps
  4. 4. What is DevOps? “It’s Development and Operations collaboration” “It’s a job title” “It means faster and smaller releases” “It’s automation”
  5. 5. What really is DevOps? PEOPLE Collaborate more Share common goals Focus on improvement BRINGING PEOPLE TOGETHER PROCESS Eliminate waste Increase efficiency Streamline feedback DELIVERING VALUE FASTER TOOLS Enhance productivity Enable collaboration Facilitate experimentation EXECUTING A DEVOPS STRATEGY
  6. 6. 2. Visual Studio Team Services
  7. 7. Flexible DevOps tools and a rich partner ecosystem Open and extensible, supports your tools and technologies Rich CI + CD experience for enterprise-scale development
  8. 8. Plan 1 Monitor + Learn ReleaseDevelop + Test 2 Development Operations 4 3 A converged lifecycle
  9. 9. Continuous Integration (CI) Issues • Delivery delays • Non-working/low-quality code • Incomplete solutions • Rework Value • Frequent integration • Higher quality • Repeatability cspkg DEV
  10. 10. Continuous Deployment (CD) Issues • Slow delivery cadence • Limited predictability when deploying • Complexity when deploying Value • Consistency • Accelerated deployment • Repeatability • Human error reductionDEV cspkg
  11. 11. 3. DEMO CI & CD for BOT Development
  12. 12. 4. Recap
  13. 13. Thank you! Accelerate Your Bot Development with DevOps Davide Benvegnù @davidebenvegnu T E C H _ F o r u m

Editor's Notes

  • DevOps is not new
    There are different definitions of the term DevOps
    What we see - especially in larger organizations – are still two distinct lifecycles existing side-by-side: development and IT operations
    For us DevOps has always been about unifying those two worlds
    A converged DevOps lifecycle gives you the ability to execute on ideas quickly and iterate on feedback rapidly, with minimum friction while at the same time maintaining the highest level of quality
  • Every DevOps discussion has 3 elements: people/culture, process, and tools
    People/culture = bringing people together in a collaborative fashion that enables multi-discipline teams to work together more easily, share common goals, and focus on identifying areas for improvement
    Process = finding ways to increase efficiency, streamline feedback and eliminate waste
    All processes should be focused on delivering business value faster - focusing on the flow of value
    Tools = support processes and facilitate continuous feedback and experimentation
  • CI is one of the core DevOps practices and one we recommend
    CI solves a few of the issues that many teams wrestle with on a constant basis
    CI also helps increase quality: you know that the latest build will work = reduced stress and uncertainty
  • CD is the continuation of CI – it is not for everyone, but if implemented right it’s almost like magic
    CD relies heavily on automation of all elements and tasks in the delivery pipeline
    The initial effort of setting up this automation can seem overwhelming, but it will save a lot of headaches and effort going forward