From 38b6b8a08ce4e05b0fda7a210be14860317dc134 Mon Sep 17 00:00:00 2001 From: Sangmin Kim Date: Tue, 26 Mar 2024 15:13:31 +0900 Subject: [PATCH] modified: README.md --- README.md | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 34c672b..808bd5d 100644 --- a/README.md +++ b/README.md @@ -11,8 +11,9 @@ kubectl apply -f nginx-deployemt.yml -f nginx-service.yml -f nginx-ext.yml -f ng ``` ## Sample Workflow -**Alice** : Content Creator -**Bob** : Lab Administrator + + - [ ] **Alice** : Content Creator + - [ ] **Bob** : Lab Administrator **1. Servers vs Clients** ``` @@ -20,11 +21,13 @@ Alice ->> Bob: I'd like to create a new lab for ION. Bob ->> Alice: Do you want servers or clients? Alice ->> Bob: I just need a web server that will be shared by learners. ``` -> Bob can create diverse types of servers (Linux only!) such as, web servers, application servers, and database servers. -> Sample server: https://origin-akashop.akamai-lab.com/ +> Bob can create diverse types of servers (**Linux only!**) such as, web servers, application servers, and database servers. + +Sample server: https://origin-akashop.akamai-lab.com/ > -> Bob can create one type of clients based on Visual Studio Code. Clients can be assigned to learners one to one or one to many. -> Sample client: https://training.akamai.com/ewp +> Bob can create one type of clients based on **Visual Studio Code**. Clients can be assigned to learners one to one or one to many. + +Sample client: https://training.akamai.com/ewp **2. Software** ``` @@ -34,6 +37,7 @@ Bob ->> Alice: Do you need any other softwares? Alice ->> Bob: No, I'm good. I have my own web content files.(html, css, js, images,...) ``` > Bob can install other softwares or tools such as **akamai cli**, based on the lab scenario. +> > Alice's files will be copied to kubernetes volume(s) later. **3. Infrastructure** @@ -60,10 +64,12 @@ Bob ->> Alice: OK. Then I will build a docker image based on public nginx docker > Bob builds kubernetes yaml files and Alice validates them iteratively until they finalize the yaml files. They might need more discussion on the technical details such as health check, auto scaling, persistent volume, and etc. > > The yaml files are applied to Kubernetes staging environment. +> +> All files (Dockerfile, Alice's files, yaml files) are saved in Gitea repository. (https://gitea-ptl.akamai-lab.com) **6. Production** -> Bob applies yaml files to kubernetes production environment and Alice validates them by end-to-end test. +> Bob clones the Gitea project and applies all files to kubernetes production environment and Alice validates them by end-to-end test. > Written with [StackEdit](https://stackedit.io/). \ No newline at end of file