Mastering Opam

Package management, custom repositories, and CI integration

2 days
Durée
On-site or remote
Modalités
50%
Pratique
Aperçu

À propos de ce cours

Description

A 2-day intensive program diving into opam, OCaml's package manager. Participants explore advanced options, dependency resolution, and learn to create custom packages and repositories.

À qui s'adresse cette formation ?

You manage OCaml projects and need advanced control over dependency management, private repositories, and CI/CD integration with opam.

OCaml developersDevOps engineers working with OCaml projects
Objectifs

Ce que vous allez apprendre

01

Master package management and dependency handling

02

Create custom packages and repositories

03

Integrate opam into development workflows

Programme

Plan de la formation

01

Repository Interaction

  • Repository structure and opam interaction
  • Dependency resolution mechanics
02

Dependency Management

  • Direct and optional dependencies
  • Variables and solver specifications
03

Package Creation

  • Creating and publishing packages manually
  • Automated tools: opam-publish, dune-release
04

Custom Repositories & CI

  • Setting up private repositories
  • Lock files and repository subsetting
  • Binary repositories and style verification
Infos pratiques

Avant de vous inscrire

Prérequis

  • Intermediate OCaml programming knowledge

Format

  • On-site or remote
  • 3–10 participants
  • 50% exercices pratiques
  • Horaires : 9h30 - 17h30

Financement

  • Certifié Qualiopi
  • Éligible OPCO
  • Sessions sur demande sous 2 mois
  • Accessibilité PMR et adaptations possibles
Instructeurs

Vos formateurs

Raja Boujbel

Primary opam maintainer at OCamlPro with a doctoral degree.

Louis Gesbert

Primary opam maintainer with extensive open-source contributions.

S'inscrire

Cette formation vous intéresse ?