SlideShare a Scribd company logo
Pune Developer’s CommunityFREE knowledge sharing since Jan 2016
Pune Developer's Community (PDC), We've grown to be a thriving community of
4000+ like-minded people. We have successfully hosted 50+ events in past, in
different walks on software development, i.e
The PDC’s mission is to provide all learning professionals with ways to share their
knowledge and expertise. To accomplish this mission, we serve as a catalyst for
discussion, learning, and innovation.
• Software Architectures & designs
• Cloud Services
• IoT
• Web & mobile apps development
• Software Securities
• Data science,
• Artificial intelligence
• Machine Learning
• Blockchain
• Any many more..
Subscribe @ https://www.meetup.com/Pune-Developers-Community
Pune Developer’s CommunityFREE knowledge sharing since Jan 2016
. Organisers .
SUYOG KALE
https://www.linkedin.com/in/suyogkale
DHRUV CHAUDHARI
https://www.linkedin.com/in/dhruvchaudhari
. Past events sponsors’ .

. PDC initiatives .
PDC-Tech Ladies PDC-Nashik
Subscribe @ https://www.meetup.com/Pune-Developers-Community
Enabling DevOps for enterprise Product
. Speakers .
RUPALI KUMAR
https://www.linkedin.com/in/rupali-kumar-31042869/
Subscribe @ https://www.meetup.com/Pune-Developers-Community
 Business Agility
 Time to market acceleration
 Rapid prototyping
 Flexible partnering & 3rd party integration
 Technology Innovation
 Cloud Computing & PAAS Platform
 Application scaling and elasticity
 Infrastructure Automation
 Agile Development
 Challenges
 Releases were not agile
 No consistency in managing application configurations & versions
 Differences in dev and ops environments cause failures
 Deployments were manual or person dependent
 Teams (Dev, QA, Ops) working in silos
Major impact on Business, companies needed faster releases..
'dev complete' is a long long way from 'live, in production, stable,
making money'
Subscribe @ https://www.meetup.com/Pune-Developers-Community
How DevOps Evolved?
 Fail Smart/Fast/Safe
 Look “outside in” – Continuous
feedback
 Accelerated time to market
 Improved productivity and efficiency
with measurable outcomes
 Reliable releases
 Improved product quality
 Improved customer satisfaction
 Frequent Change, adopt new tools
Subscribe @ https://www.meetup.com/Pune-Developers-Community
DevOps Goal
 Deployment
 Deploy faster, deploy often
 Reduce time to deliver
 Developer ‘Self-Service’
 Allow developers to build & test against
‘production-like’ systems
 Increase Quality
 Increase test coverage
 Increase environment utility
 Virtualize dev & test environments
 Defect Resolution
 Increase ability to reproduce and fix
defects
 Reduce Defect Life Cycle
 Collaboration
 Reduce challenges related to Dev & Ops
collaboration
DevOps Key Functions
•Continuous Integration & Testing
•Scalable CI solution
•Cloud agnostic CI
•Security Scans
•Reports – Emails, Chatbots,
Dashboard
Continuous
Integration
•Single click deployment
•Container platforms
•Auto-provisioning of infra
resources
•Security Operations
•Infrastructure Upgrades
Infrastructure
Provisioning
•Software installations
•Configuration management
•Application upgrade
Deployments
•Application monitoring
•Infrastructure monitoring
•Log based monitoring
•Alert Management
Monitoring
•Test and validate infrastructure
components
•Improved performance on
Infrastructure
•Reduced downtime and reliable
deployments
•Reports
Infrastructure
Testing
•Disaster Recovery
•Auto-Scaling
•Auto-remediation
•Upgrades
•Blue Green Deployment
•Minimum down time
Production
Activities
DevOps Maturity
DevOps Maturity
DevOps Maturity
DevOps Maturity
DevOps Maturity
DevOps Maturity
DevOps Tools
Product Overview :
• Enterprise Endpoint Security Product – on premise version moving to cloud
• Complex product, 16 years maturity (codebase) for on premise edition
• Scalability upto 200,000 nodes for their on premise edition
• Manages over 60 million endpoints in production
• Cloud product divided in 12 sub-products and further into small scrum teams
Goal :
• Change in time-to-release velocities
• Cloud Migration
Subscribe @ https://www.meetup.com/Pune-Developers-Community
Case Study : DevOps for an Enterprise Product
Solution :
• Phase wise approach was followed for DevOps execution on multiple projects
• At every stage impact was validated and measured
• DevOps maturity matrix validation
Subscribe @ https://www.meetup.com/Pune-Developers-Community
Case Study : DevOps for an Enterprise Product
Case Study : DevOps for an Enterprise Product
DevOps Journey :
Case Study : DevOps for an Enterprise Product
Assessment Phase :
• Defined maturity for individual
products
• Executed a pilot project
• Identified existing operational
challenges
• Demoed pilot to product team –
mindset change
• Centralized DevOps toolchain
across products
Case Study : DevOps for an Enterprise Product
Implementation
Case Study : DevOps for an Enterprise Product
Custom DevOps
Dashboard
Integration with
15+ DevOps tools
Pluggable interface
Continuous
Visibility of Release
cycle
Continuous visibility
of environment
health
Role based view
Alert notifications
Continuous Visiblity
Case Study : DevOps for an Enterprise Product
Impact & Key Features:
• DevOps culture in practice
• 11 products to level 3 - 4
• 1 product to level 4.5
• Continuous Visiblity
• Developed in-house
DevOps Dashboard
• Continuous Monitoring and
analytics with 99.99%
uptime
DevOps Learnings
• 14 member team - 6 women members
• Collaboration with product teams located at different geographical
locations
• Training senior leads/architects on new tools
• Adoption of DevOps processes
• Understanding legacy product deployments
• Complex deployment automation
• Migration to new tools (e.g. SVN to git, on-premise to AWS)
DevOps Latest trends
CI/CD
Infra
Provisioning
Configuration
Management SecOps
Monitoring
Containers
NetDevOps
Infra
Testing
DevOps
Consulting
Production
DevOps
NoOps
Pune Developer’s Community
Thank you
Youtube: https://www.youtube.com/channel/UCxsE4E1FCxBAPuTi92uiRRA
Meetup: https://www.meetup.com/Pune-Developers-Community
Facebook: https://www.facebook.com/punedevscommunity
Twitter: https://twitter.com/PuneDevsCom
Web: http://punedevscommunity.in
Subscribe @ https://www.meetup.com/Pune-Developers-Community

More Related Content

Enabling DevOps for enterprise

  • 1. Pune Developer’s CommunityFREE knowledge sharing since Jan 2016 Pune Developer's Community (PDC), We've grown to be a thriving community of 4000+ like-minded people. We have successfully hosted 50+ events in past, in different walks on software development, i.e The PDC’s mission is to provide all learning professionals with ways to share their knowledge and expertise. To accomplish this mission, we serve as a catalyst for discussion, learning, and innovation. • Software Architectures & designs • Cloud Services • IoT • Web & mobile apps development • Software Securities • Data science, • Artificial intelligence • Machine Learning • Blockchain • Any many more.. Subscribe @ https://www.meetup.com/Pune-Developers-Community
  • 2. Pune Developer’s CommunityFREE knowledge sharing since Jan 2016 . Organisers . SUYOG KALE https://www.linkedin.com/in/suyogkale DHRUV CHAUDHARI https://www.linkedin.com/in/dhruvchaudhari . Past events sponsors’ . . PDC initiatives . PDC-Tech Ladies PDC-Nashik Subscribe @ https://www.meetup.com/Pune-Developers-Community
  • 3. Enabling DevOps for enterprise Product . Speakers . RUPALI KUMAR https://www.linkedin.com/in/rupali-kumar-31042869/ Subscribe @ https://www.meetup.com/Pune-Developers-Community
  • 4.  Business Agility  Time to market acceleration  Rapid prototyping  Flexible partnering & 3rd party integration  Technology Innovation  Cloud Computing & PAAS Platform  Application scaling and elasticity  Infrastructure Automation  Agile Development  Challenges  Releases were not agile  No consistency in managing application configurations & versions  Differences in dev and ops environments cause failures  Deployments were manual or person dependent  Teams (Dev, QA, Ops) working in silos Major impact on Business, companies needed faster releases.. 'dev complete' is a long long way from 'live, in production, stable, making money' Subscribe @ https://www.meetup.com/Pune-Developers-Community How DevOps Evolved?
  • 5.  Fail Smart/Fast/Safe  Look “outside in” – Continuous feedback  Accelerated time to market  Improved productivity and efficiency with measurable outcomes  Reliable releases  Improved product quality  Improved customer satisfaction  Frequent Change, adopt new tools Subscribe @ https://www.meetup.com/Pune-Developers-Community DevOps Goal  Deployment  Deploy faster, deploy often  Reduce time to deliver  Developer ‘Self-Service’  Allow developers to build & test against ‘production-like’ systems  Increase Quality  Increase test coverage  Increase environment utility  Virtualize dev & test environments  Defect Resolution  Increase ability to reproduce and fix defects  Reduce Defect Life Cycle  Collaboration  Reduce challenges related to Dev & Ops collaboration
  • 6. DevOps Key Functions •Continuous Integration & Testing •Scalable CI solution •Cloud agnostic CI •Security Scans •Reports – Emails, Chatbots, Dashboard Continuous Integration •Single click deployment •Container platforms •Auto-provisioning of infra resources •Security Operations •Infrastructure Upgrades Infrastructure Provisioning •Software installations •Configuration management •Application upgrade Deployments •Application monitoring •Infrastructure monitoring •Log based monitoring •Alert Management Monitoring •Test and validate infrastructure components •Improved performance on Infrastructure •Reduced downtime and reliable deployments •Reports Infrastructure Testing •Disaster Recovery •Auto-Scaling •Auto-remediation •Upgrades •Blue Green Deployment •Minimum down time Production Activities
  • 14. Product Overview : • Enterprise Endpoint Security Product – on premise version moving to cloud • Complex product, 16 years maturity (codebase) for on premise edition • Scalability upto 200,000 nodes for their on premise edition • Manages over 60 million endpoints in production • Cloud product divided in 12 sub-products and further into small scrum teams Goal : • Change in time-to-release velocities • Cloud Migration Subscribe @ https://www.meetup.com/Pune-Developers-Community Case Study : DevOps for an Enterprise Product
  • 15. Solution : • Phase wise approach was followed for DevOps execution on multiple projects • At every stage impact was validated and measured • DevOps maturity matrix validation Subscribe @ https://www.meetup.com/Pune-Developers-Community Case Study : DevOps for an Enterprise Product
  • 16. Case Study : DevOps for an Enterprise Product DevOps Journey :
  • 17. Case Study : DevOps for an Enterprise Product Assessment Phase : • Defined maturity for individual products • Executed a pilot project • Identified existing operational challenges • Demoed pilot to product team – mindset change • Centralized DevOps toolchain across products
  • 18. Case Study : DevOps for an Enterprise Product Implementation
  • 19. Case Study : DevOps for an Enterprise Product Custom DevOps Dashboard Integration with 15+ DevOps tools Pluggable interface Continuous Visibility of Release cycle Continuous visibility of environment health Role based view Alert notifications Continuous Visiblity
  • 20. Case Study : DevOps for an Enterprise Product Impact & Key Features: • DevOps culture in practice • 11 products to level 3 - 4 • 1 product to level 4.5 • Continuous Visiblity • Developed in-house DevOps Dashboard • Continuous Monitoring and analytics with 99.99% uptime
  • 21. DevOps Learnings • 14 member team - 6 women members • Collaboration with product teams located at different geographical locations • Training senior leads/architects on new tools • Adoption of DevOps processes • Understanding legacy product deployments • Complex deployment automation • Migration to new tools (e.g. SVN to git, on-premise to AWS)
  • 22. DevOps Latest trends CI/CD Infra Provisioning Configuration Management SecOps Monitoring Containers NetDevOps Infra Testing DevOps Consulting Production DevOps NoOps
  • 23. Pune Developer’s Community Thank you Youtube: https://www.youtube.com/channel/UCxsE4E1FCxBAPuTi92uiRRA Meetup: https://www.meetup.com/Pune-Developers-Community Facebook: https://www.facebook.com/punedevscommunity Twitter: https://twitter.com/PuneDevsCom Web: http://punedevscommunity.in Subscribe @ https://www.meetup.com/Pune-Developers-Community