About OTC CatchUp

Note OTC CatchUps are weekly informal sessions involving project showcases and technical discussions. They are held every Saturday from 10:30 PM IST. Join in!.
For all summaries, please visit catchup.ourtech.community/summary.

OTC CatchUp #204

Date: 05-10-2024

Duration: 3 hrs 53 mins

Topics Discussed

Projects Showcased

  • Kaustubh Khavnekar shared his Amazon EKS ArgoCD boilerplate project, a boilerplate template which provides a quick starting point for creating an EKS cluster with ArgoCD pre-configured and other best practices.

    • Technologies used: AWS (EKS, EC2, Route 53, IAM and more), Terraform, Helm, ArgoCD

    • Project repository: github.com/KMK-Git/eks-argocd-starter

    • Blog explainer: Amazon EKS ArgoCD boilerplate

    • This project led to a very informative and fun discussion with Kaustubh, Darshit Suratwala, Harsh Kapadia and others.

      • Kaustubh’s project’s high level project architecture

        • In his project, Kaustubh is using Terraform to provision the overarching AWS infrastructure (AWS EKS cluster service and all other AWS services).

        • He then uses Helm charts to define Kubernetes addons inside the provisioned AWS EKS infrastructure.

        • Instead of using Helm CLI or ArgoCD to provision the Helm charts for Kubernetes addons, Kaustubh uses Terraform to deploy the Helm charts.

          • According to Kaustubh, this is the better way to automate Helm chart deployments if one wants to stick to Infrastructure as Code (IaC).

          • ArgoCD is not used for Kubernetes addons because the Helm charts use Terraform outputs as inputs to the chart definition.

        • Once this is done, ArgoCD is used to manage continuous deployments (CD) of containerized applications inside the EKS cluster. The Kubernetes objects for these applications are again written in Helm charts. ArgoCD syncs the Helm chart definitions in Git repos with the objects deployed in the cluster.

      • Ansible vs. Terraform: What Are the Differences?

      • We talked about resolving infrastructure issues like intermittent network losses, connection dropping issues, etc.

        • Telnet, Netcat, etc.

      • Harsh shared How NAT traversal works.

      • Darshit shared his repository (a take-home job interview assignment) which does something similar to what Kaustubh did: github.com/DSdatsme/golang-api-k8s-ci-cd

      • Along with Rishit Dagli, we also touched upon interviews, job availabilities, etc.

Attendees

  1. Alpesh Bhagwatkar

  2. Chirag Nayyar

  3. Darshit Suratwala

  4. Harsh Kapadia

  5. Kaustubh Khavnekar

  6. Mohit Gangwani

  7. Pranav Prasanna Dani

  8. Rishit Dagli

  9. Siddharth Bhatia

  10. Siddharth Kaduskar

  11. Wilfred Almeida

  12. Jaden Furtado

  13. Prajwal Dhule

  14. KsrX Duke

  15. Numair Sayed

  16. Pranit Malhotra

  17. Raghav Rathi

  18. Ram Naik

  19. Rohan Hazari

  20. Vaseem Akram

  21. theutopianvision

  22. vintus vinifera

Meet Screenshot

Meet #204 screenshot

Note For all summaries, please visit catchup.ourtech.community/summary.

Want to improve the content of this page?

Want to get more involved? Learn how to contribute.


We rise by lifting others.
— Robert Ingersoll
Kindness always wins.
— Selena Gomez
Alone we can do so little; together we can do so much.
— Helen Keller