DevOpsLab-OZ는 DevOps를 공부하면서 직접 만들어본 프로젝트들을 모아둔 개인 학습 공간입니다.
책이나 강의에서 배운 내용을 실제로 구현해보고, 시행착오를 겪으며 성장해가는 과정을 기록하고 있어요. 완벽하지 않더라도 "일단 만들어보자!" 정신으로 진행한 실습 프로젝트들입니다.
"새 컴퓨터 설정할 때마다 반복 작업이 너무 귀찮아서 만들어본 자동화 스크립트"
- WSL2 Ubuntu 환경 한 번에 설정하기
- Git, Zsh, Node.js, Python, Docker 등 개발 도구 자동 설치
- VS Code 확장 프로그램도 스크립트로 설치
- 설정 파일 관리하는 방법 연습
- 배운 것: Shell Scripting, 환경 변수, 패키지 관리
"네트워크 문제 진단할 때 CLI 명령어만 쓰기 아쉬워서 GUI로 만들어본 도구"
- Python으로 네트워크 진단 기능 구현해보기
- Ping, 포트 스캔, DNS 조회를 웹 브라우저에서 할 수 있게
- Flask 웹 프레임워크 첫 사용해보기
- YAML 설정 파일로 모니터링 자동화 실습
- Docker 컨테이너화 연습
- 배운 것: Python 네트워킹, Flask, Docker, YAML
"개발 환경 설정을 Git으로 관리하면 편할 것 같아서 시도해본 프로젝트"
- Zsh, Git, VS Code 설정 파일 버전 관리
- 심볼릭 링크 개념 이해하고 구현
- 백업 기능도 넣어서 안전하게 적용
- dev-setup과 연동해서 통합 환경 구성
- 배운 것: 심볼릭 링크, 백업 전략, 설정 관리
- 🐧 Linux 시스템 관리 - 패키지 설치, 권한 관리, 환경 변수
- 🐍 Python 실무 활용 - 네트워킹 라이브러리, 웹 프레임워크, CLI 도구
- 🐳 Docker 기초 - 이미지 빌드, 컨테이너 실행, docker-compose
- 📝 자동화 스크립팅 - Bash 스크립트, 에러 처리, 사용자 입력
- 🌐 웹 개발 기초 - Flask, HTML 템플릿, REST API
- ⚙️ 설정 관리 - YAML, 환경별 설정, 버전 관리
git clone https://github.com/DevOpsLab-OZ/dev-setup.git
cd dev-setup
./setup.shgit clone https://github.com/DevOpsLab-OZ/network_monitor.git
cd network_monitor
pip install -r requirements.txt
python web_app.py # localhost:5000 접속git clone https://github.com/DevOpsLab-OZ/dotfiles.git
cd dotfiles
./install.sh- 🔄 CI/CD 파이프라인 직접 구축해보기
- ☁️ 클라우드 인프라 Terraform으로 관리해보기
- 📊 모니터링 대시보드 Grafana로 만들어보기
- 🔐 보안 자동화 취약점 스캔 도구 개발
- 🧪 테스트 자동화 프로젝트에 적용해보기