We can install Jenkins in different ways but sometimes we just need Jenkins with minimal resources and configuration.
In containerization world we run Jenkins pipeline on Kubernetes platform as a pod instead of running it on legacy nodes.
Jenkins provides REST API to automate actions from external systems. We can create, update, delete and trigger Jenkins Jobs/Pipeline using API.