Plumbing Kubernetes builds|deploy with Tekton

With Kubernetes matured enough to be the favorite application orchestration platform, but it still missed one crucial feature of in-cluster build of the applications. The missing feature made the continuous integration and delivery to be less effective. The market had various solutions to solve the problem but 99% of the solutions missed something -- “being Kubernetes native”.

In this session I will introduce you to Tekton - Kubernetes native way of defining and running CI/CD. The session explores the characteristics of Tekton; Cloud Native, Decoupled and Declarative. This demo filled session will show how to stitch various building blocks of Tekton to do in-cluster build and deploy (Tasks and Pipelines) a Kubernetes application.

 
 

Outline/Structure of the Talk

The demo filled session will show the developers on how to install Tekton pipelines in a Kubernetes cluster and introduce the to write some tasks and pipeline to build and deploy a sample application.

Learning Outcome

  • Installing Tekton pipelines
  • How to build an application
  • Using private and public container registries
  • Using private source code repositories

Target Audience

Developers and Operators who are interested in doing Continuous Integration in Kubernetes native way

Prerequisites for Attendees

  • Have basic understanding of continuous integration principles
  • Have basic understanding of Kubernetes

schedule Submitted 1 week ago

Public Feedback

comment Suggest improvements to the Speaker

  • Liked Kamesh Sampath
    keyboard_arrow_down

    Kamesh Sampath - Kubernetes,Knative,Kafka,Kamel - four pillars to Cloud Data Streaming

    45 Mins
    Talk
    Beginner

    Staring 2019, we started to see “Serverless” taking centre stage in all application architectures with enterprise integration and data streaming being no exception. With Kubernetes becoming the standard to run your application workloads in cloud, there isnt’ one simple way to build highly scalable platform to integrate streaming data and enterprise applications without compromising enterprise compliance.

    In this session we will explore the four pillars Kubernetes,Knative,Kafka and Kamel to know how they help you build the much needed platform for enterprise integration and data streaming which can scale to infinity without comprimising on your cloud resource costs. In this demo filled session we see how to install and configure the required components and then take a deep look into:

    - Streaming data using Apache Kafka on Kubernetes via Strimzi, thereby achieving consistent data streaming across clouds
    - Using Knative Serving to process streaming enterprise data with Knative Eventing - Using Apache Camel K to build and apply Enterprise Integration Patterns (EIP) in Kubernetes native way