vmarchaud
> We only accept formulae that use a Debian Free Software Guidelines license or are released into the public domain following DFSG Guidelines on Public Domain software into homebrew/core.
[0]: https://vmarchaud.fr/deploying-kubernetes-the-hard-way/
[0]: https://github.com/kubernetes-sigs/kubespray
[1]: https://www.tauceti.blog/
[2]: https://www.tauceti.blog/posts/kubernetes-the-not-so-hard-wa...
[3]: https://k3s.io/
[5]: https://vmarchaud.fr/deploying-kubernetes-the-hard-way/
That's not actually something you can do much about considering the sheer size of opentelemetry (both in term of implementation and vendors working on it) and i expect for people implementing nowadays, proto should be pretty stable and my experience should theorically not be the case anymore.
[0]: https://github.com/open-telemetry/oteps/pull/171
[1]: https://github.com/open-telemetry/opentelemetry-proto/pull/3...
[0]: https://docs.google.com/document/d/1ZJZbv4J6FZ8Dnb0JuMhJxTnw...
Why use WASM ? Because we wanted to stay close to our stack (ie. calling wasm from nodejs). Do it work ? Yes, memory consumption is quite heavy though (each WASM module have its own heap that can quickly grow).
However we are looking to directly use Skia now and avoid the overhead of WASM so i think its a nice solution in the beginning but you might want to ditch it later on.
[0]: https://github.com/google/skia/tree/main/modules/canvaskit
Not exactly related but we had issues with the official openapi generated so he also wrote a package to codegen typescript client from an openapi file [3]
[0]: https://github.com/lukeautry/tsoa/pulls?q=is%3Apr+sort%3Aupd...
[1]: https://github.com/Eywek/typoa
We already had experience with running bare metal infra (hashicorp stack), currently evaluating how to deploy it (currently using GKE). Althrough it should be straight forward since its mostly stateless workload, we it need to be able scale x10 in less than 1h sometimes so we might throw an node autoscaler that provision from cloud.
Definitely implement OpenTelemetry [0] instead of specific providers sdk even if promised to have better features. Lock-in is hard to escape when you need ship 2 features for yesterday. However OTel is quite young though (still not GA) so you'll feel some missing features (logs are still WIP for ex).
On the question of where to host the data, on the early days i would recommend to opt (if available) for your cloud platform products (Stackdriver for GCP for ex) since it will be easier to setup. Later on you will be able to easily switch to something better as your needs will evolve.
[0]: https://v8.dev/
[1]: http://nodejs.org/dist/latest-v12.x/docs/api/inspector.html#...
[2]: https://github.com/davidmarkclements/0x
[3]: https://github.com/vmarchaud/openprofiling-node
PS: Disclamer i wrote one of tool i mentionned above [3]
The aim with both projects (OpenCensus/OpenTelemetry) is the same: having a open source implementation where you can change the exporter (to GCP,AWS,Zipkin,Jeager or anything you want) whenever you like. So Microsoft (or someone else having the API to report data to Azure) could totally implement an exporter for ApplicationInsights. Both projects have a specs [0][1] that are implemented in multiples languages.
Note: OpenTelemetry is just the project that resulted from the merging of OpenTracing and OpenCensus.
[0] https://github.com/census-instrumentation/opencensus-specs [1] https://github.com/open-telemetry/opentelemetry-specificatio...
First of all, i like the idea of centralizing the security around GPG in tech teams, there almost no tools that help with that. The first problem that comes to my mind is that we don't understand how you will provide the product, is that a hardware key ? A Desktop client ? For exemple in my case, i've setup yubikey for our devops team, i personally think that it's the best way to have gpg key around. - Do your service/product will work with it ? - If you don't provide a hardware key, how can you provide enough security ?
A great example of tech explanations is krypt.co [0] [1] which provide really example for different roles.
[0] https://krypt.co/developers/ [1] https://krypt.co/devops/