This document discusses DevOps practices at Trend Micro. It begins with an introduction of the author and his background. It then discusses why DevOps is important for Trend Micro's consumer products team, describing increased deployment frequency, stability, and productivity. The document defines DevOps as involving a culture of collaboration between development and operations teams. It emphasizes automating infrastructure provisioning and implementing a measurement and feedback culture. Quality is discussed as a key focus, with emphasis on testing earlier and enabling continuous quality. The document concludes that DevOps at Trend Micro involves applying CAMS principles: Culture, Automation, Measurement, and Sharing.
7. 7
Trend Micro Consumer Products
PC-cillin
Password Manager
VPN Service
Home Network Security
IoT Security
...
8. 8
Agenda
• About Me
• Trend Micro Consumer Products
• Why DevOps
• What is DevOps
• Quality! Quality! Quality!
• Summary
9. 9
Developer Operator
“I want change”
“I want to get my features released”
“I want to use the latest tools”
“I want operations to get out of the way”
“I want stability”
“I want consistency”
“I don’t want any changes”
“Those developers are cowboys”
https://www.slideshare.net/benjaminwootton/why-devops-matters-to-the-cio
https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQqTnw-R3-0WAUPzR-v2GLsaAcNV9E33k2UXBcKfp5LATz0Oa-ghQ
http://kenjonestiresblog.com/wp-content/uploads/2011/11/stick_figure_handyman_toolbox_800_clr.png
Wall of Confusion
12. 12
Teams Practicing DevOps Are Overachieving!
Twice
More likely to
exceed goals in
• Profit
• Market share
• Productivity
More frequent
deployments
Shorter lead
times
Lower change
failure rate
Faster recovery
from failures
2016 State of DevOps Report
13. 13
Agenda
• About Me
• Trend Micro Consumer Products
• Why DevOps
• What is DevOps
• Quality! Quality! Quality!
• Summary
15. 15
DevOps is not a new technology or a product.
It’s an approach or culture of software
development that seeks stability and
performance at the same time that it speeds
software deliveries to the business.
── Andi Mann, CA Technology ──
16. 16
DevOps is About CAMS
https://www.slideshare.net/CAinc/devopsandcloudtipsandtechniquestorevolutionizeyoursdlc
18. 18
People Change
• There’s no right culture for
DevOps, but there are some
characteristics:
– Open communication
– Cross functional collaboration
– Goal alignment
– Respect and trust
• If your organization isn’t these
things, you have to build them
19. 19
Team Change - Cross-functional Team
• Share responsibilities
• Self sufficient
– They write it
– They test it
– They deploy it
RD
QA Ops
Project Team
20. 20
Team Change - Community Team
Dev
DevDev
Ops
Ops Ops
Project Team 2 Project Team 3
Project Team 1
Community Team
23. 23
Software Delivery
Plan Release OperateCode Build DeployTest Monitor
Agile Development
Continuous Integration
Continuous Delivery
Continuous Deployment
DevOps
24. 24
You can apply techniques, practices, and tools from
software development to make your whole infrastructure
reusable, maintainable, extensible, and testable.
Infrastructure as Code
28. 28
Collect Store Visualize
Operating System
Application
Business Logic
Goal
• Provide a dynamic, real-time picture of the state of
your infrastructure
• Be metric, event and log
33. 33
Endless Possibilities: DevOps can create an infinite loop of release
and feedback for all your code and deployment targets.
https://blog.xebialabs.com/wp-content/uploads/2016/03/DevOps-cycle-PPT-COLOURS.png
Dev Ops
34. 34
Agenda
• About Me
• Trend Micro Consumer Products
• Why DevOps
• What is DevOps
• Quality! Quality! Quality!
• Summary
35. 35
Teams focus on quality, work on prevention instead of
detection, and begin testing earlier than ever before
https://devops.com/category/editorial-calendar/continuous-testing
36. 36
Testing Earlier Than Ever Before
Unit Test
Acceptable
Test
Unit Test
Performance
Test
Smoke
Test
Shift Testing Left
A/B Test
Integration
Test
37. 37
Putting Test in DevOps = DevTestOps
DevOpsTest
Enable Continuous Quality
39. 39
Who Do It Better? BB-8 or Matt Damon?
Computers test faster
than humans
Computers are more consistent
than humans
40. 40
Test for Value
Do The Right Thing is
even more important
than Do The Thing Right
* Fit to Customer OVER Fit to Spec
41. 41
RD
QA Ops
• System Design
• Unit Test
• Integration Test
• Solution Design
• Acceptance Test
• Manual Test
• Infrastructure Design
• Performance Test
• Deployment Test
Team Work
42. 42
Agenda
• About Me
• Trend Micro Consumer Products
• Why DevOps
• What is DevOps
• Quality! Quality! Quality!
• Summary
43. 43
DevOps = CAMS Principle
People, Team, Process Infrastructure as Code Measure everything Collaboration & Feedback
# Reference
Why DevOps Matters To The CIO, P20
https://www.slideshare.net/benjaminwootton/why-devops-matters-to-the-cio
# Reference
Creating High Performance teams by using a DevOps culture, P6
https://www.slideshare.net/serenasoftware/creating-high-performance-teams-by-using-a-devops-culture
# Reference
Introduction to DevOps, P44
https://www.slideshare.net/akashmazhar/introduction-to-devops-75535656?qid=8ed8aed0-2060-485f-97f6-ad9b04c62e8b&v=&b=&from_search=8
DevOps, P21 ,P22
https://www.slideshare.net/geekle/devops-5348895/21-Change_shouldnt_mean_fire_fightingbr