Skip to content

intro-storage meta data update #64

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 4 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 4 additions & 8 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,9 +17,6 @@ assignees: ''
### Environment

- **Host OS:** Mac Linux Windows
- **Platform:** Docker or Kubernetes
- **Meshery Server Version:** stable-v
- **Meshery Client Version:** stable-v

<!-- Optional
#### To Reproduce
Expand All @@ -30,9 +27,8 @@ assignees: ''
-->

---
#### Contributor [Guides](https://docs.meshery.io/project/contributing) and Resources
- 🛠 [Meshery Build & Release Strategy](https://docs.meshery.io/project/build-and-release)
- 📚 [Instructions for contributing to documentation](https://github.com/meshery/meshery/blob/master/CONTRIBUTING.md#documentation-contribution-flow)
- Meshery documentation [site](https://docs.meshery.io/) and [source](https://github.com/meshery/meshery/tree/master/docs)
#### Contributor Guide and Resources
- 📚 [Instructions for contributing to exoscale-academy](https://github.com/layer5io/exoscale-academy/blob/master/CONTRIBUTING.md)
- academy-template documentation [site](https://docs.layer5.io/cloud/academy/), [example](https://github.com/layer5io/academy-example/) and [theme](https://github.com/layer5io/academy-theme/)
- 🎨 Wireframes and [designs for Layer5 site](https://www.figma.com/file/5ZwEkSJwUPitURD59YHMEN/Layer5-Designs) in Figma [(open invite)](https://www.figma.com/team_invite/redeem/qJy1c95qirjgWQODApilR9)
- 🙋🏾🙋🏼 Questions: [Layer5 Discussion Forum](https://discuss.layer5.io) and [Layer5 Community Slack](http://slack.layer5.io)
- 🙋🏾🙋🏼 Questions: [Layer5 Discussion Forum](https://discuss.layer5.io) and [Layer5 Community Slack](http://slack.layer5.io)
7 changes: 4 additions & 3 deletions .github/ISSUE_TEMPLATE/ci.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,8 @@ assignees: ''
<!-- Stipulations of functional behavior or non-functional items that must be in-place in order for the issue to be closed. -->

---
#### Contributor [Guides](https://docs.meshery.io/project/contributing) and Resources
- 🛠 [Meshery Build & Release Strategy](https://docs.meshery.io/project/build-and-release)
#### Contributor Guide and Resources
- 📚 [Instructions for contributing to exoscale-academy](https://github.com/layer5io/exoscale-academy/blob/master/CONTRIBUTING.md)
- academy-template documentation [site](https://docs.layer5.io/cloud/academy/), [example](https://github.com/layer5io/academy-example/) and [theme](https://github.com/layer5io/academy-theme/)
- 🎨 Wireframes and [designs for Layer5 site](https://www.figma.com/file/5ZwEkSJwUPitURD59YHMEN/Layer5-Designs) in Figma [(open invite)](https://www.figma.com/team_invite/redeem/qJy1c95qirjgWQODApilR9)
- 🙋🏾🙋🏼 Questions: [Layer5 Discussion Forum](https://discuss.layer5.io) and [Layer5 Community Slack](http://slack.layer5.io)
- 🙋🏾🙋🏼 Questions: [Layer5 Discussion Forum](https://discuss.layer5.io) and [Layer5 Community Slack](http://slack.layer5.io)
5 changes: 5 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
blank_issues_enabled: false
contact_links:
- name: 🙋🏾🙋🏼‍Question
url: https://discuss.layer5.io
about: Submit your question on the discussion forum.
10 changes: 4 additions & 6 deletions .github/ISSUE_TEMPLATE/documentation.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
name: 📄 Documentation issue
about: Issues related to documentation.
title: '[Docs]'
labels: 'area/docs, framework/jekyll, language/markdown'
labels: 'area/docs, framework/hugo, language/markdown, help wanted'
assignees: ''
---
### Current State
Expand All @@ -12,10 +12,8 @@ assignees: ''


---

#### [Contributor Guides](https://docs.meshery.io/project/contributing) and Resources
- 📚 [Instructions for contributing to documentation](https://docs.meshery.io/project/contributing/contributing-docs)
- Meshery documentation [site](https://docs.meshery.io/) and [source](https://github.com/meshery/meshery/tree/master/docs)
- 🛠 [Meshery Build & Release Strategy](https://docs.meshery.io/project/build-and-release)
#### Contributor Guide and Resources
- 📚 [Instructions for contributing to exoscale-academy](https://github.com/layer5io/exoscale-academy/blob/master/CONTRIBUTING.md)
- academy-template documentation [site](https://docs.layer5.io/cloud/academy/), [example](https://github.com/layer5io/academy-example/) and [theme](https://github.com/layer5io/academy-theme/)
- 🎨 Wireframes and [designs for Layer5 site](https://www.figma.com/file/5ZwEkSJwUPitURD59YHMEN/Layer5-Designs) in Figma [(open invite)](https://www.figma.com/team_invite/redeem/qJy1c95qirjgWQODApilR9)
- 🙋🏾🙋🏼 Questions: [Layer5 Discussion Forum](https://discuss.layer5.io) and [Layer5 Community Slack](http://slack.layer5.io)
6 changes: 3 additions & 3 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
name: 💡 Feature Request
about: Suggest an enhancement to Meshery.
about: Suggest an enhancement to Exoscale Academy.
title: ''
labels: 'kind/enhancement'
assignees: ''
Expand All @@ -21,5 +21,5 @@ assignees: ''
<!-- [Optional] Any visual diagrams of the desired user interface. -->

---
**[Contributor Guide](https://docs.meshery.io/project/contributing)**
- 🎨 Wireframes and [designs for Layer5 site](https://www.figma.com/file/5ZwEkSJwUPitURD59YHMEN/Layer5-Designs) in Figma [(open invite)](https://www.figma.com/team_invite/redeem/qJy1c95qirjgWQODApilR9)
**[Contributor Guide](https://github.com/layer5io/exoscale-academy/blob/master/CONTRIBUTING.md)**
- 🎨 Wireframes and [designs for Layer5 site](https://www.figma.com/file/5ZwEkSJwUPitURD59YHMEN/Layer5-Designs) in Figma [(open invite)](https://www.figma.com/team_invite/redeem/qJy1c95qirjgWQODApilR9)
6 changes: 0 additions & 6 deletions .github/ISSUE_TEMPLATE/question.md

This file was deleted.

49 changes: 49 additions & 0 deletions .github/workflows/build-and-release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
name: Build and publish academy

on:
release:
types: [published]

workflow_dispatch:
inputs:
orgId:
description: 'Organization ID'
required: true
token:
description: 'Bearer token'
required: true
version:
description: 'Module version'
required: false
default: ''

jobs:
build-and-publish:
runs-on: ubuntu-latest

steps:
- name: Checkout site
uses: actions/checkout@v4

- name: Setup Hugo Extended
uses: peaceiris/actions-hugo@v2
with:
hugo-version: '0.147.9'
extended: true

- name: Install dependencies
run: make setup

- name: Run production build test
run: make build

- name: Publish to layer5 academy
id: academy
uses: layer5io/academy-build@v0.1.3
with:
orgId: ${{ github.event.inputs.orgId || secrets.ACADEMY_ORG_ID }}
token: ${{ github.event.inputs.token || secrets.ACADEMY_TOKEN }}
version: ${{ github.event.inputs.version != '' && github.event.inputs.version || github.ref_name }}

- name: Show response
run: echo "${{ steps.academy.outputs.response }}"
32 changes: 19 additions & 13 deletions .github/workflows/slack.yml
Original file line number Diff line number Diff line change
@@ -1,30 +1,36 @@
name: Slack Notify
on:

on:
watch:
types: [started]
issues:
types: [labeled]

jobs:
star-notify:
if: github.event_name == 'watch'
name: Notify Slack on star
runs-on: ubuntu-latest
steps:
- name: Get current star count
run: |
echo "STARS=$(curl --silent 'https://api.github.com/repos/${{github.repository}}' -H 'Accept: application/vnd.github.preview' | jq '.stargazers_count')" >> $GITHUB_ENV
- name: Notify slack
env:
SLACK_BOT_TOKEN: ${{ secrets.SLACK_BOT_TOKEN }}
uses: pullreminders/slack-action@master
with:
args: '{\"channel\":\"CSK7N9TGX\",\"text\":\"${{ github.actor }} just starred ${{github.repository}}! (https://github.com/${{github.repository}}/stargazers) Total ⭐️: ${{env.STARS}}\"}'
- name: Get current star count
run: |
echo "STARS=$(curl --silent 'https://api.github.com/repos/${{ github.repository }}' -H 'Accept: application/vnd.github.preview' | jq '.stargazers_count')" >> $GITHUB_ENV
- name: Notify Slack
env:
SLACK_BOT_TOKEN: ${{ secrets.SLACK_BOT_TOKEN }}
uses: pullreminders/slack-action@master
with:
args: '{\"channel\":\"CSK7N9TGX\",\"text\":\"${{ github.actor }} just starred ${{ github.repository }}! (https://github.com/${{ github.repository }}/stargazers) Total ⭐️: ${{ env.STARS }}\"}'

good-first-issue-notify:
if: github.event_name == 'issues' && github.event.label.name == 'good first issue' || github.event.label.name == 'first-timers-only'
if: github.event_name == 'issues' && (github.event.label.name == 'good first issue' || github.event.label.name == 'first-timers-only')
name: Notify Slack for new good-first-issue
runs-on: ubuntu-latest
steps:
- name: Notify slack
- name: Notify Slack
env:
SLACK_BOT_TOKEN: ${{ secrets.SLACK_BOT_TOKEN }}
uses: pullreminders/slack-action@master
with:
args: '{\"channel\":\"C019426UBNY\",\"text\":\"A good first issue label was just added to ${{github.event.issue.html_url}}.\"}'
args: '{\"channel\":\"C019426UBNY\",\"type\":\"section\",\"text\":\":new: Good first issue up for grabs: ${{ github.event.issue.title }} - ${{ github.event.issue.html_url }} \"}'

14 changes: 3 additions & 11 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -14,24 +14,19 @@

#include .github/build/Makefile.show-help.mk

## Install docs.layer5.io dependencies on your local machine.
## Install academy-example dependencies on your local machine.
## See https://gohugo.io/categories/installation
setup:
npm install

## Run docs.layer5.io on your local machine with draft and future content enabled.
## Run on your local machine with draft and future content enabled.
site: check-go
hugo server -D -F

## Run docs.layer5.io on your local machine. Alternate method.
site-fast:
gatsby develop

## Build docs.layer5.io on your local machine.
build:
hugo

## Empty build cache and run docs.layer5.io on your local machine.
## Empty build cache and run on your local machine.
clean:
hugo --cleanDestinationDir
make site
Expand All @@ -42,6 +37,3 @@ check-go:
@echo "Checking if Go is installed..."
@command -v go > /dev/null || (echo "Go is not installed. Please install it before proceeding."; exit 1)
@echo "Go is installed."

docker:
docker compose watch
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
title: "INTRO DBaaS"
description: "This INTRO DBaaS - Learning Paths covers the foundational topics of DBaaS for a non-technical audience and conveys the benefits of data services and databases as a service for modern IT scenarios. It will help you learn the basics of terminology associated, understand the essential components' functions, and why these new technologies are so important."
cardImage: "/images/learning-path/kubernetes-icon.svg"
courses: 3
weight: 3
---
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
title: "Why Databases?"
description: ""
cardImage: "/images/learning-path/kubernetes-icon.svg"
courses: 7
weight: 1
---
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
---
docType: "Chapter"
id: "Benefits of Databases"
chapterTitle: "Benefits of Databases"
description: ""
title: "Benefits of Databases"
weight: 6
---

### **Benefits of Databases**

![db-icon-1]({{< usestatic "intro-dbaas/db-icon-1.png" >}})

#### **Why use computerized Databases?**

Because it makes it easier to:
- sort data
- search and find data
- add, edit or delete data
- store large data sets efficiently
- access data at the same time by multiple users
- import and export data from and to other applications

If there are advantages, then there are also disadvantages, and to get a complete picture of the database situation, let us contrast them.

![db-icon-2]({{< usestatic "intro-dbaas/db-icon-2.png" >}})

#### **Advantages of Databases:**

- Data Sharing
- Data Security
- Data Abstraction
- Concurrent Access
- Easy Data Manipulation
- Support Multi-User Views
- Data Redundancy Controlling
- Data Inconsistency Minimizing

![db-icon-3]({{< usestatic "intro-dbaas/db-icon-3.png" >}})

#### **Disadvantages of Databases:**

- Cost of Software
- Cost of Hardware
- Cost of Staff Training
- Cost of Data Conversion
- Complexity of High Availability
- Complexity of Backup & Restore
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
---
docType: "Chapter"
id: "Data"
chapterTitle: "Data"
description: ""
title: "Data"
weight: 1
---

### **Data**

Data is the fuel of our society. Can we agree on that? There were many bold statements over the years to underline the importance of data. Data is the new oil; Data is the new gold; all variations you have probably come across if you follow the news, media, or social media. Data is the new water - is a fresh analogy you can find in researching the data topic.

" Like water, data needs to be accessible, it needs to be clean, and it is needed to survive." - Dan Vesset (IDC)


![cloud]({{< usestatic "intro-dbaas/data-word-cloud.png" >}})

*Data Word Cloud*

The water analogy is probably more appealing because we should be more fond of water than gold or oil for many reasons, but it is pretty evident from a pure survival point of view.
We are getting back to our core topic data and databases. The collection of (important) data in the past and storing it in databases for reuse and archiving it for preservation is as old as humanity. For example, the Sumerians already used clay tablets to keep the index of medical prescriptions as a form of database, so databases started long before computers were even invented.
The increase in the volume of data we produce every year has reached an almost frightening value. The digital revolution induces the reason for this exponential increase in data production. Keeping track and oversight in this data situation, we have to improve and invent new data tools, or otherwise, we would get lost in data.
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
---
docType: "Chapter"
id: "History of Databases"
chapterTitle: "History of Databases"
description: ""
title: "History of Databases"
weight: 5
---

### **History of Databases**

**Part 1** of the History of Database Evolution covers the events until the initiation of an industry around database technologies. This was also illustrated in the last unit and the linked History of Databases YouTube video.


![history-part-1]({{< usestatic "intro-dbaas/history-part-1.png" >}})

**Part 2** of the History of Database Evolution is about the influence of new technologies and the emergence of new players with new clever ideas (new database models). Today is all about combining, improving, optimizing, and automizing all available database models and their respective implementations (closed source and open source). The future is focused on driving business innovations with specialized database models specifically built/developed for business requirements.


![history-part-2]({{< usestatic "intro-dbaas/history-part-2.png" >}})

A glimpse of the future can be found in this excellent wired.com blog post infographic from approx. 2016 (The Future of the Database -- © wired.com). Unfortunately, the article is not available anymore, but the graphic survived on the internet. It gives an excellent summary of the past and predicts the future, as seen in 2016.

![history-part-3]({{< usestatic "intro-dbaas/future-of-dbs.png" >}})
Loading