GCP Infrastructure as Code with Terraform and GitLab CICD: Step by Step Guide | Google Cloud | IaC

Поділитися
Вставка
  • Опубліковано 29 лис 2024

КОМЕНТАРІ • 44

  • @KRISHNAREDDY-k2p
    @KRISHNAREDDY-k2p 3 місяці тому +1

    Very Informative & good explanation with the live demo.

    • @cloudquicklabs
      @cloudquicklabs  3 місяці тому

      Thank you for watching my videos.
      Glad that it helped you.

  • @EmanueleMugnari
    @EmanueleMugnari Рік тому +1

    Hi thank you for your explanation, I have only one question, why you encode the service account key in base 64? Thanks for the answer.

    • @cloudquicklabs
      @cloudquicklabs  Рік тому

      Thank you for watching my videos.
      Encoding is a best practice when you are authenticating with service account.

  • @amitgarg3652
    @amitgarg3652 Рік тому +1

    This is very good explanation and nice demo. Awesome videos for who just starting their career in devops. Thanks !!

    • @cloudquicklabs
      @cloudquicklabs  Рік тому

      Thank you for watching my videos.
      Glad that it helped you.

  • @scorpioanil
    @scorpioanil Рік тому +1

    Really appreciate the way it was made simple to understand . Great job done . Thanks a lot.

    • @cloudquicklabs
      @cloudquicklabs  Рік тому

      Thank you for watching my videos.
      Glad that it helped you.

  • @codescholar7345
    @codescholar7345 9 місяців тому +1

    Great video! Do you have a video suggestion that would build more on this demo?

    • @cloudquicklabs
      @cloudquicklabs  9 місяців тому

      Thank you for watching my videos.
      Glad that it helped you.
      I have plans to create more video on GCP cloud ahead.

  • @chingon93
    @chingon93 11 місяців тому +1

    Great video! I am trying this with my current GCP project but am getting an "googleapi: Error 403: Insufficient Permission, insufficientPermissions" message during the apply step. The SA I created has the editor role so I am not sure what step(s) I am missing.

    • @cloudquicklabs
      @cloudquicklabs  11 місяців тому

      Thank you for watching my videos.
      GCP works uniquely when it comes with access, I too have gone through same issues. You could check on scope of the access and try giving access explicit of Services that you want to deploy through tf.

    • @chingon93
      @chingon93 11 місяців тому

      OK, I will try that route. I should have also mentioned that I have existing infrastructure that I deployed from my device to GCP. My hope was to migrate to gitlab to manage the CI/CD. I have to read up on how to handle the existing tf state file with a backend baucket as I am also getting a "resource already exist" error when the job is run in gitlab. Thanks again, any guidance is greatly appreciated. @@cloudquicklabs

  • @dr.amarmudiraj
    @dr.amarmudiraj Рік тому +1

    Hello, I really enjoyed the video, and I have a question. Is it necessary to upload the Service Account JSON key to the repository when we have already stored the JSON key details in variables? I'm concerned about the potential security compliance issues. I apologize if my question seems incorrect, but I would appreciate your guidance on this matter.

    • @cloudquicklabs
      @cloudquicklabs  Рік тому

      Thank you for watching my videos.
      As mentioned in videos, It's need to be authenticated via .json file but also other secure method , Indeed you can use it.

  • @Deevg-f9e
    @Deevg-f9e 9 місяців тому +2

    Very informative. I tried to create a GKE Auto Pilot cluster with a shared VPC private network through terraform, assigned necessary GKE service account permissions, and make sure the control plane, node, ranges IP range and the location are aligned correctly as per the GCP GKE documentation. But stuck with this exception again and again, 'Error: Error waiting for creating GKE cluster: All cluster resources were brought up, but: only 0 nodes out of 1 have registered; cluster may be unhealthy.' Pls share if there is any suggestions to troubleshoot this error ??

    • @cloudquicklabs
      @cloudquicklabs  9 місяців тому

      Thank you for watching my videos.
      This error difficult predictreasons please check if node size that you are using to cluster is allowed in your account and access first.

    • @Deevg-f9e
      @Deevg-f9e 9 місяців тому

      Thanks for your response. I'm able to handle this exception.

  • @AshokSaha-f3c
    @AshokSaha-f3c Рік тому +1

    excellent. Very helpful information you shared with us.
    I'm learning CI/CD
    Almost every area you cover but you didn't shown authentication part between VS code with gitlab and GCP account. I want more explanation about .gitlab-ci.yml file each steps.

    • @cloudquicklabs
      @cloudquicklabs  Рік тому

      Thank you for watching my videos.
      Did you check video ua-cam.com/video/Nc78YJLi48I/v-deo.htmlsi=szRuFW1gooYBBqp4 and it description does provides example files to connect to GCP from VSCODE

  • @saurabhsenger9541
    @saurabhsenger9541 Рік тому +1

    Hi, This videos really helpful in understanding the integration of Gitlab with GCP using Terraform as IAC.
    I have one query what is requirement of creating initial cloud bucket in GCP ?
    Thanks in advance.

    • @cloudquicklabs
      @cloudquicklabs  Рік тому

      As part of the demo , I am crating Storage Bucket as the demo resource using terraform and GitLab. But the initially created Bucket is not belong this lab, May I request you too watch the video again.

  • @noname-ss5mm
    @noname-ss5mm 7 місяців тому +1

    Thanks for share, fantastic video.

    • @cloudquicklabs
      @cloudquicklabs  7 місяців тому

      Thank you for watching my videos.
      Glad that it helped you.

  • @shivanshusharma20.07
    @shivanshusharma20.07 Місяць тому +1

    Sir can you please create video how to deploy microservice using gke in gitlab?

    • @cloudquicklabs
      @cloudquicklabs  Місяць тому +1

      Thank you for watching my videos.
      Indeed I shall add the same in my to do list.

  • @MrIndia-1947
    @MrIndia-1947 2 місяці тому +1

    Thank you Boss !

    • @cloudquicklabs
      @cloudquicklabs  2 місяці тому

      Thank you for watching my videos.
      Glad that it helped you.

  • @matthewtang9328
    @matthewtang9328 Рік тому +1

    Great Job, thanks!

    • @cloudquicklabs
      @cloudquicklabs  Рік тому

      Thank you for watching my videos.
      Glad that it helped you.

  • @calypso5629
    @calypso5629 Рік тому +1

    Great, Thanks Sir.

    • @cloudquicklabs
      @cloudquicklabs  Рік тому

      Thank you for watching my videos.
      Glad that it helped you.

  • @soumyasamantaray4595
    @soumyasamantaray4595 11 місяців тому +1

    Made it easy 👍

    • @cloudquicklabs
      @cloudquicklabs  11 місяців тому

      Thank you for watching my videos.
      Glad that it helped.

  • @saadullahkhanwarsi5853
    @saadullahkhanwarsi5853 Рік тому +1

    Doing great job

    • @cloudquicklabs
      @cloudquicklabs  Рік тому

      Thank you for watching videos.
      Glad that you found it useful.

  • @skethiri
    @skethiri 10 місяців тому +1

    Service account credentials should not be committed to the repository. You are already echoing the variable to a credential file during CI and using it with terraform. That would be enough.

    • @cloudquicklabs
      @cloudquicklabs  10 місяців тому

      Thank you for watching my videos.
      And thank you for sharing the valuable inputs.

  • @genyklemberg
    @genyklemberg 11 місяців тому +1

    You better not use online tools for encoding or anything else with your secret data. You can do that locally with base64 command

    • @cloudquicklabs
      @cloudquicklabs  11 місяців тому +1

      Thank you for watching my videos.
      Indeed , It's very good suggestions.
      I shall follow this next.

  • @devilasks
    @devilasks 3 місяці тому +1

    The amount of dangerous practices taught in this video is scary.

    • @cloudquicklabs
      @cloudquicklabs  3 місяці тому

      Thank you for watching my videos.
      Indeed there are flaws in here but this video is help people to get onboard and off course not exactly set for production.
      Definitely there much more improvement before using for prod.
      This is enable people to start learning it.

  • @priyamgupta9228
    @priyamgupta9228 4 місяці тому +1

    The content covered is good. but this frequent "you know" is kind of irritating. if possible please avoid using " you know" again and again.

    • @cloudquicklabs
      @cloudquicklabs  4 місяці тому

      Thank you for watching my videos.
      Indeed I try my best make it clear content ahead.