Paolo GallinainITNEXTConcurrent Programming: why synchronizing data access is not enoughLocal variables could be invalid even if no other Goroutine accesses it directly. Mutex scope is important and goes beyond the raw dataAug 13, 2022Aug 13, 2022
Paolo GallinaReleasing Helm Charts maintaining your mental healthThree tips helping you with Helm charts development and maintenance: Unit tests, Versioning, Fail on breaking change.Jan 21, 20221Jan 21, 20221
Paolo GallinainThe StartupFromGoToK8s: a complete CI/DI ExampleLeveraging Travis, Docker Compose, GKE, Coveralls, Helm, Snyc to automatize the testing and the CI/CD process of a Golang project to K8s.Apr 5, 2020Apr 5, 2020
Paolo GallinainThe StartupGolang tips: why pointers to slices are useful and how ignoring them can lead to tricky bugsPointers to slices: useless or indispensable?Aug 20, 20199Aug 20, 20199
Paolo GallinainHarbur Cloud SolutionsKubernetes: CRD and controllers to manage Google Cloud SQL DBsBuild a controller in k8s to manage lifecycle and passwords of Google Cloud DBsAug 5, 2019Aug 5, 2019
Paolo GallinainHarbur Cloud SolutionsLeverage K8s CRD and Kubebuilder to create a Telegram message resource.Let’s create a CRD and a custom controller in the easiest possible wayJan 14, 20193Jan 14, 20193