Vous êtes une entreprise ? une Startup ? Vous avez une idée ? Un projet ? une application existante à porter sur le Web ? Venez avec, nous discutons technologie ensemble et programmons en 5 jours une première version opérationnelle avec une fonction choisie, sur Microsoft Azure. Ainsi, vous repartez avec un code organisé, une démarche validée, et la compréhension de la suite du travail à faire, avec les options possibles ou envisageables.
Durée
5 jours.
Audience
Les participants devraient connaître la programmation d’application avec Visual Studio et avoir une bonne expérience en matière de programmation d’application Web avec .Net, C#, MVC, Html5, bootstrap et SqlServer. Un connaissance de IIS et des problématiques de sécurité est un plus. Ce lab est conçu pour les architectes et les développeurs Lead qui interviennent conjointement sur un projet de développement d’une solution Web, dans une même entreprise. Une connaissance minimum de Microsoft Azure, ou la participation préalable à un Start-kit sont des plus.
A la fin du lab
A la fin des cinq jours, une première version opérationnelle avec une fonction choisie est disponible sur Microsoft Azure. Les structures du projet et du code sont organisées, et une architecture de base est développée. L’aspect authentification est abordé, et une première implémentation de gestion des membres est réalisée sur un principe d’identification type « Utilisateur/Mot de passe ». Les participants repartent avec une certitudes sur la faisabilité de leur projet, des voies de réflexions pour mener ce dernier vers la réussite, et des codes et des patterns utilisables immédiatement.
Prérequis
Pour un lab dans des conditions optimums, chacun des participant devrait disposer d’un poste de développement configuré, et d’un compte Azure. Pour obtenir un compte Azure gratuitement, cliquez ici.
Déroulement du Lab
Le premier jour est consacré à la problématique que vous souhaitez résoudre – du développement d’application métier à la mise en place d’une approche en Saas de votre solution. Nous sélectionnerons ensemble la fonction à implémenter, imaginerons les scénarios à réaliser – notamment ceux liés à l’authentification et à la gestion des membres. Nous parlerons globalisation, permissions, et aussi, dans le cas d’une approche Saas, de la façon de gérer le partitionnement (mutualisé ou non). Bien sûr, seront illustrés, au besoin, les principaux services Azure qu’il pourrait être utile d’utiliser.
Puis, nous consacrerons une demi journée à organiser le développement : contrôle de code source, définition des éléments de travail, patterns de code, architecture, organisation en modules et en couches du développement, place des entités, programmation de la logique métier dans la couche de présentation, place du javaScript, etc. Bref, une demi journée pour des règles assurant par la suite une bonne intégration, et un développement modulaire, en couches.
Ensuite, c’est 3 journées de programmation intensive, tous ensembles, dans un style hackathon, où votre équipe est coachée en approche Agile pour mener le développement vers la réussite. Durant ces trois journées, les points nouveaux sont illustrés au travers de code et de démonstrations. C’est un véritable processus créatif qui va mener chacun vers une réelle innovation, et l’apprentissage du développement avec Azure.
Enfin, la dernière demi journée, est consacré à l’intégration et la récupération des différents codes produits, et au briefing de fin de lab afin que vous ayez une vision claire des actions à mener par la suite. L’objectif est qu’au terme de ces cinq journées, une première version opérationnelle soit disponible sur Azure.
Vous êtes intéressé ? Rencontrons nous !
Pour me contacter :
Bernard Fedotoff
+33 6 12 54 93 12
bfedotoff(at)agilcom.info ou bfedotoff(at)hotmail.com