Rootconf Delhi edition

On network engineering, infrastructure automation and DevOps


Principles & Practices for Running Large Scale Kubernetes Clusters

Submitted by Krishnaswamy Subramanian (@jskswamy) on Saturday, 30 November 2019

Section: Full talk (40 mins) Category: Systems engineering Status: Under evaluation


With the world moving towards containerisation, Kubernetes has become one of the de facto. Kubernetes lets you deploy applications in ways that are highly available and resilient, and can utilize the underlying resources more efficiently. Though there are many hosted Kubernetes solutions out there in the market, nitty-gritty of running the clusters lies in the hands of infrastructure team. Some of the cases include
1. setting up org wide federated clusters for multiple business units and managing service discovery
2. running stateful applications
3. continuous deployment of services in different environments

Even if we go with hosted Kubernetes, things could go wrong and thereby comes the need of monitoring and logging.

The last but not the least is the maintenance and upgrades of clusters and its components with minimal downtime in addition to support by hosted provider (if we have any).


In this talk we will cover things to take care while
- Setting up Kubernetes clusters
- Running stateful applications on Kubernetes
- CI/CD practice for application deployment
- Building containerisable application
- Monitoring and alerting for every component
- Setting up Federated clusters
- Doing upgrades and maintenance

Speaker bio

Aswin Karthik S

I am a passionate programmer who loves solving interesting challenges with code.

As a full-stack developer in ThoughtWorks, I have designed and developed applications making use of front-end technologies such as Javascript, also the necessary backend microservices using tech stacks like Java, Golang.

I am a Devops enthusiast with experience in using a wide variety of tools and technologies starting from setting up baremetals, to using configuration management tools like Chef, and progressing to containerizing applications on Kubernetes.

As a geek, I try to solve every problem I encounter with command-line tools and I have created several open source CLI tools which evolved as solutions to these problems. Also, I love doing live tech demos on any given topic.




  •   Sayan Chowdhury (@sayanchowdhury) 4 months ago

    @jskswamy The proposal looks interesting but my concern is the topics to be covered is quite common but it would be really helpful if you can share the slides for this talk. I hope that the slides would share some really helpful insights on the topic.

  •   Anwesha Sarkar (@anweshaalt) Reviewer 4 months ago


    Thank you for your submissoin. Here are the feedback for your proposal:

    • Who is target audience for your talk?
    • What is the specified level for the talk - beginner, intermediate, or advanced.
    • Submit you preview video and slides to your proposal, by 5th December, 2019 (latest).

    We only one presenter on stage, therefore inform us who is going to present it.


    •   Krishnaswamy Subramanian (@jskswamy) Proposer 4 months ago
      • Who is the target audience for your talk?
        Developers managing Infra, DevOps

      • What is the specified level for the talk?

      I can share the slides outline now but the final presentation will be different one, Is that fine?

      Curious to know why only one presenter on stage? We would like to do this presentation together if possible.

  •   Anwesha Sarkar (@anweshaalt) Reviewer 4 months ago

    Hello Krishnaswamy,

    The slides can be edited later. Submit it your slides and preview video by 5th December, 2019 so we can close the decision on your proposal.


  •   Krishnaswamy Subramanian (@jskswamy) Proposer 4 months ago

    Uploaded slides kindly check

  •   Anwesha Sarkar (@anweshaalt) Reviewer 3 months ago


    Thank you, will have a look and get back to you soon.


Login with Twitter or Google to leave a comment