October 31 - November 1 - Co-Located Events
October 28-30 - Conference
Lyon Convention Centre - Lyon, France
More information for Open Source Summit + Embedded Linux Conference Europe 2019
Back To Schedule
Monday, October 28 • 12:20 - 12:55
From API to CLI. Designing and Building a CLI for EdgeX - Alexandre Courouble & Nikolay Stanchev, VMware

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
EdgeX is an open source hardware-agnostic framework for IoT and Edge Computing. It is composed of a series microservices that allow developers to plug and play from the growing ecosystem of third-party components.

Until now, the only way to interact with EdgeX was to consume the different microservices' APIs through curl requests or Postman and through complicated developer scripts. As a newcomer to the project, this represents a high barrier to entry. With the EdgeX CLI, we hope to lower the high barrier to entry and improve developer productivity by offering a single user-friendly point of access. With the tool, users can perform actions on devices, initialize a new EdgeX instance, connect to a remote instance among other things.

In this talk, we share our experience creating a CLI tool in Go for the EdgeX project. We share best practices and the anatomy of a good CLI by looking at other popular CLI tools. We also discuss libraries that can help you jump start your CLI development.


Alexandre Courouble

Open Source Engineer, VMware
Alex Courouble is an open source engineer in Vmware’s Open Source Technology Center. Alex has a masters in Software Engineering from Polytechnique Montreal, where he conducted research on collaboration and contribution patterns in open source software communities. Today, his main... Read More →

Nikolay Stanchev

Open Source Engineer, VMware
Nikolay is an Open Source Engineering Intern at VMware Open Source Technology Center in Bulgaria, where he works on an open source edge IoT project EdgeX Foundry. Main focus of his work is performance testing, EdgeX CLI and code refactoring and standardization. He studies Information... Read More →

Monday October 28, 2019 12:20 - 12:55 CET
Tête d'Or 2
  Networking & Edge
  • Session Slides Included Yes