While working with the client at Deloitte, we focused on enhancing our DevOps practices and ensuring site availability through continuous integration and deployment (CI/CD) pipelines. Jenkins was the primary technology in use at that time. However, the client expressed interest in transitioning to cloud-native, more efficient solutions to create a futuristic platform. We chose Tekton due to its compatibility with Red Hat OpenShift, which was already part of the client's Red Hat subscription. Tekton's ease of customization and availability as a default plugin in Red Hat OpenShift made it the preferred choice for our project.
Tekton's most important feature is its cloud-native nature. Unlike Jenkins, which may not scale as efficiently, Tekton's CI pipeline can automatically scale up to handle increased workload demands without needing manual adjustments.
Another important aspect is the level of customization offered by Tekton. Each task in the CI pipeline can be customized independently, allowing developers to write code in various languages like shell scripting, Java, or Python and incorporate them into the pipeline as needed. This level of abstraction and customization greatly benefits developers in creating efficient CI pipelines.
Also, it can be challenging to understand the logs and troubleshoot issues without clear guidance. It's not always easy to reach technical support and get immediate answers. In my opinion, improvement in this area would be beneficial.