Skip to content
Snippets Groups Projects
Commit faad0c1e authored by minshigee's avatar minshigee
Browse files

init, add cncf

parent 4972758f
No related branches found
No related tags found
No related merge requests found
Pipeline #8576 failed
FROM ruby:2.7.0
ENV LC_ALL=C.UTF-8=value
ADD . /srv/jekyll
WORKDIR /srv/jekyll
RUN bundle install --gemfile=.env-files/Gemfile.github
EXPOSE 4000
\ No newline at end of file
FROM ruby:2.7.0
FROM ruby:3.0.6
ENV LC_ALL=C.UTF-8=value
......
source 'http://rubygems.org'
gem 'github-pages', group: :jekyll_plugins
gem "jekyll-gitlab-metadata" # for cross compatibility
\ No newline at end of file
......@@ -16,3 +16,5 @@ gem "jekyll-sitemap"
gem "jekyll-titles-from-headings"
gem "jemoji"
gem "jekyll-gitlab-metadata"
gem "kramdown-parser-gfm"
gem "webrick"
\ No newline at end of file
image: ruby:2.7.0
image: ruby:3.0.6
variables:
JEKYLL_ENV: production
......
# git-wiki-skeleton
### 툴타임즈는 무엇을 제공하나요?
NOTE: it's fully supported by github platform, you don't need to install anything locally
아주대학교 툴타임즈는 학생들에게 다양한 오픈소스 소프트웨어와 함께, 학생들이 어떻게 더 나은 학습 경험을 얻을 수 있는지에 초점을 맞추었습니다.
This is a [skeleton](skeleton) repository that can be used as a template to bootstrap your wiki using "[remote_theme](https://github.com/benbalter/jekyll-remote-theme)" config
For documentation, installation guide and demo of git-wiki-theme visit [THIS PAGE](http://drassil.github.io/git-wiki/)
### 오픈소스 소프트웨어란?
## The git-wiki project
오픈소스 소프트웨어는 소스 코드가 공개되어 누구나 접근, 사용, 수정, 그리고 배포할 수 있는 소프트웨어를 의미합니다. 이는 협업, 투명성, 그리고 높은 품질의 소프트웨어 개발을 촉진하며, 개발자들 간의 지식 공유를 통해 더 나은 소프트웨어 생태계를 형성합니다.
The git-wiki project is composed by 3 different repository:
### 왜 오픈소스 소프트웨어를 사용해야 할까요?
- [git-wiki-theme](https://github.com/Drassil/git-wiki-theme): This is the repository of the theme that implements the wiki functionalities. You would have not fork it unless you need to send a Pull Request or create your wiki project from scratch.
1. **자유로운 이용**: 일부 무료로 사용 가능하며, 소스 코드에 접근하여 자유롭게 수정할 수 있습니다.
- [git-wiki-skeleton](https://github.com/Drassil/git-wiki-skeleton): This is the repo that you should fork or use as a template. It uses the [jekyll remote theme](https://github.com/benbalter/jekyll-remote-theme) functionality that allows you to create your own wiki based on git-wiki-theme. By using the remote functionality you can automatically keep your wiki always updated with latest features from the **git-wiki-theme**, but you can also fully customize it.
2. **보안 강화**: 많은 개발자들이 코드를 검토하고 수정함으로써 보안 취약점을 신속하게 해결할 수 있습니다.
- [git-wiki](https://github.com/Drassil/git-wiki): This is the documentation repository and website of the **git-wiki-theme** project. You would have not fork it unless you want to contribute to the git-wiki project documentation.
3. **커뮤니티 기여**: 오픈소스 프로젝트에 참여하면 다양한 전문성을 공유하고 새로운 기술을 배울 수 있습니다.
Version: 1.0.8
### 어떻게 활용하면 좋을까요?
1. **효율적인 학습 환경 조성**
- 툴타임즈는 학생들에게 필요한 다양한 소프트웨어를 소개하여, 보다 효율적이고 편리한 학습 환경을 조성합니다.
2. **협업 및 프로젝트 관리 도구 소개**
- 프로젝트나 과제를 효율적으로 관리하기 위한 도구들을 제안하여 학생들이 협업과 일정 관리를 보다 용이하게 할 수 있도록 돕습니다.
3. **커리어 개발을 위한 도구 제공**
- 개발 도구, 디자인 도구 등을 활용하여 학생들이 실무에서 필요한 기술을 습득하고 포트폴리오를 구축할 수 있도록 지원합니다.
4. **기술 트렌드와 소프트웨어 역량 강화**
- 최신 기술 동향과 핫한 소프트웨어에 대한 정보를 제공하여 학생들이 미래에 필요한 역량을 빠르게 강화할 수 있도록 돕습니다.
### 마지막으로
오픈소스 소프트웨어는 현대 소프트웨어 개발의 필수 요소이며, 아주대학교 툴타임즈에서 여러분에게 소개하는 소프트웨어는 학업 및 개발 활동에서 유용하게 활용될 것입니다. 새로운 기술을 탐험하고, 자유로운 환경에서 창의적으로 활동할 수 있는 오픈소스의 매력을 경험해보세요!
remote_theme: Drassil/git-wiki-theme@master
# (string) Title of your wiki
title: "git-wiki-skeleton"
title: "아주대학교 툴타임즈"
# (string) if you've installed your wiki in subfolder, you must change this configuration
# with your folder name, otherwise leave it empty
baseurl: "/git-wiki-skeleton"
baseurl:
# (string) Description of your wiki
description:
description: "아주대학생들이 활용하면 좋은 오픈소스 소프트웨어를 소개합니다."
# (boolean) disable edit functionalities (edit/delete/add pages)
disable_edit: false
disable_edit: true
# (boolean) Enable/disable wiki page list in sidebar
show_wiki_pages: true
show_wiki_pages: false
# (integer) Maximum number of wiki page to shown in sidebar
show_wiki_pages_limit: 10
# (boolean) Enable/disable blog feature
......@@ -27,7 +27,7 @@ show_downloads: true
# (string) Specify branch rendered by gitpages allowing wiki tool buttons to work
git_branch: "master"
# (string) Url of logo image, it can be full, absolute or relative.
logo_url:
logo_url: "https://www.ajou.ac.kr/_res/ajou/kr/img/intro/img-symbol.png"
# (string) The UA-XXXXX-Y code from google analytic to enable GA on your wiki
google_analytics:
# (string) folder where wiki pages are stored, it's needed for tool buttons
......
---
published: true
---
## Example post
This is an example post. You can edit it or create a new one
---
published: true
---
## Cloud Native Computing Foundation
CNCF(Cloud Native Computing Foundation) 프로젝트는 현대적인 개발 및 운영 환경에서 높은 효율성과 유연성을 제공하는 오픈소스 소프트웨어들의 집합체입니다. Kubernetes를 비롯한 다양한 프로젝트들은 컨테이너 오케스트레이션, 모니터링, 서비스 매시, 스토리지, 보안, 그리고 자동화와 같은 다양한 영역에서 혁신적인 기술을 제공합니다.
| 이름 | 설명 | 공식 페이지 | 비고 |
|------------------------------|--------------------------------------------------------|---------------------------------------------------|-------------------------------------|
| Kubernetes | 컨테이너 오케스트레이션 및 관리 시스템 | [Kubernetes](https://kubernetes.io/) | |
| Prometheus | 시스템 및 서비스 모니터링과 경고를 위한 툴 | [Prometheus](https://prometheus.io/) | |
| Grafana | 데이터 시각화 및 대시보드 도구 | [Grafana](https://grafana.com/) | |
| Helm | Kubernetes 애플리케이션 패키지 매니저 | [Helm](https://helm.sh/) | |
| Fluentd | 이벤트 로깅 레이어를 제공하는 데이터 수집 에이전트 | [Fluentd](https://www.fluentd.org/) | |
| Jaeger | 분산 추적 시스템 | [Jaeger](https://www.jaegertracing.io/) | |
| Envoy | 서비스 메시 및 전면 프록시 | [Envoy](https://www.envoyproxy.io/) | |
| Argo CD | GitOps를 통한 Kubernetes 애플리케이션 배포 도구 | [Argo CD](https://argoproj.github.io/argo-cd/) | |
| Harbor | 컨테이너 레지스트리 | [Harbor](https://goharbor.io/) | |
| Vitess | MySQL 데이터베이스를 대규모로 수평 확장시키는 도구 | [Vitess](https://vitess.io/) | |
| KubeEdge | 클라우드와 엣지 사이의 컨테이너 기반 엣지 컴퓨팅 | [KubeEdge](https://kubeedge.io/) | |
| Linkerd | 서비스 매시 및 서비스 메시 컴퓨팅 | [Linkerd](https://linkerd.io/) | |
| Tekton | 지속적인 통합 및 전달을 위한 Kubernetes 네이티브 CI/CD | [Tekton](https://tekton.dev/) | |
| OpenEBS | Kubernetes 클러스터의 스토리지 관리 | [OpenEBS](https://openebs.io/) | |
| Cortex | 오픈소스, 수평 확장 가능한, 다목적 시계열 서비스 | [Cortex](https://cortexmetrics.io/) | |
| Helm Operator | Kubernetes에서 Helm 차트를 관리하기 위한 연산자 | [Helm Operator](https://sdk.operatorframework.io/docs/helm/) | |
| MetalLB | 로드 밸런서를 구현하기 위한 클러스터 외부 서비스 | [MetalLB](https://metallb.universe.tf/) | |
| CNI (Container Network Interface) | 컨테이너 오케스트레이션 시스템과 네트워킹을 위한 표준 | [CNI](https://cni.dev/) | |
| Flux | GitOps를 지원하는 Kubernetes 클러스터용 배포 도구 | [Flux](https://fluxcd.io/) | |
| Longhorn | Kubernetes 클러스터용 오픈소스 분산 블록 스토리지 | [Longhorn](https://longhorn.io/) | |
| Harbor | 기업용 CNCF 호스팅 이미지 레지스트리 | [Harbor](https://goharbor.io/) | |
| Dex | OpenID Connect를 사용한 분산 신원 관리 | [Dex](https://dexidp.io/) | |
| NATS | 경량 및 고성능 메시지 시스템 | [NATS](https://nats.io/) | |
| Argo Rollouts | 효율적인 Kubernetes 롤아웃을 위한 운영자 구조 | [Argo Rollouts](https://argoproj.github.io/argo-rollouts/) | |
| KEDA | 이벤트 드리븐 애플리케이션을 위한 자동 스케일링 | [KEDA](https://keda.sh/) | |
| Telepresence | 로컬 개발 환경에서 Kubernetes 서비스로 즉시 연결 | [Telepresence](https://www.telepresence.io/) | |
| Thanos | Prometheus의 확장된 기능을 제공하는 시계열 데이터베이스 및 확장 플랫폼 | [Thanos](https://thanos.io/) | |
| Falco | 컨테이너 및 클라우드 네이티브 환경에서의 런타임 보안 및 감사 | [Falco](https://falco.org/) | |
| OpenTelemetry | 클라우드 네이티브 환경에서 분산 추적 및 메트릭 수집을 위한 표준 | [OpenTelemetry](https://opentelemetry.io/) | |
| Crossplane | Infrastructure as Code (IaC)를 통한 Kubernetes에서의 인프라 관리 | [Crossplane](https://crossplane.io/) | |
| Kyverno | Kubernetes 리소스 정책을 위한 정책 엔진 | [Kyverno](https://kyverno.io/) | |
| Argo Events | Kubernetes 및 이벤트 기반 시스템에서 이벤트 주도 아키텍처를 구현하기 위한 툴 | [Argo Events](https://argoproj.github.io/argo-events/) | |
| OPA (Open Policy Agent) | 통합된 정책 제어를 제공하는 오픈소스 프로젝트 | [OPA](https://www.openpolicyagent.org/) | |
| Helmfile | 복잡한 Helm 차트의 관리 및 버전 관리를 위한 도구 | [Helmfile](https://github.com/roboll/helmfile) | |
| Crossplane | Kubernetes에서 인프라 리소스를 프로비저닝하고 관리하기 위한 컨트롤러 및 API | [Crossplane](https://crossplane.io/) | |
| KUDO | Kubernetes 클러스터에서 일반적인 작업을 수행하기 위한 연산자 프레임워크 | [KUDO](https://kudo.dev/) | |
| Argo Workflows | Kubernetes 위에서 워크플로우를 실행하고 조정하는 도구 | [Argo Workflows](https://argoproj.github.io/argo-workflows/) | |
| Porter | 클라우드 애플리케이션을 빌드, 배포, 및 관리하기 위한 확장 가능한 툴 | [Porter](https://porter.sh/) | |
| CRI-O | 컨테이너 런타임을 제공하는 오픈소스 프로젝트 | [CRI-O](https://cri-o.io/) | |
| Tanka | Jsonnet을 사용하여 Kubernetes의 YAML 파일을 생성하기 위한 프로젝트 | [Tanka](https://tanka.dev/) | |
......@@ -12,6 +12,6 @@ services:
volumes:
- .:/srv/jekyll
- gitlab_site:/srv/jekyll/_site
command: 'bundle exec jekyll serve --host 0.0.0.0 --force_polling --livereload'
command: "bundle exec jekyll serve --host 0.0.0.0 --force_polling --livereload"
volumes:
gitlab_site:
\ No newline at end of file
## Example page
This is an example page. You can edit it or create a [new one](new_page.md)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment