Aller au contenu principal

CICD avec Gitlab, GCP, Terraform, Ansible et Cloudrun

Dans cet atelier, vous apprendrez comment :

  • Utiliser le paquet transformers de huggingface dans un projet Python FastAPI afin de charger des modèles d'IA pré-entraînés tels que GPT2.
  • Fournir une infrastructure sur GCP en utilisant terraform et terragrunt.
  • Faire de l'automatisation CI/CD avec gitlab-ci qui va :
    • construire des images OCI/docker et les livrer à un Google Artifact Registry.
    • Déployer des conteneurs sur Google Cloud Run.

cicd

Matériel de l'atelier

Tous les fichiers de cet atelier se trouvent sur https://gitlab.comwork.io/comwork_public/training/cicd-gpt-gcp.

Workshop [partie 1]

Dans cette première partie : package transformers de Hugging Face en Python (FastAPI), provisionnement d'infrastructure sur GCP avec terragrunt, terraform et ansible.

Workshop [partie 2]

Dans cette deuxième partie : pipelines de CI/CD avec docker et gitlab CI, déploiement automatisé sur GCP artifact registry et cloud run et on compare avec une infrastructure alternative sur comwork cloud, Scaleway avec une registry Harbor sur OVH.