devtron icon indicating copy to clipboard operation
devtron copied to clipboard

Feat: Create an SDK & CLI for Devtron APIs

Open siddhant-khisty opened this issue 10 months ago • 2 comments

Description

Devtron is an open-source Kubernetes management platform that helps you create end-to-end CI and CD pipelines and automate manual SRE processes such as monitoring, application management, and Day 2 operations. Create an SDK that can interact with the multiple APIs present within Devtron such that it becomes easier for developers to integrate and use Devtron with their own tools. This functionality allows an application's code to trigger actions within Devtron, enabling the automation of workflows.

Deliverable

  • An SDK or CLI tool to interact with Devtron APIs for seamless integration.
  • Triggering API Endpoints to trigger CI/CD pipelines, deploy apps, fetch status/logs, manage configs, and automate Day 2 ops.
  • Secure API access via API keys or OAuth.
  • Intuitive commands/functions with proper error handling.
  • Installation guide, usage examples, and API reference.

Key Competencies

  • Basic Programming
  • Curious enough to learn and implement

Recommended Skills to have:

  • Go
  • Postman
  • Development in Distributed systems

Mentors

  • Nishant Kumar (@nishant-d)
  • Kartik Singhal (@kartik-579)
  • Prakhar Katiyar (@prkhrkat)

Skill Level: Easy, Medium Time: ~350 hrs

siddhant-khisty avatar Feb 10 '25 16:02 siddhant-khisty

Hi, can I pick this up?

w7Pratham avatar Mar 23 '25 06:03 w7Pratham

Hello! Thanks for reaching out. Feel free to message me on Devtron Discord. I’d be happy to help with any resources or answer your questions.

satyampsoni avatar Mar 24 '25 06:03 satyampsoni