Manufacturing has widely adopted standardized and automated processes to create designs, build them, and maintain them through their life cycle. However, many modern manufacturing systems go beyond mechanized workflows to introduce empowered workers, flexible collaboration, and rapid iteration.
Such behaviors also characterize open source software development and are at the heart of DevOps culture, processes, and tooling. In this session, Red Hat’s Gordon Haff will discuss the lessons and processes that DevOps can apply from manufacturing using:
- Container-based platforms designed for modern application development and deployment.
- The ability to design microservices-based applications using modular and reusable parts.
- Iterative development, testing, and deployment using platform-as-a-service and integrated continuous delivery systems.
2. About Me
Red Hat Technology Evangelist
Twitter: @ghaff
Google+: Gordon Haff
Flickr: bitmason
Email: ghaff@redhat.com
Blog: http://bitmason.blogspot.com
Author: Computing Next
Formerly: Illuminata (industry analyst)
Data General (minicomputers/Unix/NUMA/etc.)
3. I.T. USER EXPERIENCE CAPABILITY SPEED BUSINESS
MANUFACTURING • TRANSPORTATION • R&D
BUSINESS CHANGE IS ACCELERATING, AND OLD I.T.
APPROACHES CAN'T KEEP UP
4. DELIVERING SOFTWARE:
THE REALITY VS. THE GOAL
Source: Delivering large-scale IT projects on time, on budget, and on value
McKinsey & Company, October 2012
11. 6 Principles for Success
● Open your culture
● Automate to accelerate repeatable processes
● Drive modularity and reusability
● Secure and optimize the supply chain
● Measure, iterate, and improve
● Adopt innovative tooling
12.
13. “But our culture is too difficult!”
Really?
Consider post-war Japan.
14. Culture = f (l, o, i, t, …)
where:
l = leadership
o = organization
i = incentives
t = trust
… = many other things
Open source also offers guidance
21. Automation engine that
can automate the entire application lifecycle
and continuous delivery pipeline.
Automation language
that can be read and written across IT.
From development… …to production.
ANSIBLE PLAYBOOK
DEV/TEST Q/A OPERATIONS MANAGEMENT OUTSOURCERS
COMMUNICATION IS THE KEY TO DEVOPS.
A Common Language Across DevOps
24. Componentized services plus APIs
Lighter-weight communications
protocols
Improved understanding of
functional separation
More open source and vendor-
neutral philosophies
Scale-out infrastructure
standardization and automation
Alignment with evolving
development practices
25.
26. Do you know where your software came from?
“Almost 40% of general
images [on Docker Hub]
have high priority
vulnerabilities.”
-Banyan, 2015
27. Strategies for sourcing software
Wild West
Go ahead
and grab it!
Blacklist
Is it from a
known bad
source?
Whitelist
Is it a known good source?
Digitally signed/securely delivered
Rapid updates for vulnerabilities
Repeatable release processes
28. “Without data, you’re just another person with
an opinion.”
W. Edwards Deming,
champion of statistical
process control
38. The common thread is open source Innovation
Along with the principles and practices creating it.
39. CREDITS
Aircraft factory: Flickr/cc, https://www.flickr.com/photos/jetstarairways/9130160595
Kids programming: Esti Alvarez cc license
Transparent code: iStockPhoto
Linux Collaboration Summit: Linux Foundation
Wipeout: Flickr/cc, https://www.flickr.com/photos/andymorffew/15843725192
Auto factory: Copyright Tesla.