Linux curriculum

agnusdei·2023년 7월 27일
0

초급 수준

리눅스 소개와 기초

  1. 리눅스의 개요와 특징
  2. 리눅스 배포판 소개 (Ubuntu, CentOS 등)
  3. 가상머신을 이용한 리눅스 설치와 기본 설정

리눅스 쉘 사용법

  1. 리눅스 쉘의 기본 명령어
  2. 파일 및 디렉터리 조작
  3. 사용자와 그룹 관리

파일 시스템과 권한

  1. 리눅스 파일 시스템 구조와 마운트
  2. 파일 권한과 퍼미션 설정
  3. 소유권과 그룹 설정

프로세스 관리

  1. 프로세스 개념과 관리
  2. 백그라운드 작업과 작업 스케줄링
  3. 프로세스 모니터링과 디버깅

중급 수준

패키지 관리와 시스템 업데이트

  1. 리눅스 패키지 관리자 (APT, YUM 등)
  2. 패키지 설치, 업데이트, 제거
  3. 시스템 업데이트와 패치 관리

리눅스 네트워킹

  1. 네트워크 설정과 인터페이스 관리
  2. IP 주소 할당과 라우팅
  3. 방화벽 설정과 보안 정책

셸 스크립트와 자동화

  1. 셸 스크립트 기본 문법과 제어 구조
  2. 스크립트를 활용한 작업 자동화
  3. Cron을 이용한 스케줄링과 자동 실행

서버 설정과 LAMP 스택

  1. Apache 또는 Nginx 웹 서버 설정
  2. MySQL 또는 MariaDB 데이터베이스 설정
  3. PHP 서버 셋업과 환경 구성

고급 수준

리눅스 보안 강화

  1. SSH 보안 설정과 키 인증
  2. SELinux 또는 AppArmor 보안 설정
  3. 보안 패치와 취약점 관리

리눅스 커널과 모듈

  1. 리눅스 커널 개요와 커널 컴파일
  2. 커널 모듈 관리와 로드
  3. 커널 파라미터 설정과 최적화

가상화와 컨테이너

  1. 가상화 기술 소개 (KVM, Xen 등)
  2. Docker를 이용한 컨테이너 관리
  3. 컨테이너 오케스트레이션 (Kubernetes 등)

분산 파일 시스템과 클러스터링

  1. 분산 파일 시스템 개요와 구성
  2. 리눅스 클러스터 구성과 관리
  3. HA(High Availability) 설정

실전 프로젝트와 적용 사례

웹 서버 구성과 배포

  1. 리눅스 웹 서버 구성과 배포
  2. 가상 호스팅과 가상 도메인 설정

데이터베이스 관리와 복제

  1. 리눅스 데이터베이스 설정과 관리
  2. 데이터베이스 백업과 복제

보안 및 방화벽 설정

  1. 리눅스 서버 보안 강화 프로젝트
  2. 방화벽 설정과 원격 접속 보안

가상화와 컨테이너 오케스트레이션

  1. 가상화와 컨테이너 환경 구축 프로젝트
  2. Kubernetes를 활용한 컨테이너 관리

분산 파일 시스템과 클러스터링 구축

  1. 분산 파일 시스템과 클러스터링 구현
  2. 서버 이중화와 장애 복구 설정
profile
DevSecOps ⚙️ + Pentest 🚩

0개의 댓글