IT·프로그래밍

서버·클라우드

Django 서비스 AWS 환경에 배포를 도와 드립니다.

5.0(8)
물개발자 프로필 이미지
물개발자
연락 가능 시간 : 10시 ~ 17시
평균 응답 시간 : 3시간 이내
메인 이미지

최근 받은 리뷰

전체보기
신*****_썸네일
5.0

신*****

장고로 만든 웹사이트에, 습관 관리 기능을 추가했습니다. 매일 체크 버튼을 누르고 달력에 진행 현황을 보여주는 방식으로요. 많이 도와주신 덕에 원하던 기능들을 잘 만들었습니다. 다음에 또 도움 부탁드리겠습니다~! 감사합니다.

신*****_썸네일
5.0

신*****

장고 안에 기본으로 들어있는 캘린더 라이브러리를 이용해서 웹 달력을 만들어봤습니다. 챌린지 웹앱을 만들고 싶은데, 달력 기능이 꼭 필요했었거든요. 장벽 하나를 넘을 수 있게 해주셔서 감사합니다. ^^

서비스 설명

AWS

Django Framework 로 backend 를 준비하셨나요? AWS Elasticbeanstalk(엘라스틱 빈스톡) 를 사용하면 AWS에 대해 자세히 알지 못해도 Django 애플리케이션을 쉽고 신속하게 배포 관리할 수 있습니다.

애플리케이션만 업로드 하면 프로비저닝, 로드 밸런싱, 조정, 상태모니터링에 대한 처리가 자동 진행됩니다. 특히 AWS CLI를 이용한다면, 명령어 하나로 배포가 가능하게 할 수 있습니다.



배포 프로세스

local 환경에서 성공적으로 runserver 가 작동하는 프로젝트를 완료하셨나요? 그렇다면 다음으로는 서비스를 배포할 차례입니다. 우선 24시간 접근가능한 서버를 구해야겠습니다. 국내 호스팅 업체인 cafe24 또는 GCP, AWS가 여러 대안중에 하나가 될 것입니다. 마음에 드는 또는 손에 익숙한 웹 서버(nginx, apache)를 선택해 설치합니다. 그리고 지금부터는 개발과정에서 테스트용으로 사용된 runserver 대신, uswgi 또는 gunicorn 과 같은 애플리케이션을 이용해 이미 개발된 django 프로젝트를 실행해야 합니다. 웹서버 설정을 성공적으로 진행한다면 웹서버와 장고 애플리케이션이 안정적으로 소통할 수 있게 됩니다. 서비스 운용중에 버그 및 개선사항이 발견되면 코드를 갱신하고 장고 애플리케이션을 재시작하는 과정이 필요합니다. 이 모든 작업을 위해 한땀한땀 명령어로 실행할 수 있습니다. 여러분이 조금더 똑똑하게 게으르다면 쉡스크립트를 작성해 재활용 할 수 있습니다. 이 모든 게 번거롭고 귀찮다면 여러분들은 AWS Elasticbeanstalk(이하 EB) 를 선택할 수도 있습니다.


Elasticbeanstalk

AWS는 100개가 넘는 서비스로 구성되어 있으며, 계속해서 그 수는 늘어나고 있습니다. EB는 AWS가 제공하는 PAAS(Platform as a Service) 관리형 서비스로서, 개발자에게 코드 개발에만 집중하게 도와주며, 그 외에 모든 작업(배포, 로드 밸런싱, 모니터링, 오토 스케일링)은 자동으로 관리해 줍니다. 별도 추가 비용은 없으며, EB가 관리하며 사용하는 EC2, LB, S3같은 자원에 대한 비용만 청구됩니다.


AWS에 가 익숙하지 않으신가요, 배포가 두려우신가요? 제가 함께하며 도와 드리겠습니다.



강사 소개

- 실무 개발 경력 10년

- Python 기반 Django framework 에서 다수의 서비스 구현


강사의 장점

- 10년 경험을 가진 현역 개발자

- TDD(Test-driven development)를 통해 안정된 코드 유지 보 경험

- 2년 이상 해외(미국/독일) 에서 개발자로 근무하며 얻은 다양한 경험


프로젝트 이력

- 챗봇 시스템 구현(slack, kakao, line, cisco)

- AWS 환경에서 서비스 구현(EC2, S3, RDS, Lambda, Elastic Beanstalk 등)

- TDD, selenium 을 활용한 테스트 automation


서비스 제공 절차

결제전

- 원하시는 요구사항을 크몽쳇을 통해 공유


결제후

- 배포할 코드 전달(github 주소 또는 압축파일)

의뢰인 준비사항

- 제품에 대한 간략한 설명

- 배포할 Django code(git 으로 관리되면 좋습니다.)

- AWS 계정

개발 언어

Python

데이터베이스

MySQL

상주 여부

상주 불가능

기술 수준

고급:최적화 설계

팀 규모

2인 이상 5인 미만
상세이미지-0상세이미지-1상세이미지-2상세이미지-3

가격 정보

Elasticbeanstalk 배포

Django 코드를 AWS Elasticbeanstalk 를 이용하여 배포

서버 구축

작업일

14일

수정 횟수

2회

전문가 정보

avatar

물개발자

연락 가능 시간 : 10시 ~ 17시
평균 응답 시간 : 3시간 이내

총 작업개수

98건

만족도

99%

회원구분

개인회원

Python backend 개발자입니다. 오픈소스환경에서 협업(Git), 클라우드환경(AWS)에서 프로젝트 및 강의 도와드립니다.

수정 및 재진행

취소 및 환불 규정

상품정보고시

리뷰

5.0

(8)