OSS involvement
2 min readMar 29, 2020
I addition of open source projects that I have created for my articles and which are available on my GitHub, I contribute, time to time, to open source projects, and I create some.
External contributions
- Airflow: In the Cloud Batch submit operator, the provided Project_id was not used to call the API.
- Airflow: Add Cloud Run Jobs overrides field in the template manager to replace Jinja placeholders at DAG execution
- Golang/oauth2 library: Add the support of impersonated_service_account credential type (gerrit)
- GCS Python Library: Fix Service Account credential API call to sign url in v4 mode
- KNative. I updated the documentation for a default installation of Istio 1.7
- GCP Spring Cloud-Secret Manager. I added the capacity to specify the projectId when you request a secret which is not in the default project.
- Magic-Module (GCP Terraform and Ansible autogeneration code). I added the
Attempt-deadline
param to Cloud Scheduler
Go, Script, Yaml - Alpine-Firestore-Backup. I improved the security of this container that perform the backup of Firestore database
Python, Dockerfile, script - Berglas, improve usability by adding a new prefix for getting secrets.
Go - Berglas, documentation improvement.
Markdown - Training Data Analyst. I improved the documentation in relation with the Machine Learning courses on coursera.
Python - Tensorflow-teaching-example. I improved the usability of the Tensorboard with a external Python command. Repository abandoned, never merged.
Python
Personal projects
- Eventsync: Event driven concentrator which get and log events, and, according to a configuration trigger a new one. All sync between different event source (trigger on AND condition)
- Embedded-tf, for performing small batch prediction of Tensorflow model and by loading on the fly the model and the inputs.
Go, TensorflowServing (TFX), Dockerfile, Cloud Build - Token-Generator, for helping developer to generate Google signed identity token easily and anywhere
Go, Dockerfile, Cloud Build - JsonFilter is a Go library for filtering, on server side, the Firestore result set with more advanced filters than the firestore built-in filters.
Go - Berglas-python is a python library for using Berglas secret manager. Very useful before the Secret Manager release on GCP. 10k+ download of this library on PyPi
Go - BqToFtp is a container that allow you to query BigQuery and to send the CSV result to FTP server. Useful in hybrid environment.
Go, Dockerfile, Cloud Build