전체적인 진행과정은 블로그에서 확인할 수 있습니다: https://pearlluck.tistory.com/notice/479
**참고) Docker기반 ELK구축 저장을 위한 브랜치(elk)추가 **
구독이메일을 신청받는 Flask기반 웹서비스와 AWS의 새로운 소식을 매주 전달해주는 서비스 개발 및 AWS 운영
2021.04.16 ~ 2021.05.14
- Language : Python 3.6
- Web : Flask
- OS : Ubuntu 20.4
- DB : Mysql 5.7
- Infra : AWS
- API : AWS RSS feed
- 구독 이메일을 신청 받을 수 있는 Flask 웹서비스 개발
- AWS What'new 소식을 크롤링하여 매주 이메일을 전달해주는 Python기반 서비스 개발
- AWS EC2, VPC, Route53, ELB 등 AWS환경구축 및 서비스 운영
- 서비스 기획부터 개발과 운영 그리고 유지보수까지 진행
-
구독자가 http://www.what-news.shop 에 접속하여 이메일 구독 신청
(5월30일기준, 비용문제로 서비스중지) -
구독자 이메일 저장
-
일정한 시간이 되면, AWS 신규소식을 RSS피드형식으로 크롤링
-
cron에 의해 스케쥴링 되어 이메일 전송
웹을 통해 구독을 신청한 이메일로 일정한 날짜와 시간이 되면, 자동으로 AWS 신규소식 메일을 전송한다.
- 단순한 HTML포맷 -> 카테고리별로 분류하는 등 가독성이 높은 메일포맷 변경
- email전송 -> AWS SQS 서비스 기반 이메일 전송
- ELK스택을 사용한 웹로그 분석