Women Empowerment : un parcours pour que la parole des femmes soit mieux considérée
Que se passe-t-il lorsque des femmes soutiennent des femmes ? Et bien elles créent de la valeur pour elles, mais
Lire la suiteQue se passe-t-il lorsque des femmes soutiennent des femmes ? Et bien elles créent de la valeur pour elles, mais
Lire la suiteLe rôle de Product Owner (PO) est pour beaucoup très flou, pour ne pas dire mystérieux. Dans cet article, je vous propose de vous partager le constat de la réalité “client”, pourquoi nous en sommes là (selon moi, à cet instant) et des outils concrets pour s’en sortir quand on est face à ce genre de situation.
Lire la suiteNous 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 suiteAfficher 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 suiteL’objectif du projet ZIK est de proposer des techniques d’interactions collaboratives synchrones, dites « temps-réel », pour les applications web, sous la forme d’une API, dans le cadre du projet de recherche KIMI mené à l’IMT Atlantique et au LS2N.
Lire la suitePour 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 !
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 suiteLes frameworks de gestion de carrière constituent un sujet épineux dans les entreprises informatiques. des objectifs d’entreprise ? Oui. Du moins, c’est ce que nous cherchons à atteindre à Zenika avec notre framework de chemins de carrières.
Lire la suiteComment s’authentifier de façon programmatique (par exemple dans un batch ou un client lourd) avec Shibboleth
Lire la suitePour le Devfest Nantes 2021, Zenika propose Drawbot, le robot dessinateur fait maison. Voici comment construire le vôtre pas à pas.
Lire la suiteRésumé des nouveautés de la release Quarkus 2.0 : impact utilisateurs, migration, CLI. Et le Dev Joy, dans tout ça ?
Lire la suiteUne alternative écoresponsable pour votre matériel informatique ? Testez les ordinateurs Why ! C’est ce que nous avons fait en comparant le Why! N650DU et le Dell XPS15
Lire la suiteAccelerate 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
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 suiteComment une ESN peut aider un projet associatif à grandir et se promouvoir. Les freins, les solutions avec l’exemple du projet mené par l’APAJH.
Lire la suiteComment avec une bonne organisations, les bons outils et surtout, les bonnes personnes, on a organisé notre conférence interne internationale à distance, qui a rassemblé 500 collaborateurs et collaboratrices.
Lire la suiteFaire grandir son agence sans perdre son identité. La deuxième partie de cette série d’articles aborde la nécessité de comprendre que des choses vont changer et que c’est très bien. Si on sait préserver ses valeurs.
Lire la suiteFaire grandir son agence sans perdre son identité. La première partie cette série d’article abordera l’un des points importants dans la création de quoi que ce soit : COMMENCER : Savoir pourquoi on le fait et se fixer des objectifs.
Lire la suiteComment organiser son travail ? Vous vous posez souvent cette question autour de votre organisation ? Pour ma part c’est une remise en cause perpétuelle depuis que j’ai commencé à travailler. Tests de différents outils, choix de GitLab, configuration…
Lire la suiteDévelopper sa première PWA, part 2. Construire un Web App Manifest, concevoir un Service Worker.
Lire la suiteL’outil “Shrink my video” permet de facilement limiter la taille des vidéos et offre la possibilité d’appliquer des méthodes de réduction plus radicales.
Lire la suitePour 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 suiteLa 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 suiteRegardless of the deployment solution you choose (blue/green, rolling update…), the database management remains the same. You need strict rules to manage database breaking changes and application code.
Lire la suiteThis 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À l’occasion de la release 1.20 de Kubernetes, Docker a été déprécié en tant que container runtime. J’ai donc voulu voir si l’utilisation de minikube était impactée ou non.
On peut utiliser minikube de plusieurs manières différentes : minikube avec un driver, hyperviseur, minikube avec un driver Docker, minikube sans driver
Comme toutes les solutions cloud, une mauvaise utilisation peut conduire à de mauvaises surprises côté facturation, comme le démontre l’article ci-dessus. Nous allons voir ici comment éviter ces pièges en comprenant comment Firebase fonctionne, et comment il vous facture.
Lire la suiteThis 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 suiteBien 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.
Les solutions au challenge cybercécurité Brigitte Briang de la DGSE et de l’ESIEE. Catégorie Cryptographie, forensic Android
Lire la suiteLes solutions au challenge cybercécurité Brigitte Briang de la DGSE et de l’ESIEE. Catégorie Algorithme
Lire la suiteCette 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 suiteDans 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.
Chez Zenika, cela fait maintenant 2 ans que les CTOs publient un radar de compétences que nous avons nommé “Skill Radar”.
Lire la suiteLorsqu’une équipe de développement se lance dans un projet, ce qu’elle cherche à faire en réalité, c’est matérialiser le besoin
Lire la suiteJ’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 suiteBirdie-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 suiteComment 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 suiteQuarkus est depuis sa création un framework pensé pour les conteneurs et le déploiement vers le Cloud (et tout particulièrement Kubernetes). C’est le sujet de cet article : le développement d’application Cloud Ready avec Quarkus.
Lire la suitePour résumer les différents scénarios auxquels nous avons répondu:
Le programme vulnérable est en local, et nous disposons au moins du binaire (Même si ici nous avons utilisé le code source).
Le programme vulnérable est en remote, et nous disposons au moins du binaire.
Dans toutes les entreprises, même les plus bienveillantes, des schémas inconscients peuvent se mettre en place. C’est un constat qui a été fait chez Zenika.
Nous avons donc créé un parcours interne de développement personnel et professionnel dédié aux femmes : le Parcours Women Empowerment.
Lire la suiteUne fois n’est pas coutume, Zenika a été actif pendant cet Hacktoberfest 2022 ! En plus des 197 contributions open source, Zenika a également organisé plusieurs évènements, au nombre de 3, pendant le mois d’octobre
Lire la suiteRetour sur le DevFest Nantes 2022 et ici, on vous dévoile ce qu’il s’est passé dans les coulisses !
Lire la suiteLa semaine dernière avait lieu la conférence Cloud Next. L’événement a généré 24h de stream live du 11 au 13 octobre et a été réparti avec un relai physique (Hive) sur 5 lieux différents :
– New-York
– San-Francisco
– Munich
– Bangalore
– Tokyo
Nous avons eu la chance de pouvoir assister à l’événement au Hive Europe basé à Munich.
In this article I will show you how I have set up a Slack bot that can handle a command, send a personalized message, open a modal, and get events in the Slack bot channel. I also shared through the article, different tools useful for developing a Slack application/bot.
Lire la suiteLe principe de Code-moi un mouton : aller dans les écoles primaires pour réaliser des ateliers de découverte de la programmation, en partenariat avec les professeurs des écoles.
Cette initiative s’insère dans la vision « Code The World » de Zenika.
Découvre l’interview de Patrice De SAINT STEBAN, l’une de nos Maître de stage qui a assuré le suivi de notre Padawan Bnyat SHARIF.
Patrice est consultant chez ZENIKA et a bien d’autres casquettes ! Consultant formateur, speaker (Dev Fest Nantes, entre autre) et en mission chez nos clients, il nous raconte comment s’est passé le stage de Bnyat, ce qui l’a marqué, ses conseils pour nos futures promos ainsi que ses projets perso !
Let’s face it, your application was not ready to have that number of simultaneous users.
How could you anticipate such a thing? One answer : performance testing.
When to ? How to ? Read this !
Découvre l’interview de Jonathan, notre stagiaire Padawan qui vient de signer son CDI !
Jonathan nous a partagé son expérience en stage chez ZENIKA dont le sujet portait sur l’appli web‘’Twin Lunch’’ qui permet à deux ZENIKAS, qui ne se connaissent pas, de se rencontrer pendant lors d’un déjeuner !
Ce projet illustre l’une de nos convictions : l’importance du collectif.
Jonathan revient également sur les liens forts qui se sont développés avec son tuteur, les rituels, doutes et découvertes qui ont rythmé son stage ces 6 derniers mois.