Tasks

Tekton Tasks:

In the fast-paced world of software development, the ability to streamline and automate the delivery pipeline is paramount. Tekton, an open-source framework, has emerged as a powerful tool in the world of DevOps engineers for building cloud-native CI/CD systems. At the heart of Tekton lies a crucial concept: Tasks.

Understanding Tekton Tasks

Tekton Tasks serve as the building blocks of pipelines, encapsulating individual units of work. They allow developers to define and execute specific actions, such as compiling code, running tests, or deploying applications, within their pipelines.

Features of Tekton Tasks

One of the key features of Tekton Tasks is reusability. By defining tasks for common operations, developers can share and reuse them across multiple pipelines, promoting consistency and efficiency in their workflows.

Flexibility is another hallmark of Tekton Tasks. Developers have the freedom to define tasks using containers or scripts, giving them the flexibility to incorporate custom logic tailored to their specific requirements.

Scalability is inherent in the design of Tekton Tasks. As pipelines grow in complexity, tasks scale effortlessly, enabling the orchestration of complex workflows with ease.

Reusability is the most important feature in tekton tasks. keeping that in mind we at Ozone have a predefined task that can be used regularly. Tekton tasks at Ozone have many categories to address. for example: we have tasks for security scans such as trivy repo scan, snyk sca, sonarQube quality check and code smells, etc. In total, we have 20 categories as listed below.

  • Automation

  • Build Tools

  • CLI

  • Cloud

  • Code Quality

  • Continuous Integration

  • Deployment

  • Developer Tools

  • Git

  • Image Build

  • Integration & Delivery

  • Kubernetes

  • Messaging

  • Monitoring

  • Networking

  • Openshift

  • Publishing

  • Security

  • Storage

  • Testing

Last updated