BDD PostgreSQL

Base de données Un cluster PSG peut hébrger plusieurs bases de données Une connexion est réalisée dans le contexte d’une seule base de données Schéma Une base peut contenir de 1 à N schéma Un objet ne peut appartenir qu’à…

Stratégie de déploiement canary sur K8S

Stratégie de déploiement canary L’objectif est d’avoir 5% du trafic sur une autre version de l’application en utilisant la stratégie canary 1) Puisque nous avons 5 pod au total, donc on déploie 4 normalement 2) Ensuite on déploie un pod…

Kong

Installation Kong Installation de la base Postgres Soit l’installation est sur le cluster ou sur une VM Création des clés cluster openssl req -new -x509 -nodes -newkey ec:<(openssl ecparam -name secp384r1) \ -keyout . -out . \ -days 1095 -subj…

Connection to DockerHub repository

Create secret kubectl create secret docker-registry regcred –docker-server= –docker-username=<your-name> –docker-password=<your-pword> –docker-email=<your-email> transfor to yaml format kubectl get secret regcred –output=yaml Create secret file Yml with output information apiVersion: v1 kind: Secret metadata: name: registryfront-credentials namespace: ael-0001-payroll-uat type: kubernetes.io/dockerconfigjson data: .dockerconfigjson:…

Install argocd CLI and add users

Install argocd CLI VERSION=$(curl –silent "https://api.github.com/repos/argoproj/argo-cd/releases/latest" | grep '"tag_name"' | sed -E 's/.*"([^"]+)".*/\1/') curl -sSL -o /usr/local/bin/argocd chmod +x /usr/local/bin/argocd argocd version Access to ARGOCD via argocdCLI argocd login arg.bakdevops.com –username admin –grpc-web –insecure #List account argocd account list…

Create Registry Credential for GitLabCI

Create Secret Get information : username : the name of your deploy token password : the value of token email: your email auth : base 64 username:password you can generate auth with this command echo "patoken:npAdzEy79ybtQdfdf" | base64 Result :…

Boîte à outil K8S

get all resources in a cluster kubectl get all -A Sort cpu or memory of pods or nodes(Find the pod who consumm more than others) install server metrics wget add those line into file yaml command: – /metrics-server -…

Angular Binding

Interpolation le contrôleur import { Component } from '@angular/core'; import { FormGroup, FormControl } from '@angular/forms'; @Component({ selector: 'app-profile-editor', templateUrl: './profile-editor.component.html', styleUrls: ['./profile-editor.component.css'] }) export class AppComponent { private who: string = "there" } la vue <h2>data binding interpolation</h2> <label>…

Angular

Universal Benefits Standards compliance Latest ECMAScript Modules Internationalization and accessibility Performance Open source TypeScript Backed by Google Uniformity (devs can develop quicker anc cheaper) Entreprise-First Popularity Documentation Subjective Benefits Framework (Router, HTTP, forms, RxJS, etc) Opinionated – fewer decision RxJS…