Veille techno


SSL

Secure Socket Layer:

Couche TCP/IP
SSL <=> TLS

Chiffrement

Négociation de haut en bas (on part de la version la plus haute et on teste, si ça marche pas on descend de version, et on reteste, …)

Let’s Encrypt -> délivre des certificats gratuits

Remarques Arnaud

Reverse proxy

-> nginx
Réécriture de l’url pour chercher les ressources au bon endroit (utile pour la mise en prod).

Sources

https://chiffrer.info (infos sur chiffrer / crypter)
https://www.sebsauvage.net/comprendre/ssl
https://docs.microsoft.com/ -> SSL stream


Tests unitaires

Faire des wrappers sur les appels systèmes car on ne peut pas les mocks (genre les dates)

Pas d’appels base de données car test unitaire doit être reproductible

Code coverage:

Si un test unitaire prend du temps à s’exécuter:


Gestion de code source

Le mot “git” ressemble à “connard” en anglais (joke de Linus Torvald).

Parmi les gestionnaires de code source, on retrouve:

Git

Fournisseurs

Utilisation

TFS

Azure DevOps

On ne peut pas comparer TFS et Git. Par contre, on peut comparer TFS et Github. Même si Github et TFS appartiennent tous deux à Microsoft.

En entreprise, on privilégie d’utiliser des services d’hébergement par rapport à héberger localement -> si crash, on perd tout.

Github développe sa propre mise en place de pipelines.

Les bases de données

Se renseigner sur:

Stack MEAN

Swagger et OpenAPI

swagger specification -> openAPI specification

OpenAPI

Utilise le format JSON / Yaml

Swagger et OpenAPI, c’est cool!!

Alternatives

Remarques

Swagger simplifie la vie coté client (évite les bêtises au moment du déploiement)

WebAssembly

Awesome Wasm

Exemple du wasm

Applications en wasm

Autocad
D3wasm
Figma
Google Earth

Questions

Dans le futur, le JS et ses collègues -> Wasm -> donc plus rapide

Frameworks pour le wasm