Gear up your IT skillset with DevOps awsomeness, as the topics covered are:
~ DevOps Introduction.
~ DevOps Implementation for an Enterprise Product with case study.
~ Snapshot of Latest Trends.
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
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)