Comment donner plus de visibilité aux femmes en entreprise ? – Le Parcours Women Empowerment

Nous connaissons tous·tes les inégalités femmes-hommes dans le monde professionnel. Un groupe de femmes chez Zenika a décidé de faire bouger les lignes. Depuis 1 mois, elles ont lancé la phase pilote d’un tout nouveau parcours interne de développement personnel et professionnel dédié aux femmes : le Parcours Women Empowerment. D’où est née l’idée ? Comment ce parcours a-t-il été construit ? Et comment organiser et mettre en place ce type de parcours ?

Lire la suite

Afficher et masquer des éléments sur le web

Afficher et masquer des éléments, c’est un peu la base quand on crée une application web. On va donc prendre le temps ici de détailler les fondements nécessaires pour faire apparaître et disparaître des éléments correctement, pour comprendre comment les navigateurs, ou plus généralement les frameworks qu’ils utilisent, gèrent la question.

Lire la suite

Partenariat Zenika x Enix : du développement à l’opération, en version DevOps et Cloud Native

Pour bien débuter l’année 2022, nous sommes heureux d’officialiser notre partenariat Enix / Zenika !
Dans cet article, nous vous expliquons le sens de notre rapprochement et l’intérêt de nous associer pour accompagner nos clients entreprises de la conception jusqu’à l’opération de leurs produits, de leurs applications ou de leurs services.
Un partenariat pour une offre Cloud complète !

Lire la suite

De l’algorithme à la solution : un exemple d’exploitation d’un algorithme d’intelligence artificielle (1/5).

Des progrès spectaculaires ont été réalisés sur la dernière décennie dans le domaine du traitement du langage naturel : Siri, Alexa et Google Home sont apparus, Google translate s’est amélioré. Cependant, l’algorithme en lui-même n’est qu’un élément de la solution et il est souvent nécessaire d’ajouter d’autres éléments à la chaîne de traitement afin d’obtenir une solution exploitable. Cette série d’articles propose d’illustrer cette démarche sur un exemple concret : nous allons utiliser un modèle de traitement du langage naturel.

Lire la suite

Accelerate vu par Zenika

Accelerate est une analyse statistique des résultats des études “state of devops » annuelles. Le gros intérêt de cette étude est de partir d’une vision brute des pratiques DevOps pour en tirer des enseignements dépassant les outils techniques utilisés.
Quatre métriques clés : Délai de livraison en production, Fréquence de déploiement, Temps moyen de restauration, Pourcentage de livraisons en erreur

Lire la suite

DoinGud s’associe à Zenika pour renforcer son équipe technique

Nous sommes heureux d’annoncer ce partenariat avec DoingGud afin d’accélérer le développement de leurs produits. DoinGud se donne les moyens de ses ambitions pour fournir une plateforme NFT d’exception. Toujours à la recherche de performance pour atteindre cet objectif encore plus rapidement, faire appel à Zenika leur semblait la bonne marche à suivre. 

Lire la suite

Développer sa première PWA 1/3

Pour faire des applications mobiles natives, il faut du code spécifique pour chacune des plateformes. Ce code est donc dupliqué et demande des compétences différentes. Grâce aux nouveautés du web, les Progressive Web Applications (PWA) nous permettent de développer des expériences de plus en plus proches du natif. Avec le gros avantage de pouvoir partager une bonne partie du code entre les versions desktop, mobiles Android et iOS.

À travers ce guide, essayons-nous au développement de notre première PWA.

Lire la suite

La règle des 5R

La règle des 5R est un moyen mnémotechnique pour retenir les bonnes actions à appliquer pour réduire les déchets. Elle a été développée par la blogueuse Béa Johnson à partir de la règle des 3R. Les 5R sont : refuser, réduire, réparer/réutiliser, recycler et composter (de to rot en anglais), les trois R de la règle éponyme originelle sont simplement réduire, réparer/réutiliser et recycler.

Lire la suite

Google Kubernetes Engine, CircleCI and Traefik for a full-fledged GitOps platform in the cloud – Part 2

This guide describes how to set up, in probably less than an hour, the infrastructure supporting the development workflow we use every day to build, test and deploy our projects. For all the reasons listed above and after a lot of investigation, we settled on Google’s managed Kubernetes (GKE) as well as CircleCI, Traefik and other Google Cloud services.

Lire la suite

Google Kubernetes Engine, CircleCI and Traefik for a full-fledged GitOps platform in the cloud – Part 1

This guide describes how to set up, in probably less than an hour, the infrastructure supporting the development workflow we use every day to build, test and deploy our projects. For all the reasons listed above and after a lot of investigation, we settled on Google’s managed Kubernetes (GKE) as well as CircleCI, Traefik and other Google Cloud services.

Lire la suite

Comment mieux vivre les ateliers et réunions à distance

Bien qu’elle présente de nombreux intérêts, la plupart des personnes ne sont pas totalement habituées et outillées pour travailler à distance: problème de réseau, conditions matérielles peu propices ou obligation de gérer des enfants qui viennent refaire la coupe de cheveux de leurs parents en pleine visio (véridique), nous faisons face à de nouveaux enjeux pour réussir à animer des réunions et des ateliers efficaces.
Dans cet article un condensé non exhaustif de pratiques qui facilitent le quotidien et permettent de moins subir les réunions et ateliers à distance.

Lire la suite

Challenge Brigitte Friang : Write-up catégorie web (solutions) 1/3

Cette série d’articles vous propose un regroupement des Write-Up (version rédigée des solutions) des épreuves que j’ai réussies lors du challenge Brigitte Friang de la DGSE et de l’ESIEE. La lecture de cet article de bout en bout vous donnera un aperçu de mon cheminement pendant le déroulement du challenge, mais vous pouvez tout aussi bien regarder uniquement les épreuves qui vous intéressent. J’ai indiqué le type d’épreuve à côté de leur titre.

Lire la suite

Maîtriser le paramétrage des producers Kafka

Dans l’écosystème Apache Kafka, un Producer désigne un système qui va publier des messages vers un topic du cluster. Kafka a été pensé pour que cette publication de messages soit fiable et performante à la fois.
Lorsqu’on crée un Producer, il est possible de spécifier de nombreuses configurations, et il est facile de s’y perdre. Cet article a pour but d’éclaircir les différentes configurations et leurs rôles pour un échange de données fiable et performant pour les producers bénéficiant de la librairie kafka-clients.

Lire la suite

[Spring Batch] REX pour des batchs tombés trop tôt au combat

J’ai été naïf. J’ai espéré que tout se passerait bien. J’ai développé précipitamment plusieurs batchs puis les ai envoyés au combat sans filet, si jeunes. Ils sont tombés, tous. Le coût de ma naïveté a été terrible, mais j’aimerais ici faire le bilan, vous faire part de ce que j‘ai appris de cette aventure. Certains points vous paraitront peut-être évidents mais si je n’ai pas su les anticiper je suppose que d’autres pourraient les éviter en me lisant.

Lire la suite

Birdie-Birdie pour expérimenter l’agilité à distance

Birdie-Birdie. Ce jeu, inventé par Alan Cyment, a pour objectif de découvrir l’agilité et SCRUM par la pratique. Les participants réalisent de manière itérative un jouet en LEGO ayant pour apparence un oiseau préhistorique.

Seulement voilà, avec la situation sanitaire actuelle, l’utilisation de LEGO n’est plus vraiment une option. Mais alors quelle alternative trouver pour permettre aux participants de construire simplement un produit de manière collaborative dans un monde virtuel ?

Lire la suite

Mon expérience de “Tech for Good”

Comment se rendre utile lorsqu’on est développeur ? Comment rendre à la société ce qu’elle nous a donné ? Ce sont des questions que je me pose depuis que je travaille dans cette industrie. J’ai enfin pu y répondre en codant bénévolement pour une association et cela m’a apporté bien plus que ce que j’espérais. Voici mon expérience de « tech for good ».

Lire la suite

Create and configure your own GitLab Runner automatically on Gitpod

Last year, I discovered by chance GitPod, a Cloud IDE available on GitHub, BitBucket and GitLab. Going to one of my projects on GitLab, I saw an arrow near the “Web IDE” button. After testing this tool, I quickly adopted it!
Since then, I use this Cloud IDE all the time for my personal or open-source projects to develop new features, fix bugs or simply create or update documentation. No more time wasted to install a lot of jdk versions, switch versions of maven, node, or anything else depending on your project.

Lire la suite

Prendre le contrôle (Pwn) d’un poste électrique à haute tension ?!

Est-ce qu’un attaquant, avec plus ou moins de compétences en matière de cybersécurité, en capacité de s’introduire temporairement dans les locaux pourrait occasionner comme dégâts sur un tel type d’infrastructure ?

Vous allez voir qu’il n’y a pas forcément besoin d’être un crack en cybersécurité pour causer de sérieux problèmes.

Lire la suite

Comment un hacker peut pirater votre drone !

La sécurité des drones disponibles pour les particuliers avec des prix allant de 100 à 200 euros. Ces drones présentent tous des fonctionnalités équivalentes comme un flux vidéo en direct et peuvent être contrôlés depuis une application de smartphone ou une télécommande basse fréquence (2.4Ghz). Dans cet article nous avons volontairement mis de côté la télécommande radio et nous nous sommes focalisés sur l’application de smartphone.

Lire la suite