데이터베이스 이해 -
확장판
무료 eBook
고성능 데이터베이스 배포
최신 응용 프로그램의 클러스터
내부 내용
데이터베이스 이해의 확장 버전에는 "관리형 MySQL 데이터베이스를 사용하여 Linode에 Django 배포"가 포함됩니다. 이 실용적인 섹션에서는 Django를 Linode의 프로덕션에 지속 가능하고 효율적으로 배포하는 방법을 살펴보겠습니다. 각 챕터는 GitHub에서 사용할 수 있는 프로덕션 준비 코드를 단계별로 진행합니다.
이 책은 Django를 프로덕션에 배포하는 것에 관한 것이므로 수동 작업의 양을 제한하고 가능한 한 많은 자동화 작업을 선택할 것입니다. 이를 위해 우리는 다음과 같은 핵심 영역에 초점을 맞출 것입니다.
- CI/CD with Git, GitHub 및 GitHub Actions
- Docker와 DockerHub의 Django (뿐만 아니라 WatchTower 사용)
- 부하 분산 Nginx
- Linode의 관리되는 MySQL을 사용하는 프로덕션 데이터베이스
- 프로덕션과 유사한 데이터베이스의 로컬/개발 사용
- Terraform Linode에서 인프라를 프로비저닝하려면
- Ansible Linode에서 인프라를 구성하려면( Terraform)
- Linode의 장고 기반 파일 업로드 및 장고 정적 파일 Object Storage