Spécialiste Google Cloud Platform - Montreal, Canada - CGI

    CGI
    CGI background
    Full time
    Description

    Position Description:

    Configuration de l'espace de travail TFC, paramètres, contrôle de source, configuration du pipeline, injection de variables

    - Comprendre les bases de Terraform, les fichiers d'état, la manipulation des fichiers d'état, les ressources, les sources de données, les paramètres locaux, les variables, comment utiliser le binaire terrfaorm, la mise à niveau de Terraform, la mise à niveau des versions du fournisseur Terarform

    - Comprendre les modèles de conception courants pour structurer le code Terraform à l'échelle, comprendre comment travailler avec une base de code dans plusieurs environnements, comprendre l'utilisation des tfvars dans ce contexte, comprendre l'utilisation des cartes dans ce contexte

    - Comprendre les bases de la syntaxe yaml, comprendre comment analyser yaml à l'aide de terraform

    - Comprendre les cartes, les listes, les ensembles, les constructions count et for_each et comment effectuer la conversion et la manipulation des données à l'aide de fonctions afin que les données soient transmises aux boucles for_each dans les structures attendues

    - Comprendre les limites de Terarform et suggérer des alternatives possibles (scripts) qui peuvent être utilisées lorsqu'il n'y a pas de support Terraform pour un service ou une ressource particulière. Comprenez comment effectuer un rétroportage une fois la prise en charge de Terraform ajoutée.

    - Comprendre les constructions de programmation conditionnelle et en boucle.

    - Comprendre les structures de données.
    - Comprendre les fonctions.
    - Être capable d'écrire des utilitaires CLI.
    - Comprendre les API et comment programmer les appels aux API
    - Configuration de modules personnalisés, bonnes pratiques de module, contrôle de version du module Terraform
    - Expérience Git intermédiaire à avancée.
    - Capable de travailler avec git sur la ligne de commande.
    - Comprendre les services de contrôle de version tels qu'Azure DevOps, Github, Gitlab, Bitbucket, etc.
    - Comprendre comment créer des branches, des demandes d'extraction, des fusions et des rebasages.
    - Comprendre le CICD.
    - Comprendre comment les pipelines ADO CICD sont créés à l'aide de yaml (pipelines as code)

    De préférence, déployer des ressources Google Cloud via l'automatisation ou des modules
    Meilleures pratiques de sécurité, automatisation des clés de compte de service, gestion des identités et des accès dans n'importe quel environnement cloud. Être capable de prendre une architecture de haut niveau et de proposer une conception/solution technique de niveau inférieur

    Skills:

  • Bitbucket
  • GIT
  • GIT
  • GitHub
  • Terraform