• carnage.sh

    carnage.sh

    • blog

    • github
    • lang
      • english
      • français
    blog
    pexels.com
    lambda, Go et websocket
    April 17, 2021
    L'API Gateway d'AWS propose un modèle pour interagir avec des clients à travers des websockets. Cet article décrit une application exemple qui fournit 2 lambda en Go: la première interagit avec les clients connectés en websocket et maintien les informations de connexion dans dynamodb ; l'autre permet d'envoyer un message à tous les clients qui sont connectés. L'application propose également un ensemble de manifests terraform pour créer toutes les ressources...
    pexels.com
    Go net/http
    April 10, 2021
    net/http est une bibliothèque standard très populaire en Go. Simple pour démarrer, elle vien avec un ensemble de fonctionnalités riches qui permettent de construire, tester et évoluer sans même y penser. Cet article explique comment les pièces s'emboitent. Quelle est la différence entre HandleFunc et HandlerFunc ? Comment écrire un middleware ? Si vous démarrez ou que vous ne comprenez pas complètement comment ça marche... C'est très simple; vérifez par vous-même.
    pexels.com
    Go et dépendances
    April 07, 2021
    L'injection de dépendances est la capacité de modifier des types et des méthodes à l'exécution du code. C'est utilisé pour fournir un "logger" ou un pool de connexions à une bibliothèque ou un module. Ca peut être utilisé pour modifier la configuration d'un service et sélectionner une implémentation plutôt qu'une autre. C'est également utilisé pour faire des "mocks" et facilement réaliser des tests unitaires sans coupler les fonctions. Cet article détaille l'injection de dépendance en Go.
    pexels.com
    la directive //go:embed
    March 13, 2021
    Nouveau avec Go 1.16, la directive //go:embed permet d'embarquer des fichiers dans vos artefacts Go. Modèles pour les emails, sites web, scripts être ajoutés plus facilement que jamais.
    pexels.com
    arrêtez les opérateurs
    December 05, 2020
    Un sujet intéressant qui fait surface depuis quelques temps dans la communauté est lié au fait que les opérateurs Kubernetes viennent avec leur lot de difficultés qui les rendent difficiles à coder et à utiliser. Cet article résume les préoccupations derrière cette idée. Vous trouverez comment et quand les éviter ainsi que des approches alternatives que vous pourrez utiliser. Peut-être que le meilleur opérateur est celui que l'on n'utilise pas.
    © 2021 carnage.sh