2023-07 dagger

dagger 2023-07-28 Dagger news july 2023

import anyio
import dagger

async def main():
    async with dagger.Connection() as client:
        ctr = (
            client.pipeline("test")
            .container()
            .from_("alpine")
            .with_exec(["apk", "add", "curl"])
            .with_exec(["curl", "https://dagger.io"])
        )
        output = await ctr.stdout()
        print(output[:300])

anyio.run(main)

dagger Community Call Demo: Project Zenith

In this demo, Solomon Hykes, Erik Sipsma, and Alex Suraci introduce Project Zenith.

They discuss the concept of reusable environments and demonstrate its implementation in real-world scenarios.

With Project Zenith, developers can leverage standardized entrypoints, rich data-driven environments, and language-agnostic APIs, enabling seamless collaboration across different languages and tools.

During the presentation, they cover key topics such as prerequisites for using Project Zenith, the structure of the universe directory, and the future direction of the Dagger ecosystem.

2023-07-04 Observability: tout ce que vous avez toujours voulu savoir sur les métriques

Je présenterai dans cet article “techno-agnostic” (aucune techno citée) les différents types de métriques que vous pouvez retrouver dans une application, et expliquerai comment les utiliser.

Cet article est le premier d’une j’espère longue série sur l’observability qui traitera en profondeur du sujet. Attendez vous prochainement à d’autres articles sur les logs, les traces, les SLO/error budget/burn rate, l’alerting, le monitoring “blackbox” et toutes les bonnes pratiques associées.