Offres d'emploi

Tags

Ansible : notre plateforme préférée pour le déploiement automatisé !
Ansible : notre plateforme préférée pour le déploiement automatisé !


Vous gérez plusieurs serveurs et en avez marre de perdre du temps dans des tâches répétitives ? Ansible devrait vous plaire ! Ansible, c'est quoi ? Ansible est une solution qui permet de faire principalement du déploiement automatisé et de la configuration automatisée. Ansible tourne avec Python, Powershell et Ruby et sert à automatiser la gestion des serveurs… Génial, non ? A quelle problématique répond Ansible ? Dans une infrastructure avec des dizaines et des dizaines de serveurs (pas nécessairement reliés entre eux), les serveurs sont souvent similaires.

Lire la suite…



Flyway : l'outil pour la migration des bases de données
Flyway : l'outil pour la migration des bases de données


Lors des phases de développement et de maintenance, il est souvent difficile de gérer les versions de bases de données différentes entre les différentes versions des applicatifs. On se retrouve souvent avec différents schémas de bdd qui ne possèdent jamais les bonnes versions des données. De plus, quand on souhaite mettre en production, il est difficile de faire la mise à jour des données de production en passant plein de scripts à la main.

Lire la suite…



Java VS Kotlin pour une application mobile Android en 2019
Java VS Kotlin pour une application mobile Android en 2019


Avis à tous les amoureux du développement mobile : le célèbre Java n'est plus l'unique langage utilisé pour développer des applications natives sur Android ! Depuis 2017, Google a lancé son nouveau langage : Kotlin! Cette nouvelle techno a pour principal objectif de remplacer le Java à long terme, et pour cause, la techno vous réserve des (bonnes) surprises ! A ce jour (Novembre 2019), sachez que vous pouvez réaliser des applications natives Android soit avec Java, soit avec Kotlin… et même en combinant les 2 langages (cela dit, on ne vous le conseille pas par souci de lisibilité projet :) ).

Lire la suite…



Installation et utilisation de OpenCV avec Xcode
Installation et utilisation de OpenCV avec Xcode


Il y a quelques semaines, on vous parlait d’OpenCV, la solution de traitement d’images. Pour ceux qui utilisent des Mac, on a fait un tuto pour vous permettre d’installer et d’utiliser OpenCV avec Xcode. Enjoy ! Pré-requis Pour ce tuto, nous utilisons la version 4.0.1 de OpenCV et la version 10.1 de Xcode. Côté gestionnaire de paquets, on utilisera HomeBrew. Installation de HomeBrew Pour installer HomeBrew, ouvrez un terminal et rentrez la commande suivante :

Lire la suite…



OpenCV, c'est quoi ?
OpenCV, c'est quoi ?


Présentation générale d’OPENCV Initialement développée par Intel, OpenCV (Open Computer Vision) est une bibliothèque graphique. Elle est spécialisée dans le traitement d’images, que ce soit pour de la photo ou de la vidéo. Sa première version est sortie en juin 2000. Elle est disponible sur la plupart des systèmes d’exploitation et existe pour les langages Python, C++ et Java. Sous licence BSD (Berkeley Software Distribution Licence), OpenCV peut être réutilisé librement, en tout ou partie, pour être intégré au sein d’un autre projet.

Lire la suite…



Test du CMS HUGO
Test du CMS HUGO


CMS VS CMS statique Un CMS, c’est quoi ? Parlons Wordpress. CMS signifie Content Management System. C’est un outil qui permet de gérer du contenu sous du contenu WEB. On peut citer par exemple Wordpress comme étant le plus connu des CMS. **L’objectif d’un CMS est de travailler de manière efficace un ensemble de contenu - souvent de manière coopérative -. ** Un CMS permet de manipuler des posts, ou des pages, par l’intermédiaire d’un éditeur type WYSIWYG.

Lire la suite…



L’intégration continue : qu’est-ce que c’est ?
L’intégration continue : qu’est-ce que c’est ?


Si vous faites des projets informatiques ou que vous êtes simplement passionné, vous avez probablement déjà rencontré la notion « d’intégration continue » ou de « continuous integration ». Process souvent utilisé lors du développement de nos projets, on vous propose un tour d’horizon du sujet avec un de nos experts Gitlab. L’intégration continue, c’est quoi ? L’intégration continue (ou continuous integration) a pour but de mettre en place un processus de publication automatisé et simplifié, qui permet une livraison plus rapide d’un logiciel aux utilisateurs finaux.

Lire la suite…



L’intégration continue : qu’est-ce que c’est ?
L’intégration continue : qu’est-ce que c’est ?


Si vous faites des projets informatiques ou que vous êtes simplement passionné, vous avez probablement déjà rencontré la notion « d’intégration continue » ou de « continuous integration ». Process souvent utilisé lors du développement de nos projets, on vous propose un tour d’horizon du sujet avec un de nos experts Gitlab. L’intégration continue, c’est quoi ? L’intégration continue (ou continuous integration) a pour but de mettre en place un processus de publication automatisé et simplifié, qui permet une livraison plus rapide d’un logiciel aux utilisateurs finaux.

Lire la suite…



Mettre en place l’intégration continue : retour d’expériences !
Mettre en place l’intégration continue : retour d’expériences !


Vous démarrez un projet d’application et voulez mettre en place un outil d’intégration continue pour votre projet ? On vous partage nos conseils et notre retour d’expérience sur le sujet ! Les pré-requis pour la mise en place de l’intégration continue Quel que soit l’outil d’intégration continue choisi (Gitlab, Jenkins, ….), les pré-requis sont identiques 🙂 Si votre code c’est du JS (Angular, React, etc.), les phases de compilation ne vous concernent pas.

Lire la suite…



SignalR ou le temps réel chez Microsoft
SignalR ou le temps réel chez Microsoft


SignalR, c’est quoi ? SignalR est une bibliothèque qui simplifie l’implémentation du temps réel dans le développement applicatif. Pour utiliser le temps réel, vous avez plusieurs possibilités… En voici deux que j’ai eu l’occasion de tester :  Utilisation des websockets Selon wikipedia,  un websocket est un standard du Web désignant un protocole réseau de la couche application et une interface de programmation du World Wide Web visant à créer des canaux de communication full-duplex par-dessus une connexion TCP pour les navigateurs web.

Lire la suite…