Skip to content

Commit

Permalink
fixes
Browse files Browse the repository at this point in the history
  • Loading branch information
mluukkai committed Apr 4, 2024
1 parent 4bb7bf0 commit 88ae379
Show file tree
Hide file tree
Showing 5 changed files with 66 additions and 42,332 deletions.
2 changes: 2 additions & 0 deletions data/faq.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,3 +41,5 @@ I personally had a hobby cluster in [Hetzner](https://www.hetzner.com/) that I s
### How to get the DwK certificate?

Submission application will have the certificate for you when you have submitted all of the exercises.

_The next course iteration will start in the 2nd half of the year 2024_ Certificate will only be available when the course starts.
2 changes: 1 addition & 1 deletion data/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ sidebar_priority: 5000
<img src="./img/kubernetes-cncf.png" alt="kubernetes logo" />
</div>

_The next course iteration will start at the 2nd half of year 2024. Stay tuned!_
_The next course iteration will start in the 2nd half of the year 2024. Stay tuned!_

This course is an introductory course to Kubernetes with K3s and GKE. In this course, you will develop software with a microservice architecture that utilizes Kubernetes to serve software that scales and deploys automatically. And learn how to manage it all.

Expand Down
39 changes: 12 additions & 27 deletions data/part-0/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,51 +7,43 @@ hidden: false

### Prerequisites ###

Attendees are expected to have completed [DevOps with Docker](https://devopswithdocker.com) or have Docker and docker-compose experience.
In addition, experience with web software is required, such as [Full Stack Web Development](https://fullstackopen.com/en/) or equivalent.
Attendees need admin/superuser privileges to complete the exercises and the examples of the material on their computers.
Attendees are expected to have completed [DevOps with Docker](https://devopswithdocker.com) or have Docker and docker-compose experience. In addition, experience with web development is required, such as [Full Stack Web Development](https://fullstackopen.com/en/) or equivalent. Attendees need admin/superuser privileges to complete the exercises and the examples of the material on their computers.

### Course material ###

The course material is meant to be read part by part from start to finish. To get a passing grade, you have to do every exercise. There are exercises in the material placed so that you have learned the required skills from the material. Do the exercises as you go through the material. As you progress further, you will be increasingly searching for information on the internet. You should also supplement your knowledge with the official documentation!
The course material is meant to be read part by part from start to finish. To get a passing grade, you have to do every exercise. The material contains exercises in such a way that completing each exercise should be possible with an understanding of the preceding material. Do the exercises as you go through the material. As you progress further, you will be increasingly searching for information on the internet. You should also supplement your knowledge with the official documentation!

The course material is written using Mac, so some instructions may lack platform-specific details. Please make a pull request to the course material in case you find any mistakes or wish to add something. You can also add an issue through GitHub if you find any problems with the course material. Pinging @Jami Kousa in the Discord also works in some quick-fix cases.
The course material is written using Mac, so some instructions may lack platform-specific details. Please make a pull request to the course material in case you find any mistakes or wish to add something. You can also add an issue through GitHub if you find any problems with the course material.

## Completing course ##

To complete the course, submit solutions for all of the exercises in parts 1-5. There is no exam.

The total workload of the course is about 95 hours.
The total workload of the course is about 100 hours depending on your background.

### Exercises ###

Complete all of the exercises to receive a passing grade.

Make a repository to GitHub and publish your solutions in clearly ordered files / folders. If you need help publishing using Git, you should refer to their [guide](https://guides.github.com/activities/hello-world/). Make sure that the repository is available to me. We prefer public repositories, but if you want to keep your experience secret, you can create a private repository and add [Jakousa](https://github.com/Jakousa) as a collaborator.
Make a repository on GitHub and publish your solutions in clearly ordered files/folders. If you need help using Git, you should refer to their [guide](https://guides.github.com/activities/hello-world/). Make sure that the repository is available to me. We prefer public repositories, but if you want to keep your experience secret, you can create a private repository and add [Jakousa](https://github.com/Jakousa) as a collaborator.

Most of the exercises will require you to write code or publish something to Docker Hub. If you are unsure what to submit, you can ask for help in the course chat.

A system for detecting plagiarism is used to check exercises submitted to GitHub. If multiple students hand in the same code, the situation is handled according to the [policy on plagiarism](https://studies.helsinki.fi/instructions/article/what-cheating-and-plagiarism) of the University of Helsinki.
A system for detecting plagiarism is used to check exercises submitted to GitHub. If multiple students hand in the same code, the issue is handled according to the [policy on plagiarism](https://studies.helsinki.fi/instructions/article/what-cheating-and-plagiarism) of the University of Helsinki.

There are multiple exercises in each part. After you have completed all of the exercises for a part, use the [submission application](https://studies.cs.helsinki.fi/stats/courses/kubernetes2022). Note that you can **not** edit a submission, so mark all as completed.
There are multiple exercises in each part. After you have completed **all** of the exercises for a part, use the [submission system](https://studies.cs.helsinki.fi/stats/courses/kubernetes2022). Note that you can **not** edit a submission, so mark all as completed.

_Submitting exercises will be possible when the course starts in the 2nd part of 2024._

### Grading ###

Course size is 5 ECTS credits. Pass/Fail.

### Quizzes ###

The material includes Quizzes that look like this:

<quiz id="467fa274-1e29-4a46-b7ea-c9238fe1612c"></quiz>

They are an optional part of the course and do not affect your grading. To participate in the quizzes, you have to register a "TMC" account. You can find controls to create an account at the top of the page. Quizzes work as an easy way for us to gather feedback and improve the course.

## Google Cloud Credits ##

In part 3, we will use Google Kubernetes Engine. It is not free, but everyone starting with Google Cloud has $300 worth of free credits. See your options [here](https://cloud.google.com/free).

Google has offered students with @helsinki.fi email addresses some Google Cloud Credits. Finnish/Open University students, you will be given a @helsinki.fi address when you register to the Open University course.
Google has offered students with @helsinki.fi email addresses some Google Cloud Credits. Finnish/Open University students, you will be given a @helsinki.fi address when you register for the Open University course. Note that registration is only possible when the course starts officially!

If you have used all $300 Google Cloud credits, there is nothing I can do. You can complete parts 1-2 and most likely 4-5, but part 3 is required for course completion and the certificate.

Expand Down Expand Up @@ -85,16 +77,9 @@ Running `k3d` as `sudo` leads to problems such as generating the kubeconfig into

Did you find a mistake, issue, typo, or something missing? Maybe you just thought that something was not well written and you could do better? Is it Hacktoberfest? Or maybe you want to share a link to a great blog post? Please go ahead and contribute!

Since the course is open source, you can fork, edit and send a pull request. If you do not know what forking is or how to make a pull request consult the [github guides](https://guides.github.com/activities/hello-world/). It is okay to practice here.
Since the course is open source, you can fork, edit and send a pull request. If you do not know what forking is or how to make a pull request consult the [GitHub guides](https://guides.github.com/activities/hello-world/). It is okay to practice here.

If you feel like you do not want to be part of the list of [contributors](https://github.com/kubernetes-hy/kubernetes-hy.github.io/graphs/contributors) you can also add an issue. The guide for making an issue in Github is [here](https://help.github.com/en/articles/creating-an-issue).
If you feel like you do not want to be part of the list of [contributors](https://github.com/kubernetes-hy/kubernetes-hy.github.io/graphs/contributors) you can also add an issue. The guide for making an issue in GitHub is [here](https://help.github.com/en/articles/creating-an-issue).

Here is a link to the repository to find the tabs for issues and pull requests: [https://github.com/kubernetes-hy/kubernetes-hy.github.io](https://github.com/kubernetes-hy/kubernetes-hy.github.io)

## Experience quizz ##

Thank you for answering.

<quiz id="b728269b-89d0-4a37-a163-fd882c3059ba" /></quiz>

<quiz id="455d9346-9b79-4a01-8bf8-aca584c383b6" /></quiz>
8 changes: 5 additions & 3 deletions data/registration.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,16 +7,18 @@ information_page: true

# Certificate #

_The next course iteration will start in the 2nd half of the year 2024_ Certs and credits will only be available when the course starts.

For the certificate, mark the course as finished in the submission software. The certificate link will appear in the submission software.

### Completing the course for credits ###

To have access to a University of Helsinki email address. Enroll yourself to the course through the Open University: https://www.avoin.helsinki.fi/palvelut/esittely.aspx?s=otm-f4b5c4b0-73fb-4195-86cd-e3dcc5da964c&lang=en
To have access to a University of Helsinki email address. Enroll yourself to the course through the Open University. The link will be available when the course starts.

To get the Google Cloud Credits, please do the following after completing part 1:

- **Request Google Cloud Platform Education Grant from the teacher**. Send an email to the teacher of the course ([email protected]) from **your @helsinki.fi email address**. Title your email: Google Cloud Coupon. The reply will include link to redeem the Student Coupon. University Email [Outlook Web App](http://www.helsinki.fi/office365)

Please note!
Please note:

· Credits for the course are only available to those students who have successfully enrolled on the course through the Open University and have completed the course according to the instructions.
- Credits for the course are only available to those students who have successfully enrolled in the course through the Open University and have completed the course according to the instructions.
Loading

0 comments on commit 88ae379

Please sign in to comment.