Skip to content
@DevOpsLab-OZ

DevOpsLab-OZ

🛠️ DevOpsLab-OZ

Learning Python Practice


🎓 DevOps 학습 여정

DevOpsLab-OZDevOps를 공부하면서 직접 만들어본 프로젝트들을 모아둔 개인 학습 공간입니다.

책이나 강의에서 배운 내용을 실제로 구현해보고, 시행착오를 겪으며 성장해가는 과정을 기록하고 있어요. 완벽하지 않더라도 "일단 만들어보자!" 정신으로 진행한 실습 프로젝트들입니다.


📚 학습 프로젝트들

🏗️ dev-setup

"새 컴퓨터 설정할 때마다 반복 작업이 너무 귀찮아서 만들어본 자동화 스크립트"

  • WSL2 Ubuntu 환경 한 번에 설정하기
  • Git, Zsh, Node.js, Python, Docker 등 개발 도구 자동 설치
  • VS Code 확장 프로그램도 스크립트로 설치
  • 설정 파일 관리하는 방법 연습
  • 배운 것: Shell Scripting, 환경 변수, 패키지 관리

📊 network_monitor

"네트워크 문제 진단할 때 CLI 명령어만 쓰기 아쉬워서 GUI로 만들어본 도구"

  • Python으로 네트워크 진단 기능 구현해보기
  • Ping, 포트 스캔, DNS 조회를 웹 브라우저에서 할 수 있게
  • Flask 웹 프레임워크 첫 사용해보기
  • YAML 설정 파일로 모니터링 자동화 실습
  • Docker 컨테이너화 연습
  • 배운 것: Python 네트워킹, Flask, Docker, YAML

⚙️ dotfiles

"개발 환경 설정을 Git으로 관리하면 편할 것 같아서 시도해본 프로젝트"

  • Zsh, Git, VS Code 설정 파일 버전 관리
  • 심볼릭 링크 개념 이해하고 구현
  • 백업 기능도 넣어서 안전하게 적용
  • dev-setup과 연동해서 통합 환경 구성
  • 배운 것: 심볼릭 링크, 백업 전략, 설정 관리

🤔 이런 걸 배웠어요

  • 🐧 Linux 시스템 관리 - 패키지 설치, 권한 관리, 환경 변수
  • 🐍 Python 실무 활용 - 네트워킹 라이브러리, 웹 프레임워크, CLI 도구
  • 🐳 Docker 기초 - 이미지 빌드, 컨테이너 실행, docker-compose
  • 📝 자동화 스크립팅 - Bash 스크립트, 에러 처리, 사용자 입력
  • 🌐 웹 개발 기초 - Flask, HTML 템플릿, REST API
  • ⚙️ 설정 관리 - YAML, 환경별 설정, 버전 관리

🛠️ 사용한 기술들

Python Flask Shell Script Docker

Zsh Git VS Code Ubuntu


🔍 직접 써보고 싶다면

🏗️ 개발 환경 자동 설정해보기

git clone https://github.com/DevOpsLab-OZ/dev-setup.git
cd dev-setup
./setup.sh

📊 네트워크 모니터링 도구 체험

git clone https://github.com/DevOpsLab-OZ/network_monitor.git
cd network_monitor
pip install -r requirements.txt
python web_app.py  # localhost:5000 접속

⚙️ dotfiles 적용해보기

git clone https://github.com/DevOpsLab-OZ/dotfiles.git
cd dotfiles
./install.sh

🚀 앞으로 도전해보고 싶은 것들

  • 🔄 CI/CD 파이프라인 직접 구축해보기
  • ☁️ 클라우드 인프라 Terraform으로 관리해보기
  • 📊 모니터링 대시보드 Grafana로 만들어보기
  • 🔐 보안 자동화 취약점 스캔 도구 개발
  • 🧪 테스트 자동화 프로젝트에 적용해보기

🎓 함께 공부해요!

"완벽하지 않아도 일단 만들어보고, 에러가 나면 고치면서 배워가는 중"

Keep Learning! 🚀

Popular repositories Loading

  1. dotfiles dotfiles Public

    Shell 1

  2. dev-setup dev-setup Public

    Shell 1

  3. network_monitor network_monitor Public

    Python 1

  4. .github .github Public

Repositories

Showing 4 of 4 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…