It’s hard to believe that only a few months ago we launched the ConfD Developer on GitHub. Since then we have seen excellent contributions, both from ConfD users and the Tail-f ConfD team. Prior to the GitHub launch, I had the privilege of accumulating useful ConfD demo projects requested from various ConfD users that we have been working with. Since then we have been continuously adding new demos to the ConfD Demo repository to help support your programmability needs.
These demos are meant as a collection of code to inspire and help expand your knowledge and programmability capabilities. As such, I wanted to share a few of the themes related to these demos:
- Integrations with other software projects, such as Docker, PostgreSQL, GnuTLS, NGINX, PKIX-SSH, and NSO with more to come. The event and application note repositories also include integrations with Kubernetes, Prometheus, Grafana, etc.
- Best practice performance measuring and integrations with ConfD’s CDB API, DP API, MAAPI, and northbound interfaces such as NETCONF, RESTCONF, and CLI.
- Synchronizing ConfD with sub node NETCONF servers.
- Setting up X.509 mutual authentication.
- Linux integrations.
- … with new demos continuously being added.
These are great resources you should take advantage of, but the best part with hosting all this on GitHub is that you, the ConfD users, can contribute new demos, suggest improvements, and log issues too!
Contributing to all of this is easy. For instance, let’s say you want to contribute a demo called “my-cool-thing”, all you have to do is following these steps:
- If you haven’t already, go to https://github.com, sign up, and install.
- Read the guidelines https://github.com/ConfD-Developer/ConfD-Developer/blob/master/README.md
- From for example the command line do something like: $ git clone https://github.com/ConfD-Developer/ConfD-Demos.git
$ cd ConfD-Demos
$ cp -r /path/to/my-cool-thing .
$ git checkout -b mygithubusername/my-cool-thing
$ git add my-cool-thing
$ git commit -s -m “Short description of my-cool-thing”
$ git push -u origin mygithubusername/my-cool-thing
- Go to https://github.com/ConfD-Developer/ConfD-Demos/pulls and create a pull request.
- Done! We will review and merge if there are no issues.
Additionally, if for some reason you believe there are issues with a demo that will prevent it from being used as a reference/inspiration to users, you can log in through https://github.com/ConfD-Developer/ConfD-Demos/issues, or just do a pull request with a suggested fix.
All of this is designed to make the use of ConfD easier and allow you to take advantage of the community of users working hard to deliver advanced programmability. Don’t miss out on this free resource, if you haven’t already go to ConfD Developer on GitHub site and register today!