Description du stage Orange NRS
Etude d'architecture et expertise autour des dernières technologies de développement d'application web .Net et mise en uvre d'un POC
Soutenir les équipes d'architectes d'IT&L@bs dans l'évaluation des dernières technologies de développement d'applications web .NET et dans la mise uvre d'une plateforme d'intégration continue .NET conforme à l'état de l'art.
L'architecture et le développement des applications web .NET ont connus de profondes évolutions avec l'arrivée de la version 4 du framework. Il signe l'arrivée à maturité de la plateforme avec l'affirmation de quatre briques technologiques :
- ASP.NET MVC 3, pour les interfaces web avec HTML5 et Javascript
- WCF, pour le développement et la mise à disposition de services webs SOAP ou REST
- Entity Framework, pour l'accès aux données (composant ORM)
- Worflow Foundation, pour la définition et la mise en uvre de workflows
Ces quatre briques forment un ensemble cohérent permettant de développer des applications webs de qualité en se focalisant sur les besoins fonctionnels du client.
Encadré par un architecte .NET, ce stage vise à dégager les bonnes pratiques de mise en uvre de ces technologies afin de maintenir à niveau les référentiels techniques .NET. Cette étude se fera dans le cadre du développement d'une application web .NET qui servira " d'état de l'art " sur leurs mises en uvre (architecture, sécurité, performance...).
Vous mettrez en outre en uvre une plateforme d'intégration continue .NET pour industrialiser vos développements. Afin de respecter les outils en vigueur dans le groupe Orange, cette plateforme reposera sur l'utilisation de GIT, Mingle, Jenkins et Sonar.
La gestion du stage s'effectuera selon la pratique agile SCRUM (découpage en sprint, utilisation d'un product backlog et d'un sprint backlog, standup meeting).
Les technologies utilisées seront les suivantes:
ASP.NET MVC 3, HTML 5, Javascript WCF, REST, Entity Framework, Worflow Foundation, Microsoft Enterprise Library, GIT, MSBuild, Jenkins, Sonar,
SQL, méthode SCRUM
Etudiant en fin de cycle ingénieur ou universitaire. Des qualités d'autonomie et de curiosité sont indispensables pour mener à bien ce stage. Les compétences requises sont pluridisciplinaires : étude, développement .NET, intégration outils, installation plateforme, etc.
|