Skip to content

aballiet/DevOps-Dauphine-TP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Préparation du TP

Préambule

Pour la réalisation de ce TP, vous utiliserez Cloud Shell et GitHub comme pour les sessions de cours précédentes.

1. Forker / Copier le repo sur votre compte GitHub

Vous utiliserez ce repo : https://github.com/aballiet/DevOps-Dauphine-TP comme base. Créez un "fork" / une copie de ce repo sur VOTRE compte GitHub (afin de pouvoir faire des commits)

2. Cloner VOTRE copie du repo

Clonez le avec git clone depuis Cloud Shell et tentez un commit pour vérifier que tout fonctionne !

3. Créer la base de données MySQL sur votre projet GCP

Dans le terminal de Cloud Shell, faites la commande :

gcloud alpha sql instances create main-instance --database-version=MYSQL_8_0_31 --cpu=2 --memory=8GiB --zone=us-central1-a --root-password=password123

Vous devriez avoir la résultat :

Creating Cloud SQL instance for MYSQL_8_0_31...working

Puis au bout d'un moment :

Creating Cloud SQL instance for MYSQL_8_0_31...done.
Created [https://sqladmin.googleapis.com/sql/v1beta4/projects/test-tp-dauphine/instances/main-instance].
NAME: main-instance
DATABASE_VERSION: MYSQL_8_0_31
LOCATION: us-central1-a
TIER: db-custom-2-8192
PRIMARY_ADDRESS: 104.154.20.193 # l'IP sera différente pour vous
PRIVATE_ADDRESS: -
STATUS: RUNNABLE

4. (A faire en même temps que le 3.) Créer un cluster GKE avec un nouveau terminal

gcloud container clusters create gke-dauphine --num-nodes=2 --zone=us-central1-a --machine-type=e2-standard-2

Vous devriez avoir la résultat :

Note: The Kubelet readonly port (10255) is now deprecated. Please update your workloads to use the recommended alternatives. See https://cloud.google.com/kubernetes-engine/docs/how-to/disable-kubelet-readonly-port for ways to check usage and for migration instructions.
Note: Your Pod address range (`--cluster-ipv4-cidr`) can accommodate at most 1008 node(s).
Creating cluster gke-dauphine in us-central1-a

Puis au bout d'un moment :

```NAME: gke-dauphine
LOCATION: us-central1-a
MASTER_VERSION: 1.31.4-gke.1183000
MASTER_IP: 34.30.183.4
MACHINE_TYPE: e2-standard-2
NODE_VERSION: 1.31.4-gke.1183000
NUM_NODES: 2
STATUS: RUNNING

Vous pouvez vérifier l'avancement: https://console.cloud.google.com/kubernetes/clusters/details/us-central1-a/gke-dauphine

Vous êtes prêt.e pour le TP, pas besoin d'attendre que le cluster / postgres soit prêt pour commencer 🔥

3. Conseils

  • Pour répondre aux questions : éditer le fichier TP.md de votre repo détaillant votre démarche. Même si vous êtes bloqués, cela permet de mettre en avant votre compréhension générale.
  • Faites des commits réguliers pour sauvegarder votre travail
  • Commentez vos fichiers et faites en sorte qu'ils soient faciles à lire
  • Bien lire les messages d'erreur, dans la grande majorité des cas ils sont assez explicites pour que vous trouviez la cause
  • Vous pouvez évidemment chercher de la documentation en ligne

4. ⚠️ Rendu du travail ⚠️

Pour le rendu : Envoyez moi par mail au plus tard à 11h45 à l'adresse antoine.balliet@dauphine.psl.eu votre dossier compressé ZIP contenant le code de VOTRE repo GitHub.

Cliquer sur "Download ZIP" en allant sur votre copie du dépôt.

git_download_zip

Joindre également son state terraform

dlownload_state

☝️ BIEN VERIFIER LE CONTENU DU FICHIER ZIP AVANT DE RENDRE VOTRE TRAVAIL 🧘‍♂️

About

Base pour le TP DevOps en autonomie

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors