AWS Elastic Beanstalk + CI 를 이용한 Django 배포 자동화
-
Upload
- -
Category
Technology
-
view
253 -
download
4
Transcript of AWS Elastic Beanstalk + CI 를 이용한 Django 배포 자동화
![Page 1: AWS Elastic Beanstalk + CI 를 이용한 Django 배포 자동화](https://reader034.fdocument.pub/reader034/viewer/2022042600/5a65a0637f8b9a33648b4779/html5/thumbnails/1.jpg)
AWS�Elastic�Beanstalk�+�CI�를�이용한�Django�배포�자동화
![Page 2: AWS Elastic Beanstalk + CI 를 이용한 Django 배포 자동화](https://reader034.fdocument.pub/reader034/viewer/2022042600/5a65a0637f8b9a33648b4779/html5/thumbnails/2.jpg)
Index
1.�누구세요?�
2.�AWS�Elastic�Beanstalk?�CI?�Django?�
3.�왜�이런�걸�하셨어요?�
4.�어떻게�하셨어요?�
5.�해보니까�어떠셨어요?�
6.�Q&A
![Page 3: AWS Elastic Beanstalk + CI 를 이용한 Django 배포 자동화](https://reader034.fdocument.pub/reader034/viewer/2022042600/5a65a0637f8b9a33648b4779/html5/thumbnails/3.jpg)
누구세요?
me.name = 강명서
me.age = 20
me.job = Developer @ 오픈갤러리
me.email = [email protected]
me.address = {
facebook: fb.me/leop0ld,
GitHub: github.com/leop0ld,
blog: leop0ld.github.io,
}
me.etc = [
DjangoGirls Seoul 운영진,
DjangoCon Korea 준비위원회,
]
![Page 4: AWS Elastic Beanstalk + CI 를 이용한 Django 배포 자동화](https://reader034.fdocument.pub/reader034/viewer/2022042600/5a65a0637f8b9a33648b4779/html5/thumbnails/4.jpg)
AWS�Elastic�Beanstalk?�CI?�Django?
뭐지�먹는건가
![Page 5: AWS Elastic Beanstalk + CI 를 이용한 Django 배포 자동화](https://reader034.fdocument.pub/reader034/viewer/2022042600/5a65a0637f8b9a33648b4779/html5/thumbnails/5.jpg)
AWS�Elastic�Beanstalk
•AWS�의�PaaS�서비스�
•코드만�업로드하면�다�해줌�
•심지어�Elastic�Beanstalk�자체는�무료�
•자세한�건�링크에서�https://aws.amazon.com/ko/elasticbeanstalk/
![Page 6: AWS Elastic Beanstalk + CI 를 이용한 Django 배포 자동화](https://reader034.fdocument.pub/reader034/viewer/2022042600/5a65a0637f8b9a33648b4779/html5/thumbnails/6.jpg)
CI
•CI�는�Continuous�Integration�의�약자�
•한국어로�하면�“지속적�통합”�
•Jenkins,�Circle�CI,�Travis�CI�등등이�존재함
![Page 7: AWS Elastic Beanstalk + CI 를 이용한 Django 배포 자동화](https://reader034.fdocument.pub/reader034/viewer/2022042600/5a65a0637f8b9a33648b4779/html5/thumbnails/7.jpg)
Django
•Python�기반의�웹�프레임워크�
•기한을�맞추기�위한�완벽주의자를�위한�웹�프레임워크�
•MTV(MVC)�패턴을�사용�
•기타리스트�Django�Reinhardt�이름을�따�Django
![Page 8: AWS Elastic Beanstalk + CI 를 이용한 Django 배포 자동화](https://reader034.fdocument.pub/reader034/viewer/2022042600/5a65a0637f8b9a33648b4779/html5/thumbnails/8.jpg)
왜�이런�걸�하셨어요?
그러게요…
![Page 9: AWS Elastic Beanstalk + CI 를 이용한 Django 배포 자동화](https://reader034.fdocument.pub/reader034/viewer/2022042600/5a65a0637f8b9a33648b4779/html5/thumbnails/9.jpg)
귀찮아서요
개발자는�게으르기�위해�부지런해지는�동물입니다
![Page 10: AWS Elastic Beanstalk + CI 를 이용한 Django 배포 자동화](https://reader034.fdocument.pub/reader034/viewer/2022042600/5a65a0637f8b9a33648b4779/html5/thumbnails/10.jpg)
기존�배포환경
![Page 11: AWS Elastic Beanstalk + CI 를 이용한 Django 배포 자동화](https://reader034.fdocument.pub/reader034/viewer/2022042600/5a65a0637f8b9a33648b4779/html5/thumbnails/11.jpg)
어떻게�하셨어요?
![Page 12: AWS Elastic Beanstalk + CI 를 이용한 Django 배포 자동화](https://reader034.fdocument.pub/reader034/viewer/2022042600/5a65a0637f8b9a33648b4779/html5/thumbnails/12.jpg)
CI�를�최대한�활용하기로�결정!
제가�사용한�건�Circle�CI
![Page 13: AWS Elastic Beanstalk + CI 를 이용한 Django 배포 자동화](https://reader034.fdocument.pub/reader034/viewer/2022042600/5a65a0637f8b9a33648b4779/html5/thumbnails/13.jpg)
기존�시스템에서�CI�를�도입
![Page 14: AWS Elastic Beanstalk + CI 를 이용한 Django 배포 자동화](https://reader034.fdocument.pub/reader034/viewer/2022042600/5a65a0637f8b9a33648b4779/html5/thumbnails/14.jpg)
생각보다�CI에서�할�수�있는�게�많다
![Page 16: AWS Elastic Beanstalk + CI 를 이용한 Django 배포 자동화](https://reader034.fdocument.pub/reader034/viewer/2022042600/5a65a0637f8b9a33648b4779/html5/thumbnails/16.jpg)
해보니까�어떠셨어요?
![Page 17: AWS Elastic Beanstalk + CI 를 이용한 Django 배포 자동화](https://reader034.fdocument.pub/reader034/viewer/2022042600/5a65a0637f8b9a33648b4779/html5/thumbnails/17.jpg)
재미있었습니다
![Page 18: AWS Elastic Beanstalk + CI 를 이용한 Django 배포 자동화](https://reader034.fdocument.pub/reader034/viewer/2022042600/5a65a0637f8b9a33648b4779/html5/thumbnails/18.jpg)
더�편해졌습니다
개발자는�게으르기�위해�부지런해지는�동물입니다
![Page 19: AWS Elastic Beanstalk + CI 를 이용한 Django 배포 자동화](https://reader034.fdocument.pub/reader034/viewer/2022042600/5a65a0637f8b9a33648b4779/html5/thumbnails/19.jpg)
Q&A
![Page 20: AWS Elastic Beanstalk + CI 를 이용한 Django 배포 자동화](https://reader034.fdocument.pub/reader034/viewer/2022042600/5a65a0637f8b9a33648b4779/html5/thumbnails/20.jpg)
혹시�DjangoCon�Korea�에��
관심이�있으시다면�연락주세요