Skip to content

Cleanup content#378

Open
lucj wants to merge 9 commits intolayer5io:masterfrom
lucj:master
Open

Cleanup content#378
lucj wants to merge 9 commits intolayer5io:masterfrom
lucj:master

Conversation

@lucj
Copy link
Copy Markdown
Contributor

@lucj lucj commented Apr 8, 2026

This is currently a WIP

This brings the latest version of the Exoscale learning content to the Layer5 Academy.

@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 8, 2026

🚀 Preview deployment for PR #378

🌐 Preview URL: https://layer5io.github.io/exoscale-academy/pr-preview/pr-378/

This preview will be updated automatically when you push new commits to this PR.

---
title: Certified Cloud Professional
weight: 7
---
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this needs to be linked with cloud by the id from console

---
title: Certified Container Engineer
weight: 8
---
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this needs to be linked with cloud by the id from console

---
title: Certified Solution Architect
weight: 9
---
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this needs to be linked with cloud by the id from console

@aabidsofi19
Copy link
Copy Markdown
Contributor

@lucj this looks good.

For the 12 newly added learning paths, you’ll need to generate their IDs in the cloud console and then use those IDs in the _index.md files.

Also, I noticed that most learning paths (except the workshops) are currently single-page. A proper learning path should have at least one dedicated page inside it. You can handle this in one of two ways:

Create a new leaf page with type: page inside each learning path, move the current index.md content into that page, and keep _index.md only for metadata (title, banner, tags, categories, etc.).
Alternatively, you could group these single-page learning paths under a single parent learning path, with each one as a separate course/page.

In general, _index.md should not contain the actual learning content—it should only hold metadata for the learning path.

For the learning and certification items that were removed, no action is needed in the console. They will be archived automatically.

---
title: Resources
weight: 4
no_list: true
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The child pages are not listed on this parent page, both as a list or cards

Image

no_list: true
---

Welcome to this hands-on workshop where you'll learn the basics of Kubernetes by deploying a microservice application. It is organized into the following sections, each building upon the previous one. You can access a section directly by clicking on the corresponding card, but if you want to get the most out of this workshop it's recommended you follow the section in order, starting with the presentation of the [VotingApp](./votingapp).
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Welcome to this hands-on workshop where you'll learn the basics of Kubernetes by deploying a microservice application. It is organized into the following sections, each building upon the previous one. You can access a section directly by clicking on the corresponding card, but if you want to get the most out of this workshop it's recommended you follow the section in order, starting with the presentation of the [VotingApp](./votingapp).
Welcome to this hands-on workshop where you'll learn the basics of Kubernetes by deploying a microservice application. It is organized into the following sections, each building upon the previous one. You can access a section directly by clicking on the corresponding card, but if you want to get the most out of this workshop it's recommended you follow the section in order, starting with the presentation of the [VotingApp](./1.votingapp).

Broken link fix

>}}
{{< hextra/card link="./4.resources"
title="Main resources"
subtitle="Learn and practice main resources"
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
subtitle="Learn and practice main resources"
subtitle="Concepts, exercises, and solutions for main resources"

Subtitle could be more relevant with the given structure - "Concepts, exercises, and solutions for main resources"

{{< hextra/card link="./exercise"
title="Exercise"
subtitle="Packaging and distribution with Helm"
>}}
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Solutions section missing? - Following the consistency of other sections having concepts, exercises, solutions

@@ -0,0 +1,91 @@
---
title: Resources
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
title: Resources
title: Requests and Limits

I think it the title could be more specific

no_list: true
---

In this section, you'll now explore the main Kubernetes resources. For each one, you'll have an overview of the resource and an exercise to better understand how it is used.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
In this section, you'll now explore the main Kubernetes resources. For each one, you'll have an overview of the resource and an exercise to better understand how it is used.
In this section, you'll now explore the main Kubernetes resources. Each resource includes concepts, a hands-on exercise, and, a solution to better understand how it is used.


[https://kubernetes.io/docs/reference/kubectl/generated/kubectl_delete/](https://kubernetes.io/docs/reference/kubectl/generated/kubectl_delete/)

## Solution
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Follow the old inline ## Exercise / ## Documentation / ## Solution, while new material in operations and challenges splits solutions into dedicated pages.
Example

Image

Use a consistent layout


4. Delete the Pod

## Documentation
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Use a consistent layout

@@ -0,0 +1,96 @@
---
title: Solution
Copy link
Copy Markdown
Contributor

@CodexRaunak CodexRaunak Apr 13, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Use a specific title, this works in breadcrumbs, but it is weak in standalone navigation and search. Example "Challenge 4 Solution"

Image

Another pagination example (causing ambiguity)
image

On the controlplane Node, check the APIServer's logs in */var/log/syslog*. You should see that the API Server cannot start correctly:

```bash
/# sudo cat /var/logs/syslog | grep kube-apiserver
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
/# sudo cat /var/logs/syslog | grep kube-apiserver
/# sudo cat /var/log/syslog | grep kube-apiserver

Correct logs directory

---

Welcome to this hands-on workshop where you'll prepare for the **Certified Kubernetes Administrator** (CKA) certification. This workshop is organized into the following sections, which you can access directly by clicking on the corresponding card. If you want to get the most out of this preparation, follow the sections in order, starting with the presentation of the [Kubernetes certifications](./certifications).

Copy link
Copy Markdown
Contributor

@CodexRaunak CodexRaunak Apr 13, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@lucj we have some broken links due to not prepending the list number here ./certifications, simple fix would be to normalising the directories name.

@@ -0,0 +1,13 @@
---
title: Exercises
no_list: true
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Navigation of child pages missing, no list or cards is being displayed.

Image

no_list: true
---

# Challenges
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Remove duplicate heading

Image

Copy link
Copy Markdown
Contributor

@CodexRaunak CodexRaunak left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.


## Private Network

### Private Network
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

duplicates the section heading with two different heading levels


## Load Balancing

### Load Balancing
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

duplicates the section heading with two different heading levels

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants