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

Cloud Seed 🌱- le voyage extraordinaire promis p...

Cloud Seed 🌱- le voyage extraordinaire promis par GitLab pour déployer rapidement votre application sur GCP

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.

Talk effectué au DevFest Nantes 2022

Jean-Phi Baconnais

October 21, 2022
Tweet

More Decks by Jean-Phi Baconnais

Other Decks in Technology

Transcript

  1. ⛅🌱 Cloud Seed Le voyage extraordinaire promis par GitLab pour

    déployer rapidement votre application sur GCP https://unsplash.com/@andrewtneel
  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 et bien d’autres ! La roadmap
  15. ⛅🌱 Cloud Seed - Hello Cloud Seed : https://hello.cloudseed.app/ -

    issue board : https://gitlab.com/groups/gitlab-org/incubation-engineering/five-minute-production/-/boards - Incubation Engineering Department : https://about.gitlab.com/handbook/engineering/incubation/ - Documentation : https://docs.gitlab.com/ee/cloud_seed - 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 https://unsplash.com/@andrewtneel