Stage de fin d’études – 6 mois (évolutif CDI) – Déploiement automatique d'applications avec Docker et GitlabCI

Le développement informatique et les logiciels libres vous attirent ? Vous souhaitez mettre en pratique vos connaissances sur des projets enthousiasmants et des applications innovantes ? Vous voulez travailler dans un cadre accordant de l’importance aux interactions entre personnes, à l’entraide et à l’acquisition de nouvelles compétences ? Rejoignez notre équipe !

Depuis plus de 20 ans, nous développons des outils logiciels pour la gestion de connaissances et le traitement de données dans les domaines culturels ou scientifiques. Nous nous appuyons exclusivement sur des logiciels libres, contribuons à leur développement, soutenons les communautés, et publions nos propres logiciels sous licence libre, comme par exemple le cadriciel CubicWeb. Acteur majeur du Web Sémantique en France, nous organisons chaque année la conférence SemWeb.Pro.

Contexte technique

CubicWeb est un cadriciel libre écrit en Python. Il permet de créer des applications de gestion de données avec une forte composante sémantique. Utilisé par exemple pour data.bnf.fr et francearchives.fr, il sait gérer de grandes quantités de données stockées dans une base de données SQL.

Description du stage

CWaaS, acronyme de CubicWeb-as-a-service, permet de déployer des instances CubicWeb sur nos serveurs à partir d'une ontologie OWL et de données en RDF. L'enjeu de ce stage est d'étudier et d'améliorer l'architecture de déploiement d'instances CubicWeb.

Idéalement, ce stage aboutira à une démonstration opérationnelle de ce nouveau service.

Connaissances souhaitées :

  • Docker
  • Kubernetes
  • GitLab CI
  • Bases en Python

Connaissances appréciées :

  • Web Sémantique

Conditions de travail

Les stagiaires seront intégrées dans la vie de Logilab en participant aux différentes réunions d'organisation, aux événements sociaux, etc.

Lieu : Soit dans notre établissement de Paris, soit dans notre établissement de Toulouse.

Encadrement : Le suivi de stage sera assuré par un tuteur ou une tutrice. Le stagiaire ou la stagiaire sera intégrée dans l'équipe de développement et travaillera selon les mêmes modalités que les salariés et salariées de la société.

Profil

  • Bac +5 (Master 2 ou Ingénieur)
  • Compétences en développement logiciel
  • Autonomie et capacité à travailler en équipe

Durée

Minimum 5 mois

Rémunération

Indemnité légale ou plus selon profil.

Ce stage pourra donner lieu à une embauche en CDI, selon les conditions mentionnées dans nos offres d'emploi.