두숟갈 스터디 - 19
데브옵스
두숟갈 스터디 - 19
두줄요약
Django 유틸리티·직렬화와 PaaS 배포 시의 운영 원칙을 정리했습니다.\nDC/OS 기반 컨테이너 오케스트레이션의 목적과 주요 기능을 실습했습니다.
구조와 흐름
- 공통 함수·클래스를
utils.py로 캡슐화해 재사용성과 테스트 용이성 확보 django.utils헬퍼 사용 전 안정화 상태 확인- JSON·Python·YAML·XML 직렬화·역직렬화 도구와 데이터 검증 가이드라인 정리
선택 이유
- 소규모 프로젝트의 배포 편의성을 위한 PaaS 활용
- 여러 컨테이너 배포 프로세스 자동화·최적화를 위한 컨테이너 오케스트레이션
- Apache Mesos와 Marathon Framework 기반 DC/OS 실습
성능/운영 포인트
- 개발·상용 환경의 최대한의 동일성 유지
- 배포 자동화, 스테이징 환경 검증, 백업·롤백 기반 장애 대비
- PaaS 선택 시 법적 제약, 가격, 가동 시간, 확장성, 문서화, 지원 인력, 지역, 회사 안정성 검토
주의할 점
- PaaS 종속성 방지
- 복잡한 데이터 직렬화와 DB 스키마 변경에 따른 호환성 문제 유의
- 저장 전 Django 폼 라이브러리 기반 데이터 검증
