Accessibilité numérique : faire d’une pierre deux coups
L’accessibilité numérique est le droit fondamental de toute personne d’accéder à l’information et aux fonctionnalités du numérique, quel que soit
Read More#CodeTheWorld
L’accessibilité numérique est le droit fondamental de toute personne d’accéder à l’information et aux fonctionnalités du numérique, quel que soit
Read MoreThe “specs” attribute? The “specs” attribute has been introduced in GitLab CI since the release 15.11 of GitLab (as mentioned
Read MoreQuand vous faites du développement web accessible, il y a toujours un moment où se pose la question du support
Read MoreChaque année, l’étude Accelerate est mise à jour grâce au rapport annuel State Of DevOps Report (ou SODR). Cette étude met en évidence un catalogue
Read More🚀 Le modèle *aaS L’émergence du modèle “as a Service” date de la fin des années 90, avec l’idée que
Read MoreDu 29 au 31 août, Google a organisé sa grande conférence sur Google Cloud en présentiel à San Francisco. La
Read MoreQuand nous parlons de migration Cloud, nous parlons de transférer des applications d’un endroit connu : l’existant à un endroit
Read MoreLe 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.
Read MoreNous 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 ?
Read MoreAfficher 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.
Read MoreL’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.
Read MorePour 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.
Read MoreLes 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.
Read MoreComment s’authentifier de façon programmatique (par exemple dans un batch ou un client lourd) avec Shibboleth
Read MorePour le Devfest Nantes 2021, Zenika propose Drawbot, le robot dessinateur fait maison. Voici comment construire le vôtre pas à pas.
Read MoreRésumé des nouveautés de la release Quarkus 2.0 : impact utilisateurs, migration, CLI. Et le Dev Joy, dans tout ça ?
Read MoreUne 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
Read MoreAccelerate 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.
Read MoreComment une ESN peut aider un projet associatif à grandir et se promouvoir. Les freins, les solutions avec l’exemple du projet mené par l’APAJH.
Read MoreComment 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.
Read MoreFaire 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.
Read MoreFaire 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.
Read MoreComment 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…
Read MoreDévelopper sa première PWA, part 2. Construire un Web App Manifest, concevoir un Service Worker.
Read MoreL’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.
Read MorePour 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.
Read MoreLa 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.
Read MoreRegardless 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.
Read MoreThis 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.
Read MoreÀ 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.
Read MoreThis 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.
Read MoreBien 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
Read MoreLes solutions au challenge cybercécurité Brigitte Briang de la DGSE et de l’ESIEE. Catégorie Algorithme
Read MoreCette 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.
Read MoreDans 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”.
Read MoreLorsqu’une équipe de développement se lance dans un projet, ce qu’elle cherche à faire en réalité, c’est matérialiser le besoin
Read MoreJ’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.
Read MoreBirdie-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 ?
Read MoreComment 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”.
Read MoreQuarkus 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.
Read MorePour 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.
Pour cette édition 2023 de l’Hacktoberfest, les collaborateurs·trices Zenika se sont une nouvelle fois mobilisés pour permettre de promouvoir l’open
Read MoreThe “specs” attribute? The “specs” attribute has been introduced in GitLab CI since the release 15.11 of GitLab (as mentioned
Read MorePour cette seconde journée de cette édition 2023 du Camping des Speakers, nous démarrons avec une keynote. (Retrouvez le retour
Read MoreEn 2022, nous avions agréablement découvert une nouvelle conférence dans le Morbihan : le camping des speakers. Nous en avions
Read More