SlideShare a Scribd company logo
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
Who Am I
Davide Benvegnù
• Director & CTO – DBTek Ltd
• Former International Development Manager – Aruba.it
• Microsoft MVP in Visual Studio ALM
• Speaker - Trainer
• 14+ years experience in IT
• 11+ years experience in ALM/ DevOps
@davidebenvegnu – www.dbtek.com.hk – davide@dbtek.com.hk
1. Introduction to DevOps
What is DevOps?
“It’s Development and
Operations collaboration”
“It’s a job title”
“It means faster and
smaller releases”
“It’s automation”
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
2. Visual Studio Team Services
Flexible DevOps tools and
a rich partner ecosystem
Open and extensible, supports
your tools and technologies
Rich CI + CD experience for
enterprise-scale development
Plan
1 Monitor + Learn
ReleaseDevelop + Test
2
Development Operations
4
3
A converged lifecycle
Continuous Integration (CI)
Issues
• Delivery delays
• Non-working/low-quality code
• Incomplete solutions
• Rework
Value
• Frequent integration
• Higher quality
• Repeatability
cspkg
DEV
Continuous Deployment (CD)
Issues
• Slow delivery cadence
• Limited predictability when deploying
• Complexity when deploying
Value
• Consistency
• Accelerated deployment
• Repeatability
• Human error reductionDEV
cspkg
3. DEMO
CI & CD for BOT Development
4. Recap
Accelerate Your Bot Development with DevOps
Accelerate Your Bot Development with DevOps
Thank you!
Accelerate Your Bot Development with DevOps
Davide Benvegnù
@davidebenvegnu
T E C H _ F o r u m

More Related Content

PPTX
Evaluating Collaboration Tools for Your Small Business
PDF
IoT to Cloud the DevOps Way
PPTX
Challenging assumptions with Lean UX - Edinburgh UX meetup
PDF
Designers, Developers & Dogs
PPTX
ShoelaceMVC and the Lean Startup
PPT
Web Project Management
PPT
Product Management 2.0: Using Confluence to drive company-wide alignment and ...
PPTX
ROOTS2011 Continuous Delivery
Evaluating Collaboration Tools for Your Small Business
IoT to Cloud the DevOps Way
Challenging assumptions with Lean UX - Edinburgh UX meetup
Designers, Developers & Dogs
ShoelaceMVC and the Lean Startup
Web Project Management
Product Management 2.0: Using Confluence to drive company-wide alignment and ...
ROOTS2011 Continuous Delivery

What's hot (20)

PDF
DevOps for Real
PDF
How to scale Mendix teams - Mx meetup jan 28 2021
PPTX
Designing a Process that Gets Things Done
PDF
More impact with flexible teams
PPTX
Dev ops – what and why - Bristech - July 2016
PPTX
The Dual-Track Agile UX Process at Dell EMC
PPT
Introducing Agile
PDF
Blame DevOps: Shifting Left the Wrong Way
PPT
Strategies for building successful products
PPTX
Eyal Ellenbogen: Building a UI Foundation for Scalability - Architecture Next 20
PPTX
Impediments: Silent killer of agile teams
PPT
Agile and Design Thinking at IBM
PPTX
Shifting to a DevOps Mindset
PDF
What if we put the end user in the middle?
PPT
Overview: Gliffy's Confluence Plugin 4.2
PDF
The History of DevOps (and what you need to do about it)
PDF
Agile Architecture in a Modern Cloud-Native Ecosystem
PDF
Launch a New Product that Doesn't Hurt Your Existing Brand by Andrew Homeyer ...
PPTX
OSSCube x Zend CIOSynergy Dallas Presentation
PPTX
DevOps Culture Shift: Expanding On-Call Responsibilties
DevOps for Real
How to scale Mendix teams - Mx meetup jan 28 2021
Designing a Process that Gets Things Done
More impact with flexible teams
Dev ops – what and why - Bristech - July 2016
The Dual-Track Agile UX Process at Dell EMC
Introducing Agile
Blame DevOps: Shifting Left the Wrong Way
Strategies for building successful products
Eyal Ellenbogen: Building a UI Foundation for Scalability - Architecture Next 20
Impediments: Silent killer of agile teams
Agile and Design Thinking at IBM
Shifting to a DevOps Mindset
What if we put the end user in the middle?
Overview: Gliffy's Confluence Plugin 4.2
The History of DevOps (and what you need to do about it)
Agile Architecture in a Modern Cloud-Native Ecosystem
Launch a New Product that Doesn't Hurt Your Existing Brand by Andrew Homeyer ...
OSSCube x Zend CIOSynergy Dallas Presentation
DevOps Culture Shift: Expanding On-Call Responsibilties
Ad

Viewers also liked (9)

PDF
TRIMAX TX40_13.10
DOCX
DOCX
Programa de acantonamiento
DOCX
High performance liquid chromatography
PDF
Decena unidad juego rincones palillos juan y eustaqui 2
DOCX
Decena unidad juego rincones
PPTX
Story board
PPTX
Setting payroll on RollCall
PPTX
Theory Audience
TRIMAX TX40_13.10
Programa de acantonamiento
High performance liquid chromatography
Decena unidad juego rincones palillos juan y eustaqui 2
Decena unidad juego rincones
Story board
Setting payroll on RollCall
Theory Audience
Ad

Similar to Accelerate Your Bot Development with DevOps (20)

PDF
Dev ops tutorial for beginners what is devops & devops tools
PPTX
DevOpsGuys FutureDecoded 2016 - is DevOps the Answer
PDF
DevOps Patterns and Anti Patterns or DevOps Degradation and Lazy Developers
PPTX
PDF
DevOps Market Report
PDF
DevOps - Market Report
PDF
ASAS 2015 - Benito de Miranda
PPTX
DevOps Online Training | DevOps Online Training in Hyderabad
PDF
DevOps - A Gentle Introduction
PDF
DevOps - A Gentle Introduction
PDF
How to Learn Azure DevOps
PDF
Dev ops lessons learned - Michael Collins
PPTX
GeeCON 2015 DevOps and the dark side
PPTX
DevOps@Morpho in 2014
PDF
Devops: Culture or Tools? Why should I deploy it in my team, my department ?
PPTX
DevOpsGuys Scaling DevOps @ #CIOWaterCooler - June 2018
PPTX
Unlocking Business Growth with DevOps Solutions: Advantages and Hurdles
PPTX
Devops - Bringing real benefits to the business.
PPTX
DevOps Training in Hyderabad | DevOps Training Institute in Ameerpet
PDF
Mastering Best Azure DevOps Online Training and Certification - Dot Net Tricks
Dev ops tutorial for beginners what is devops & devops tools
DevOpsGuys FutureDecoded 2016 - is DevOps the Answer
DevOps Patterns and Anti Patterns or DevOps Degradation and Lazy Developers
DevOps Market Report
DevOps - Market Report
ASAS 2015 - Benito de Miranda
DevOps Online Training | DevOps Online Training in Hyderabad
DevOps - A Gentle Introduction
DevOps - A Gentle Introduction
How to Learn Azure DevOps
Dev ops lessons learned - Michael Collins
GeeCON 2015 DevOps and the dark side
DevOps@Morpho in 2014
Devops: Culture or Tools? Why should I deploy it in my team, my department ?
DevOpsGuys Scaling DevOps @ #CIOWaterCooler - June 2018
Unlocking Business Growth with DevOps Solutions: Advantages and Hurdles
Devops - Bringing real benefits to the business.
DevOps Training in Hyderabad | DevOps Training Institute in Ameerpet
Mastering Best Azure DevOps Online Training and Certification - Dot Net Tricks

More from Davide Benvegnù (20)

PPTX
DevSecOps Done Right - Strategies and Tools.pptx
PPTX
Secure Your Open Source Projects For Free
PPTX
Microsoft Skills Bootcamp - The power of GitHub and Azure
PPTX
All Around Azure: DevOps with GitHub - Managing the Flow of Work
PPTX
CI CD per .Net 5? Facile con Azure Pipelines e GitHub Actions
PPTX
GitHub Actions: your free CI engine (and much more)
PPTX
Life of a Remote Developer - Productivity tips (MSBuild 2020)
PPTX
Consolidating Infrastructure with Azure Kubernetes Service - MS Online Tech F...
PPTX
Debugging and Interacting with Production Applications - MS Online Tech Forum
PPTX
Architect your app modernization journey with containers on Microsoft Azure
PPTX
Build 2019 HK - Deep Dive notable announcements
PPTX
How I choose which services to use in Azure
PPTX
Secure your applications with Azure AD and Key Vault
PPTX
Microservices with Azure Service Fabric
PPTX
Develop a Serverless Integration Platform for the Enterprise
PPTX
.NET microservices with Azure Service Fabric
PPTX
SharePoint Disaster Recovery in Microsoft Azure
PPTX
Microsoft TechSummit - Deploy your Solution to IaaS and PaaS with VSTS and Az...
PPTX
VS2017PI - Le novità di visual studio team services
PPTX
Microsoft <3 Open Source
DevSecOps Done Right - Strategies and Tools.pptx
Secure Your Open Source Projects For Free
Microsoft Skills Bootcamp - The power of GitHub and Azure
All Around Azure: DevOps with GitHub - Managing the Flow of Work
CI CD per .Net 5? Facile con Azure Pipelines e GitHub Actions
GitHub Actions: your free CI engine (and much more)
Life of a Remote Developer - Productivity tips (MSBuild 2020)
Consolidating Infrastructure with Azure Kubernetes Service - MS Online Tech F...
Debugging and Interacting with Production Applications - MS Online Tech Forum
Architect your app modernization journey with containers on Microsoft Azure
Build 2019 HK - Deep Dive notable announcements
How I choose which services to use in Azure
Secure your applications with Azure AD and Key Vault
Microservices with Azure Service Fabric
Develop a Serverless Integration Platform for the Enterprise
.NET microservices with Azure Service Fabric
SharePoint Disaster Recovery in Microsoft Azure
Microsoft TechSummit - Deploy your Solution to IaaS and PaaS with VSTS and Az...
VS2017PI - Le novità di visual studio team services
Microsoft <3 Open Source

Recently uploaded (20)

PPTX
L1 - Introduction to python Backend.pptx
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PPTX
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
PDF
PTS Company Brochure 2025 (1).pdf.......
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PDF
wealthsignaloriginal-com-DS-text-... (1).pdf
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PDF
Understanding Forklifts - TECH EHS Solution
PPTX
assetexplorer- product-overview - presentation
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PDF
Designing Intelligence for the Shop Floor.pdf
PDF
Digital Strategies for Manufacturing Companies
PDF
Nekopoi APK 2025 free lastest update
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PPTX
history of c programming in notes for students .pptx
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
Digital Systems & Binary Numbers (comprehensive )
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
L1 - Introduction to python Backend.pptx
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
PTS Company Brochure 2025 (1).pdf.......
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
wealthsignaloriginal-com-DS-text-... (1).pdf
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
Understanding Forklifts - TECH EHS Solution
assetexplorer- product-overview - presentation
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
Designing Intelligence for the Shop Floor.pdf
Digital Strategies for Manufacturing Companies
Nekopoi APK 2025 free lastest update
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
history of c programming in notes for students .pptx
How to Choose the Right IT Partner for Your Business in Malaysia
Digital Systems & Binary Numbers (comprehensive )
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
Navsoft: AI-Powered Business Solutions & Custom Software Development

Accelerate Your Bot Development with DevOps

  • 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. Who Am I Davide Benvegnù • Director & CTO – DBTek Ltd • Former International Development Manager – Aruba.it • Microsoft MVP in Visual Studio ALM • Speaker - Trainer • 14+ years experience in IT • 11+ years experience in ALM/ DevOps @davidebenvegnu – www.dbtek.com.hk – davide@dbtek.com.hk
  • 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. 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. 2. Visual Studio Team Services
  • 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. Plan 1 Monitor + Learn ReleaseDevelop + Test 2 Development Operations 4 3 A converged lifecycle
  • 9. Continuous Integration (CI) Issues • Delivery delays • Non-working/low-quality code • Incomplete solutions • Rework Value • Frequent integration • Higher quality • Repeatability cspkg DEV
  • 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. 3. DEMO CI & CD for BOT Development
  • 15. Thank you! Accelerate Your Bot Development with DevOps Davide Benvegnù @davidebenvegnu T E C H _ F o r u m

Editor's Notes

  • #5: 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
  • #6: 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
  • #10: 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
  • #11: 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