Upgrade to Pro — share decks privately, control downloads, hide ads and more …

_France_DevOps__-_20023-06-06_-_GitLab_Cloud_Se...

 _France_DevOps__-_20023-06-06_-_GitLab_Cloud_Seed_____le_déploiement_de_votre_application_sur_Google_Cloud_sans_difficulté.pdf

Le déploiement de nos applications sur un provider Cloud ne devrait pas être une étape compliquée.

C’est dans ce sens que les équipes d’incubation de GitLab ont initié un nouveau projet : Cloud Seed 🌱. Cette expérimentation basée sur des templates de GitLab CI vous permet de déployer, pour le moment, vos applications rapidement avec Cloud Run.

Dans ce talk, je vous présenterai cette nouvelle expérimentation et vous ferai un état des lieux des fonctionnalités à venir.

Jean-Phi Baconnais

May 26, 2023
Tweet

More Decks by Jean-Phi Baconnais

Other Decks in Technology

Transcript

  1. ⛅🌱 Cloud Seed GitLab ⛅🌱 Cloud Seed : le déploiement

    de votre application sur Google Cloud sans difficulté https://unsplash.com/fr/@spacex France DevOps - 06/06/2023
  2. GitLab CI stages: - have_fun - say_hello 🤡 have_fun :

    stage: have_fun script: - echo "🤡 Have Fun " 🗣 print-hello-world: stage: say_hello script: - echo "Hello world" 🗣 print-hello-world-devfest: stage: say_hello script: - echo "Hello DevFest Nantes 🎉 "
  3. https://unsplash.com/@glenncarstenspeters deploy-with-gcloud-image: [...] image: google/cloud-sdk:<verion> script: - echo $GCP_SERVICE_KEY |

    base64 -d > /tmp/gcloud-service-key.json - gcloud auth activate-service-account --key-file /tmp/gcloud-service-key.json - gcloud functions deploy my_function [...] google/cloud-sdk
  4. https://unsplash.com/@glenncarstenspeters deploy-with-gcloud-image: [...] image: google/cloud-sdk:<verion> script: - echo $GCP_SERVICE_KEY |

    base64 -d > /tmp/gcloud-service-key.json - gcloud auth activate-service-account --key-file /tmp/gcloud-service-key.json - gcloud functions deploy my_function [...] google/cloud-sdk
  5. https://unsplash.com/@glenncarstenspeters deploy-with-gcloud-image: [...] image: google/cloud-sdk:<verion> script: - echo $GCP_SERVICE_KEY |

    base64 -d > /tmp/gcloud-service-key.json - gcloud auth activate-service-account --key-file /tmp/gcloud-service-key.json - gcloud functions deploy my_function [...] google/cloud-sdk
  6. https://unsplash.com/@glenncarstenspeters deploy-with-gcloud-image: [...] image: google/cloud-sdk:<verion> script: - echo $GCP_SERVICE_KEY |

    base64 -d > /tmp/gcloud-service-key.json - gcloud auth activate-service-account --key-file /tmp/gcloud-service-key.json - gcloud functions deploy my_function [...] google/cloud-sdk
  7. https://unsplash.com/@glenncarstenspeters deploy-with-gcloud-image: [...] image: google/cloud-sdk:<verion> script: - echo $GCP_SERVICE_KEY |

    base64 -d > /tmp/gcloud-service-key.json - gcloud auth activate-service-account --key-file /tmp/gcloud-service-key.json - gcloud functions deploy my_function [...] google/cloud-sdk
  8. deploy-with-cicd-tunnel: before_script: - kubectl config use-context "group/project:agentk" image: name: bitnami/kubectl:<version>

    entrypoint: [""] script: - kubectl apply -f <my kubernetes file> https://unsplash.com/@jjying
  9. deploy-with-cicd-tunnel: before_script: - kubectl config use-context "group/project:agentk" image: name: bitnami/kubectl:<version>

    entrypoint: [""] script: - kubectl apply -f <my kubernetes file> https://unsplash.com/@jjying
  10. deploy-with-cicd-tunnel: before_script: - kubectl config use-context "group/project:agentk" image: name: bitnami/kubectl:<version>

    entrypoint: [""] script: - kubectl apply -f <my kubernetes file> https://unsplash.com/@jjying
  11. BDD

  12. BDD

  13. BDD

  14. Cloud Functions App Engine Cloud Run - Déployer les images

    dans le registry GitLab OIDC La roadmap et bien d’autres !
  15. https://unsplash.com/fr/@spacex ⛅🌱 Cloud Seed - Hello Cloud Seed : https://hello.cloudseed.app/

    - Documentation : https://docs.gitlab.com/ee/cloud_seed - Issue board : https://gitlab.com/groups/gitlab-org/incubation-engineering/five-minute-production/-/boards - Blog annonce Cloud Seed : https://about.gitlab.com/press/releases/2022-10-11-gitlab-inc-launches-cloud-seed.HTML - Cloud Seed à la Cloud Next : https://cloud.withgoogle.com/next/speakers?session=PAR21 - Incubation Engineering Department : https://about.gitlab.com/handbook/engineering/incubation/