Réalisations
Réalisation d'un site Wordpress pour le club de football de Port-sur-Saône.
Captures d'écran:
image image- Wordpress (Elementor)
- Travail de groupe (Access Code School)
- J'ai réalisé: UI/UX (maquette PSD, wireframe), intégration Front-end, Back-end (en partie), guide utilisateur
Réalisation d'un site consacré au café Arabicat, en utilisant une BDD libre et existante (dans le but principal de la mettre en valeur).
Captures d'écran:
image image image image- Language: PHP (MVC)
- Travail de groupe (Access Code School)
- J'ai réalisé: Logo, intégration Front-end (en partie), Back-end (en partie)
Réalisation, à la demande d'un commanditaire, d'un site de partage de fichier (stockage en BDD, envoi de l'URL de téléchargement au destinataire souhaité, etc.).
Captures d'écran:
image image- Language: PHP (MVC)
- Framework: Materialize
- Travail de groupe (Access Code School)
- J'ai réalisé: UI/UX, logo, intégration Front-end, Back-end (en partie)
Réalisation de maquettes (et intégration) dans le cadre de mon stage chez Proteor. Objectif: Proposer à Proteor un design moderne, responsive et incorporant les réseaux sociaux, tout en prenant en considération les éléments techniques actuels (CMS personnalisé).
Captures d'écran:
image image image image- Adobe XD (UI/UX)
- Stage (webdesign, réseaux sociaux, graphisme) - Proteor
Réalisation d'un jeu en Javascript similaire à Space Invaders avec pseudo du joueur, score, vie et écran de réussite/défaite.Voir le site
Captures d'écran:
image image- Language: Javascript
- Travail de groupe (Access Code School)
- J'ai réalisé: Écran de login, code Javascript (en partie)
Réalisation d'un jeu en Javascript où le joueur doit deviner (avec 10 essais maximum) le nombre généré aléatoirement entre 0 et 100.Voir le site
Captures d'écran:
image image image image- Language: Javascript
- Travail en binôme (Access Code School)
- J'ai réalisé: Logo, UI/UX, code Javascript
Veille technologique
-
library_books
Serverless : le futur de l’infrastructure web ? par Ludovic Ralambotsirofo
Contrairement aux idées reçues, le terme « Serveless » n’évoque pas la disparition des serveurs mais une nouvelle façon d’aborder l’infrastructure web à l’aide du Cloud. Jusqu’à maintenant, l’infrastructure web reposait sur des serveurs (exécution/interprétation de code, etc…) qui nécessitaient d’être installés, surveillés, maintenus et évoluables.
Un outil « pro-développeurs/pro-startups» ?
Disponible depuis quelques années, le « Serverless » permet de confier la gestion des serveurs (installation, surveillance et maintenance) à des plateformes Cloud de services tiers (PaaS ou Platform as a Service) tel qu’Amazon Web Services (AWS) ou Microsoft Azure, leaders du marché actuellement. Le développeur peut ainsi faire abstraction de tâches qui ne sont pas les siennes (gestion des serveurs) et ainsi se concentrer sur le code. Les startups ne sont pas en reste puisque le modèle économique du « Serverless » repose sur un coût par utilisation (Pay per use) et non plus sur un abonnement (mensuel par exemple). On ne paye alors que ce que l’on consomme et non pour les ressources qui nous ont été alloué : la facturation se fait au millième de seconde de calcul nécessaire. Elles peuvent bénéficier également de la mise à l’échelle (Scaling) rapide des serveurs. En effet, si une startup conçoit une application rencontrant un grand succès du jour au lendemain, il est possible de réagir très rapidement en augmentant le nombre de serveurs (mise à l’échelle) pour contenir ce trafic soudain. Ce qui est impossible avec une infrastructure web « classique », puisque le délai de mise en marche de nouveaux serveurs peut se compter en plusieurs semaines.
Les inconvénients du « Serverless »
L’un des principaux problèmes est le verrouillage (Vendor lock-in) des fournisseurs de plateforme Cloud nous rendant ainsi dépendant à eux. En effet, lorsque vous avez fait le choix parmi l’un des fournisseurs existants, il est difficile de migrer vers un autre puisque ces fournisseurs n’utilisent pas le même langage au sein de leur solution. Un autre désavantage que l’on peut citer est son incompatibilité avec des fonctions excédant une certaine durée. Par exemple, AWS Lambda limite à cinq minutes l’exécution de la fonction. Si ce temps est dépassé, on est alors obligé d’exécuter une autre fonction. Cela limite ainsi l’usage du « Serverless » à des applications faisant appel à des fonctions de façon ponctuelle (ex : envoi de mail, consultation de la météo, etc…)
Conclusion
Le « Serverless » est une infrastructure web pouvant bénéficier à nous développeur web, mais également aux startups de par sa simplicité de mise en place, sa réactivité (scaling) et son faible coût à l’usage (Pay per use) ; permettant ainsi la prise de risque (ex: publier une application) sans pour autant avoir à faire de grands investissements (gestion de serveurs) Cependant, la jeunesse de cette infrastructure implique des inconvénients tels qu’une utilisation « verrouillée » de la part des fournisseurs ou encore des usages limités pour cette technologie. Des problèmes que le « Serverless » va devoir résoudre pour être, dans le futur, une infrastructure web incontournable.
A propos
Diplômé de l'Access Code School Dijon - Formation Développeur Web
Également Diplômé de DUT Services et Réseaux de Communication (IUT Dijon)
Passionné par le Web, les Nouvelles Technologies et la Photographie.
Je me passionne également pour la Musique (pratique de la guitare, autodidacte, 17 ans).
Compétences
Front-end
- HTML5 / CSS3 / Javascript
- Bootstrap / Materialize / Wordpress
- Adobe XD (UI/UX) / Illustrator / Photoshop
Back-end
- PHP / MySQL
- POO / MVC
- Twig / Composer / Symfony
Langues
- Anglais (parlé, écrit, et lu)
- Russe (notions)
Certification
- SecNumAcadémie
- (MOOC - Sécurité du numérique)