Jenkinsfiles are a huge topic that would be able to fill a book on its own, so the examples provided have only scratched the surface of what is possible. To give some examples, you will be able to:
- Run steps in parallel on different machines to save build time
- Save and deploy build artifacts
- Run complete releases
- Wait for some user input
- And much much more