modified: README.md

This commit is contained in:
Sangmin Kim 2024-03-26 15:13:31 +09:00
parent 527ae54eac
commit 38b6b8a08c
1 changed files with 13 additions and 7 deletions

View File

@ -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/).