Skip to content

Commit

Permalink
feat(devops-projects): add bonus question
Browse files Browse the repository at this point in the history
- Add bonus question about using the student own solution instead
  of the provided one
  • Loading branch information
nprimo committed Nov 8, 2023
1 parent 7e60404 commit 1e77cb0
Show file tree
Hide file tree
Showing 6 changed files with 19 additions and 7 deletions.
7 changes: 4 additions & 3 deletions subjects/devops/cloud-design/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -155,15 +155,14 @@ Use Docker to build container images for each microservice. Make sure to
optimize the Dockerfile for each service to reduce the image size and build
time.

> You can use your `play-with-containers` project solution.
### Deployment:

Deploy the containerized microservices on AWS using an orchestration tool like
AWS ECS or EKS. Ensure that the services are load-balanced (consider using AWS
Elastic Load Balancer) and can communicate with each other securely.

> You can use your `orchestrator` project solution.
<!--TODO: add link to solution for orchestrator-->
> Use [this solution]() to kick start you Kubernetes deployment.
### Monitoring and logging:

Expand Down Expand Up @@ -201,6 +200,8 @@ project.
If you complete the mandatory part successfully and you still have free time,
you can implement anything that you feel deserves to be a bonus, for example:

- Use your own `orchestrator` solution instead of the provided one.

- Use `Function as a Service (FaaS)` in your solution.

- Use `Content Delivery Network (CDN)` to optimize your solution.
Expand Down
2 changes: 2 additions & 0 deletions subjects/devops/cloud-design/audit/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -95,6 +95,8 @@ Review the student's architecture design, ensuring that it meets the project req

#### Bonus

###### +Did the student used his/her own `orchestrator` solution instead of the provided one?

###### +Did the student add any optional bonus?

###### +Is this project an outstanding project?
7 changes: 5 additions & 2 deletions subjects/devops/orchestrator/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -47,8 +47,8 @@ consisting of the following components:
API gateway code running and forwarding the requests to the other
services, and it's accessible via port `3000`.

> You can use the Dockerfiles you created in the `play-with-containers`
> project!
<!--TODO: add link to solution-->
> Use the Dockerfiles provided [here](...)
### The cluster

Expand Down Expand Up @@ -129,6 +129,9 @@ You must push a `README.md` file containing full documentation of your solution
If you complete the mandatory part successfully, and you still have free time,
you can implement anything that you feel deserves to be a bonus, for example:

- Use the `Dockerfile` you have defined in your solution for
`play-with-containers`

- Deploy a Kubernetes Dashboard to monitor the cluster

- Deploy a dashboard for applications logs
Expand Down
2 changes: 2 additions & 0 deletions subjects/devops/orchestrator/audit/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -228,6 +228,8 @@ In less than 15 minutes and with the help of Google the student must explain all

#### Bonus

###### +Did the student used his/her own `play-with-container` solution instead of the provided one?

###### +Did the student add any optional bonus?

###### +Is this project an outstanding project?
6 changes: 5 additions & 1 deletion subjects/devops/play-with-containers/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,9 @@ in the audit.
You have to implement this architecture:
![architecture](./resources/play-with-containers-py.png)

You will use the services you developed in the `crud-master-py` project.
<!--TODO: add link to solution-->
You will use the services described in the `crud-master` project. [Here](...)
is a working solution that you can use to solve this project.

You are required to create a `Dockerfile` for each service and call them in
your `docker-compose.yml` (each service should have its container for optimal
Expand Down Expand Up @@ -109,6 +111,8 @@ You must push a `README.md` file containing full documentation of your solution

### Bonus

Use your `crud-master` services for the solution of this project.

If you complete the mandatory part successfully, and you still have free time,
you can implement anything that you feel deserves to be a bonus.

Expand Down
2 changes: 1 addition & 1 deletion subjects/devops/play-with-containers/audit/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -216,7 +216,7 @@ user:~$

#### Bonus

###### +Did the student use his/her own `crud-master-py` solution?
###### +Did the student use his/her own `crud-master` solution?

###### +Did the student add any optional bonus?

Expand Down

0 comments on commit 1e77cb0

Please sign in to comment.