Nikhil will be presenting the following sessions
filter_list help_outline
  • Nikhil Barthwal
    keyboard_arrow_down

    Nikhil Barthwal - Managing Modern Serverless Workloads Using Knative & Cloud Run

    Nikhil Barthwal
    Nikhil Barthwal
    Product Manager
    Google
    schedule 1 year ago
    Sold Out!
    45 Mins
    Talk
    Advanced

    This introduces Knative & Cloud Run and shows how they can be used to run modern serverless workloads. Knative is a reference API & implementation and Cloud Run is a product built on the Knative specification.

    Knative is a Kubernetes-based platform to build, deploy, and manage modern serverless workloads. It provides a set of middleware components that are essential to build modern, source-centric, and container-based applications. Knative components are built on Kubernetes and codify the best practices shared by successful real-world Kubernetes-based frameworks.

    Cloud Run is a managed compute platform that is built upon Knative that automatically scales your stateless containers. Cloud Run is serverless: it abstracts away all infrastructure management. It is compatible with Knative, letting you choose to easily run your containers either fully managed with Cloud Run, or in your Google Kubernetes Engine cluster with Cloud Run on GKE.

  • Nikhil Barthwal
    keyboard_arrow_down

    Nikhil Barthwal - Implementing Serverless Applications on Kubernetes

    Nikhil Barthwal
    Nikhil Barthwal
    Product Manager
    Google
    schedule 1 year ago
    Sold Out!
    480 Mins
    Workshop
    Intermediate

    This workshop covers Knative, Kubernetes-based open-source platform to deploy and manage modern serverless workloads. It provides a set of middleware components that are essential to build modern, source-centric, and container-based applications that can run anywhere: on-premises, in the cloud, or even in a third-party data center. Knative components are built on Kubernetes and codify the best practices shared by successful real-world Kubernetes-based frameworks.

    Each of the components under the Knative project attempts to identify common patterns and codify the best practices shared by successful real-world Kubernetes-based frameworks and applications. Knative components focus on solving many mundane but difficult tasks such as deploying a container, orchestrating source-to-URL workflows on Kubernetes, routing and managing traffic with blue/green deployment, automatic scaling and sizing workloads based on demand, and binding running services to eventing ecosystems.

    The workshop goes into details of how Knative enables you to focus just on writing interesting code without worrying about the boring but difficult parts of building, deploying, and managing an application. It shows how developers can even use familiar idioms, languages, and frameworks to deploy any workload: functions, applications, or containers. We also touch upon Cloud Run (a managed Knative offering) and software architecture patterns for modern serverless applications.

    DateTime: This workshop is scheduled on Oct 17th from 9 AM to 1 PM IST and 18th from 10 AM to 12 PM

1. What got you started/interested in Agile?

During my graduate school days, I got interested in Software Development process and Agile was somewhat of a new concept that was introduced at that time. So I started reading about it.

Agile Manifesto was signed few years ago and it was a rather different approach so it generated a lot of excitement at that time.

2. What do you think is the biggest challenge faced by the Agile community today?

I think everybody likes the buzz words like Agile, Microservices etc but one has to understand that every approach has it's own drawbacks and one has to understand that well before applying it. Often organizations/individual applied them blindly without much consideration.

The correct approach would be to understand the technology in it's depth and do a thorough analysis before applied. Each process need to be adapted and "Agile processes" should not be applied blindly.

3. Tell us about the session(s) you will be presenting at the conference and why did you choose those topics?

My area of expertise is Serverless/Microservices and would  be will be giving a talk on Serverless on Kubernetes followed by a workshop.

4. What are some of the key takeaways from your session(s) at Agile India?

Serverlwss can provide all the benefits like loose coupling leading to faster time to market, without management overhead that comes with say Microservices.

help