Jenkins overview & installation
Jenkins is an automation server.
We can use it to automate almost anything we need or want.
- Continuous integration jobs
- Continuous delivery jobs
- Ad-hoc jobs
Jenkins installer can be found for:
- Docker
- Kubernetes
- Linux
- macOS
- WAR files
- Windows
Single ad-hoc jobs
- Freestyle
- Pipeline (declarative)
- Pipeline from a git repository
- Multi-branch pipeline
Secrets management
Stores sensitive information:
- SSH Keys
- Certificates
- Passwords, Tokens
Jenkins slaves
- Static slave
- Global configuration tool
- AWS EC2 Auto-provisioning slaves
- Slack notifications
Jenkins pipelines
- Scripted vs Declarative
Questions & Answers
- Time for questions!