KCD Chennai 2023 Online Workshops are community-organized workshops for the benefit of Kubernetes and Cloud Native Enthusiasts. These workshops are delivered by professionals who have extensive hands-on experience on the topics. In order to maximize the benefits to the participants, the seats are limited to 25 attendees per workshop.
Utilize this unique opportunity to develop your K8s & Cloud Native skills by learning from the experts!
1. Kubernetes for Beginners:
Date & Time: 13 May, 10:00 to 13:00 IST
Instructors: Rida Zuber & Anamya Agarwal
In this workshop, we will be starting with virtualisation, containers and docker, where we discuss their need and architecture. Moving forward we bring up the need of orchestration on these containers with the introduction of Kubernetes and further we cover Kubernetes' architecture and it's main components. We compare the declarative and imperative approaches used for container orchestration and will talk about the very helpful Kubernetes community. In the demo, we will cover the Kubernetes YAML configuration and orchestration of pods.
2. Package and Deploy a Kubernetes App using Helm:
Date & Time: 20 May, 14:00 to 17:00 IST
Instructor: Stanely Jayaseelan
Kubernetes Helm: Streamline Your Application Deployments
What is Kubernetes Helm?
Key Benefits of Using Helm
Understanding Helm Charts
The Helm Workflow
Helm in Action: Deploying an Application
3. Kubernetes GitOps with ArgoCD:
Date & Time: 27 May, 10:30 to 14:00 IST
Instructors: Raman Narasimhan & Senthil Raja Chermapandian
GitOps is the preferred choice to deploy and manage applications on Production Kubernetes clusters. In this workshop, get introduced to GitOps and how GitOps neatly fits into realizing the goals of DevOps. You'll learn distinct advantages of GitOps and design approaches to implementing a production-grade GitOps solution using ArgoCD. You'll witness a full-fledged end-to-end demo of a GitOps workflow implemented using ArgoCD. You'll walk away with sufficient knowledge and resources to start building your own GitOps solution with ArgoCD. Both Raman and Senthil have extensive hands-on experience with GitOps/ArgoCD. Joining this workshop would definitely help you stand-out and grow your DevOps career! See you in the workshop.
4. Running Machine Learning models on Kubernetes:
Date & Time: 3 June, 10:30 to 13:30 IST
Instructor: Senthil Raja Chermapandian
This workshop would introduce you to Machine learning models and how they are typically built by Data scientists. And what makes ML workloads unique when compared to typical software applications. And why Kubernetes is the best choice for running ML workloads in production. Filled with hands-on live demos, you will learn how to use Seldon-core (an open source project) to efficiently package and deploy ML models to production Kubernetes clusters. Seldon-core is a widely-used ML serving and inferencing framework for running ML models in Kubernetes.You'll be taught how to send inferencing requests to the deployed models and how to scale and monitor the performance of the deployed ML models. Senthil has several years of experience using Seldon-core and this workshop should help you kick-start your ML journey with Kubernetes! See you in the workshop.
5. Service Mesh with Istio:
Date & Time: 10 June, 10:00 to 13:00 IST
Instructors: Mohammad Asif Siddiqui & Amit Roushan
Distributed system is key building block of any cloud native application. One of key focus area in distributed system is to achieve Service to Service communication for reliable, secure and application agnostic communication between microservices.
A service mesh is a dedicated infrastructure layer for handling service-to-service communication. It’s responsible for the reliable delivery of requests through the complex topology of services that comprise a modern, cloud native application.
The workshop will walk through key features of service mesh using Istio: (i) Configuration (ii) Observability (iii) Security (iv) Traffic management
Basic understanding of Kubernetes, Docker, and Linux command line.
After completing this workshop, you’ll be able to:
Understand the architecture and components of service mesh using Istio
Deploy Istio on a Kubernetes cluster
Understand the basics of security in Istio and control access to your workloads
6. Monitoring Kubernetes Applications with Prometheus:
Date & Time: 17 June, 10:00 to 13:00 IST
Instructor: Dimple Raja Vamsi Kosaraju & Yash Sethiya
Prometheus is a monitoring system that collects and stores metrics from various sources, making it a suitable tool for monitoring Kubernetes applications. The workshop covers the basics of Prometheus and its integration with Kubernetes, including how to instrument an application to generate metrics, configure Prometheus to collect metrics, and best practices for monitoring Kubernetes applications using Prometheus, such as setting up alerts.
7. Building an Internal Developer Platform:
Date & Time: 24 June, 10:00 to 13:00 IST
Instructors: Vinothini Raju & Gayathri R
Introduction to Platform Engineering & Developer Platforms : Overview of platform engineering and importance of building an internal developer platform.
Platform Architecture: Understanding the main components of an internal developer platform and how to design and build a scalable architecture.
Installing and configuring a ready built developer platform on a local or a remote cluster.
Hands-on session on end to end platform engineering automation tasks - Building Container Images, Running vulnerability checks, Deploying Applications, Setting policies, creating CI/CD pipelines, Monitoring, Logging, Alerts and Notifications and troubleshooting issues.
What is required - Linux or Mac based Kubernetes cluster (microk8s, rancher, docker desktop or kind cluster) - min 4vCPU and 16 GB RAM
8. Distributed Tracing using OpenTelemetry:
Date: 8 July, 10:00 to 13:00 IST
Instructors: Dinesh Krishnan & Sachin P
Distributed tracing is the go-to solution when it comes to troubleshooting distributed systems. When a micro-service receives an API request, it triggers several API requests to different micro services. Distributed tracing helps in tracking the requests and responses as they traverse the distributed system. And OpenTelemetry is the de-facto standard for instrumenting micro-services to generate trace and spans. This workshop would start by introducing you to Distributed tracing, its benefits and when it comes handy. You'll learn extensively about OpenTelementry concepts, components and how it works. The workshop will cover how to instrument the code to generate trace and spans. And of course you'll witness ample live demos. You get the opportunity to ask live questions to Dinesh and Sachin, both of them well-versed with OpenTelemetry and instrumentation. Don't miss this workshop.