Continuous Delivery/DevOps Live Cooking Show
Speaker: Michael Huttermann (had trouble making the umlat)
@Huttermann
git.io/fxoch
For more blog posts, see The Oracle Code One table of contents
DevOps
- Many definitions
- Shared concepts, goals, tools
Early “DevOps” authors
- Adam Smith
- Edwards Demings
- Eliyahu Moshe Goldratt
Concepts
- Short cycle time from workspace to deploy/cloud. Helps to create own definition; doesn’t require a tool
- Create pipeline – start with a value stream map
- Need tools to accelerate cycle time
- Pipeline is a donut, not a tube
- Glue together existing tools
- Use quality gates
- Implement high degree of automation. Doesn’t need to be 100% automation
Pipelines
- Make up the workflow
- ex: continuous build, dev build, release candidate build, general availability build
- Showed about 20 different steps for a pipeline
- DevOps – contains a number of concerns so no need to say DevSecOps specifically [I have DevSecOps in two of my talk titles here to emphasize security]
Demo (selected stages)
- Showed in Jenkins a number of jobs each. Many had a green box/description before it. Like a group? [how do you do that?]
- Commit and push
- Showed sonarlint giving feedback on code before push.
- Blue Ocean view in Jenkins to show pipeline
- Showed quality gate failing in SonarQube
My take: I like that the first half was lecture and the second half was a demo. It was the longest pipeline I’ve seen to date.