2020 July

07-28 Deploying ephemeral Kubernetes clusters with Terraform and env0

env0 is a SaaS that can deploy Terraform plans, track their cost, and automatically shut them down after a given time. I’m going to show how to use it to deploy short-lived Kubernetes clusters and make sure that they get shut down when we don’t use them anymore.

07-28 Cheat sheet Ansible

Télécharge la cheat sheet Ansible maintenant. Terminé les pertes de temps à refaire les mêmes recherches Google, garde ce pense-bêtes avec toi…

07-12 TSV - Tab Separated Values: My Favorite Format

TSV (Tab-Separated Values) is a simple text format for tabular data. I’ll describe how I work with TSV files on the command line and why TSV is my favorite format for tabular data. A tsv file encodes a number of records that may contain multiple fields. Each record is represented as a single line.

07-09 Introducing AWS Copilot

The first official command line tool for Amazon Elastic Container Service (Amazon ECS) was created in 2015. In December 2019, we shared the preview release of a new command line experience, redesigned from the ground up to make it easier for you to deploy your applications on Amazon ECS.

2020 June

06-23 high power tools for HTML

</> htmx high power tools for HTML introduction htmx allows you to access AJAX, WebSockets and Server Sent Events directly in HTML, using attributes, so you can build modern user interfaces with the simplicity and power of hypertext htmx is small (~7k min.

06-12 AWS CodeArtifact

AWS CodeArtifact is a fully managed artifact repository service that makes it easy for organizations of any size to securely store, publish, and share software packages used in their software development process.

06-11 A Tiny, Static, Full-Text Search Engine using Rust and WebAssembly

I wrote a basic search module that you can add to a static website. It’s very lightweight (50kB-100kB gzipped) and should work with Hugo, Zola, and Jekyll. Only searching for entire words is supported. Try the search box on the left for a demo. The code is on Github.

06-06 What is secret sprawl and how developers can prevent it?

When developers refer to secret sprawl they are typically referring to the unwanted distribution of secrets across multiple platforms, services and machines.

06-05 A Serverless Content Management System for Websites built with AWS

A serverless alternative to WordPress, Drupal, Joomla, and other Content Management Systems. This project can be used to create, manage, and host websites with static and frequently changing content. Easily extend to build in whatever functionality you need.

06-02 gitlabci-local

Launch .gitlab-ci.yml jobs locally, wrapped inside the specific images, with inplace project volume mounts and adaptive user selections. Rather than creating yet another standard, the .gitlab-ci.yml specification is the common and unique interface between GitLab CI and gitlabci-local.

2020 May

05-31 Why StopCOVID Fails as a Privacy-Preserving Design

This analysis is written in collaboration with Anne Weine and Benjamin Lipp.

05-31 Quoi de neuf dans PHP 8 (fonctionnalits, amliorations et compilation JIT)

PHP 8 devrait tre publi en dcembre 2020 et nous apportera tout un tas de fonctionnalits puissantes et dexcellentes amliorations. Alors que plusieurs propositions sont encore en cours dlaboration, de nombreux RFCs ont dj t approuvs et mises en uvre.

05-27 Deploy Any Resource With The New Kubernetes Provider for HashiCorp Terraform

We are pleased to announce the alpha release of a new version of the Kubernetes Provider for HashiCorp Terraform. The kubernetes-alpha provider lets you package, deploy, and manage all Kubernetes resources, including Custom Resource Definitions, using HashiCorp Configuration Language (HCL).

05-25 Terraform v0.13.0 beta program #25016

Terraform v0.13.0 beta program #25016 Comments Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

05-25 Azure Key Vault Provider for Secret Store CSI Driver

Azure Key Vault provider for Secret Store CSI driver allows you to get secret contents stored in an Azure Key Vault instance and use the Secrets Store CSI driver interface to mount them into Kubernetes pods.

05-24 Hexagonal Architecture, DDD & CQRS in PHP Symfony

Example of a PHP application following Domain-Driven Design (DDD) and Command Query Responsibility Segregation (CQRS) principles keeping the code as simple as possible. Take a look, play and have fun with this. Stars are welcomed

2020 April

04-30 Why Zoom Chose Oracle Cloud Over AWS and Maybe You Should Too

Today, news broke that Zoom signed a deal with Oracle Cloud to host their cloud infrastructure, beating out AWS, Azure, and GCP. You might expect that this is about to be a post full of Oracle bashing. You’re about to be disappointed.

04-28 Advanced Dockerfiles: Faster Builds and Smaller Images Using BuildKit and Multistage Builds

Multistage builds feature in Dockerfiles enables you to create smaller container images with better caching and smaller security footprint.

04-08 Advanced Helm Techniques

This section explains various advanced features and techniques for using Helm. The information in this section is intended for “power users” of Helm that wish to do advanced customization and manipulation of their charts and releases.

04-02 18 GitLab features are moving to open source

When we rolled out our Buyer-Based Open Core model in 2018, what we laid out is that features are assigned to each of our four individual tiers based on who the buyer of the feature is. Features that serve an individual contributor land in Core/Free.

2020 February

02-25 Le premier modèle de messagerie open source de cybersécurité est lancé

Sécurité : OpenDXL Ontology est conçu pour le partage de données et de commandes entre différents logiciels de cybersécurité.

02-12 Diagrams · Diagram as Code

Diagrams lets you draw the cloud system architecture in Python code. It was born for prototyping a new system architecture without any design tools. You can also describe or visualize the existing system architecture as well.

02-07 Deploying apps on multiple Kubernetes clusters with Helm

At Dailymotion, we started using Kubernetes in our production environment 3 years ago. However, deploying applications on multiple clusters can be somewhat challenging, which is why we’ve been working to improve our tools and workflows over the past few years.

2020 January

01-17 Red Hat remplace le stockage d’OpenShift par le compliqué Ceph

Ceph était déjà une option possible à l’installation des précédentes versions d’OCS 4. La nouveauté de cette 4.2 est qu’elle gomme le principal reproche que les utilisateurs ont formulé : ce système de fichiers – dont le symbole est une pieuvre…

01-13 Cloud: Containous lève 10 millions de dollars pour developper sa nouvelle plateforme open-source

Containous, la startup à l’origine de la solution open-source Traefik, lève 10 millions de dollars en série A à l’occasion d’un tour de table mené par Balderton, avec le participation d’Elaia et 360Capital qui ont déjà investi dans la société.

01-09 Istio as an Example of When Not to Do Microservices

I’ve been pretty invested in helping organizations with their cloud-native journeys for the last five years.

01-07 Apply transformations to Go code with eg · Go, the unwritten parts

If you are willing to make large scale refactoring in your Go programs, automating the refactoring tasks is more desirable than manual editing. eg is a program that allows you to perform transformations based on template Go files.

01-01 A decade in review in tech

As 2019 draws to a close, I wanted to jot down some thoughts on some of the most important technological adoptions and innovations in tech this past decade. I also look a bit into the future, and enumerate a list of pain points and opportunities that can be addressed in the coming decade.

2019 December

12-29 Open Microservice Specification

Write once, use forever. Share between your team or open it up to millions of developers. Use any of our libraries to autogenerate the interface for anyone to use your microservice.

12-25 Bazel 2.0

A new major version of Bazel, Bazel 2.0 has just been released. In particular, it brings some important flag flips that did not make it into Bazel 1.0. Bazel 2.0 is a new major release and brings the following incompatible changes.