Image for post
Image for post

Un Internet nouveau

Le Web 2.0 et son modèle arrive à saturation. Les grandes entreprises technologiques de la Silicon Valley et leurs plateformes ont une trop grande emprise et il devient quasi impossible de s’imposer face à elle tant leur force de frappe est énorme en termes économiques, bien sûr, mais également en terme d’audience.

Étant donné cette portée, beaucoup de startups utilisent les API de ces géants pour développer leurs idées. Par exemple, se baser sur l’API de Facebook pour développer son entreprise permet de s’immiscer virtuellement dans la vie de plus de 2 milliards de personnes dans le monde.

Ce fût…


Image for post
Image for post
crédit photos : @thisisengineering

Objectifs

L’objectif de ce nouveau projet développé au sein du Lab ESENS était d’arriver à détecter et classifier les mouvements de gants de boxe en temps réel en utilisant simplement l’information d’un accéléromètre ainsi qu’un modèle de Machine Learning embarqué sur une carte électronique, la solution devant différencier un coup porté à une cible et d’un autre donné dans le vide.


Image for post
Image for post

Aujourd’hui, j’ai choisi de vous montrer comment mettre en place un pipeline d’intégration continue (CI) et de déploiement continu (CD) pour vos applications Angular, avec GitHub Actions et Netlify.

«GitHub Actions est une API proposée par GitHub : orchestrer n’importe quel workflow, basé sur n’importe quel événement, tandis que GitHub gère l’exécution, fournit un retour d’information riche et sécurise chaque étape du processus. Avec GitHub Actions, les flux de travail et les étapes ne sont que du code dans un référentiel, vous pouvez donc créer, partager, réutiliser et adapter vos pratiques de développement logiciel ». Source : blog GitHub

«


Image for post
Image for post

La blockchain, c’est compliqué !

Le développement d’applications décentralisées est long et compliqué. Il existe beaucoup (trop) de librairies, les documentations sont rarement à jour, il n’y a pas encore de ‘best practice’ et trouver de l’aide n’est pas chose facile…

Résultat : les seules personnes qui peuvent s’y frotter sont les développeurs. Et même parmi les dev, une infime portion osera tenter l’expérience.

Or, pour favoriser l’adoption de la blockchain, n’importe qui devrait pouvoir expérimenter avec ce nouveau monde qu’est le web 3.0, comme c’est le cas aujourd’hui pour le web 2.0, …


Image for post
Image for post

Flutter est un framework développé par Google qui permet de concevoir des applications Android, iOS et des sites web à partir d’une seule base de code. Si vous découvrez Flutter, n’hésitez pas à consulter notre article Flutter : A Song of iOS and Android en guise d’introduction. Aujourd’hui, cependant, nous allons voir comment développer une CI/CD Flutter sous Firebase.

Mais c’est quoi une CI/CD ? CI/CD, l’acronyme de continuous integration/continuous delivery, est le concept permettant d’automatiser toutes les étapes de développement.

Dans notre cas, nous voulons pousser notre code sur notre repository et qu’une suite d’étapes se déclenchent en suivant…


Image for post
Image for post

Dans notre article Jenkins X : Installation, nous avions découvert puis installé Jenkins X sur un cluster Kubernetes qui devait nous permettre de contrôler comment nos applications sont déployées sur différents environnements dans un contexte de livraison continue.

Nous avions également vu comment nous créer simplement un projet qui sera automatiquement construit et déployé par notre cluster sur les différents environnements via l’utilisation de quickstarts.

Mais comment cela fonctionne-t-il exactement ? Comment Jenkins X sait-il qu’un projet doit être construit via une commande Maven, qu’une application Flutter doit être livrée sur le Play Store et non sur un Nexus ou…


Image for post
Image for post

Dans le cadre de la mission qui fait l’objet de ce cas d’étude, notre objectif est d’optimiser et de maintenir toute la partie QA sur le projet d’un client, grand nom du secteur de l’assurance en pleine transformation digitale.

Le contexte

Dans ce contexte de transformation, notre objectif est multiple :

- Optimiser et maintenir toute la partie QA sur le projet de notre client qui vise la numérisation de la partie administrative et gestion, aussi bien pour les collectivités que pour les adhérents.

- Participer à la mise en place de nouveaux outils

- Améliorer les process

- Faciliter la formation…


Image for post
Image for post

Le projet de boxe connectée a vu le jour au sein du Lab ESENS. Étalé sur plusieurs projets, ce sujet précurseur pour la R&D ESENS a permis au Lab d’explorer et d’innover en matière de technologies IoT.

Dans cet article, nous allons reprendre les différentes étapes de développement des gants de boxe et du bouclier connectés imaginés et mis en œuvre par l’équipe ESENS afin de mettre en avant une des réalisations phares du Lab.

Gants connectés : V1

Objectif

Pour la V1 du projet des gants connectés, l’objectif premier du Lab était de trouver une solution permettant de compter le nombre de coups portés…


Image for post
Image for post

Comme chaque année, tout commence par une présentation en chiffres de la Devoxx. Après 18 ans d’existence, la Devoxx est désormais un phénomène mondial avec 21 conférences Devoxx et Voxxed, de la Belgique à Hawaii en passant par les fameuses Voxxed CERN et Devoxx France.

On pourrait penser qu’avec cette augmentation du nombre de conferences, l’affluence devrait se repartir mais que nenni ! Cette année, les places pour cet événement hébergé au Kinepolis d’Anvers furent vendues en 10 jours !

Fort de cette affluence, la Devoxx Belgique propose 5 jours de conférences. Celles présentées pendant les deux premiers jours durent…


Image for post
Image for post

Officialisé en Mars 2018, Jenkins X est un projet d’employés de CloudBees, ayant pour objectif de donner le plus d’autonomie possible aux équipes de développement via l’automatisation de l’outillage et des bonnes pratiques DevOps sur l’ensemble de la chaîne de production.

ESENS

Le S.I. | La Stack | L’Agence | Le Lab… Découvrez notre stack technique sur esensconsulting.com

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store