/LIVE-CODING

Github repo for the live coding sessions with Bashar & Seb

Primary LanguageJavaScriptApache License 2.0Apache-2.0

LIVE CODING

Github Repository pour les scéances de live coding par Seb & Bashar

Twitch

Les épisodes sont streamés en live chaque Jeudi (à partir de 18h00 - GMT+1) et disponibles sur : https://www.twitch.tv/sebaws

Code

L'application guestbook (nodejs) est disponible dans le répertoire guestbook-app/

Le code de déploiement des resources (via CDK) est disponible dans le répertoire guestbook-cdk/

Les descriptions des différents épisodes sont disponibles dans le répertoire episodes/

Comment deployer la solution?

Nous utilisons AWS Cloud Development Kit pour automatiser le déploiement. Voici les étapes que vous pouvez suivre pour rapidement déployer la solution :

  1. Avoir un environnement pour déployer le code (vous pouvez utilisez cloud9 ou votre laptop). Nodejs est nécessaire.

  2. Cloner le code

git clone https://github.com/alfallouji/LIVE-CODING.git

cd guestbook-cdk

  1. Copier et configurer le fichier de config pour prod et dev

copy conf/config.json.sample conf/config.dev.json copy conf/config.json.sample conf/config.production.json

  1. Bootstrap cdk (ca va créer un bucket S3 pour stocker certains assets si besoin)

cdk bootstrap aws://01234567890/eu-central-1 -c env=dev

  1. Déployer la solution au complet

cdk deploy guestbook* -c env=dev

Episodes

S01E01 - Le début d'une aventure

Chaque histoire a un début, au menu pour cet épisode : un message mystérieux, un nouveau workload à déployer et peu de temps.

Jeudi 7 Mai 2020 - 18:00 GMT+1

Durée: 71 minutes

Video: Twitch - Youtube

Récapitulatif: https://github.com/alfallouji/LIVE-CODING/blob/master/episodes/s01E01.md

S01E02 - Une question de réseau

"La voix" est contente de notre prestation précédente, mais nous invite à penser au futur et revoir les fondations au niveau réseau. Il est temps de concevoir une topologie réseau et d'automatiser le déploiement du nouveau VPC.

Jeudi 14 Mai 2020 - 18:00 GMT+1

Durée: 68 minutes

Video: Twitch - Youtube

Récapitulatif: https://github.com/alfallouji/LIVE-CODING/blob/master/episodes/s01E02.md

S01E03 - Diviser pour mieux régner

"La voix" nous demande de casser le monolithe, la première étape consiste à sortir la base de données.

Jeudi 28 Mai 2020 - 18:00 GMT+1

https://www.twitch.tv/sebaws

Durée : 63 minutes

Video : Twitch

Récapitulatif: https://github.com/alfallouji/LIVE-CODING/blob/master/episodes/s01E03.md

S01E04 - RDS fait connaissance avec CDK - Part 1

"La voix" aimerait que l'on automatise le déploiement de la base de données

Jeudi 4 Juin 2020 - 18:00 GMT+1

Durée : 62 minutes

Video : Twitch

Récapitulatif: https://github.com/alfallouji/LIVE-CODING/blob/master/episodes/s01E04.md

S01E05 - RDS fait connaissance avec CDK - Part 2

Suite et fin de l'épisode précédent

Jeudi 11 Juin 2020 - 18:00 GMT+1

Durée : 60 minutes

Video : Twitch

Récapitulatif: https://github.com/alfallouji/LIVE-CODING/blob/master/episodes/s01E05.md

S01E06 - Load balancer et autoscaling

C'est le moment de rendre le workload elastique via la console!

Jeudi 25 Juin 2020 - 18:00 GMT+1

Durée : 62 minutes

Video : Twitch

Récapitulatif: https://github.com/alfallouji/LIVE-CODING/blob/master/episodes/s01E06.md

S01E07 - Automatisation via CDK de la création du Load balancer et autoscaling

Suite et fin de l'épisode précédent

Jeudi 2 Juillet 2020 - 18:00 GMT+1

Durée : 70 minutes

Video : Twitch

Récapitulatif: https://github.com/alfallouji/LIVE-CODING/blob/master/episodes/s01E07.md