Back

Speaker "Javeria Khan" Details Back

 

Topic

Optimizing operator patterns for containerized applications using GitOps tools

Abstract

Kubernetes and containers have now gained widespread usage for all kinds of workloads including AI, ML, IoT etc. While containerization itself has brought on many benefits like better resource utilization, cost savings, cleaner dev and testing lifecycles to name a few, it has also introduced a new complexity in optimally managing these workloads simultaneously in multiple test and production environments along with managing the declarations for the environments they run in. During the last few years, we have seen how this shift has made organizations rethink CI/CD from storing all declarative aspects in git, to reducing the use of manual kubectl commands and managing deployments using PRs. One such optimization pattern is GitOps, which is a way to do Continuous Delivery by using git as a single source of truth for declarative infrastructure and applications. In this talk, I'll review some of the more popular GitOps open source tools, and how they work in real-world production environments. Which one is better for cloud or on-prem? How do you integrate them with container building tools? Which ones are easier for developers to use in local environments?
Who is this presentation for?
Software and Infrastructure engineers looking to leverage more optimal patterns in their containerized application testing and deployment lifecycles.
Prerequisite knowledge:
Working/Operational knowledge of docker, kubernetes, and software development lifecycle.
What you'll learn?
The pros and cons of using popular GitOps tools and methods, and how to leverage templates such as the Kubernetes operator patterns to quickly deploy them in production ready environments.

Profile

Javeria Khan is a Senior SRE, and has been working in the software & systems domain for the past 6 years, and specifically with Kubernetes for the past 3. In her current position, she supports building and maintaining multiple on-prem compute infrastructures, along with their CI/CD pipelines. As a part of different teams, she has experience managing high volume deployments and supporting infrastructure buildup with a special focus on using GitOps to aid developer productivity and infrastructure scaling. She has a degree in EE from Imperial College London.