javascript build 테스트 도구
gulp
javascript 동작 테스트 도구
phantomJS + Jasmine
mocha + chai
1. Github Push
2. CircleCI 작동
3. textlint 검사
4. Slack 통지
모놀리식 서비스 - 모든 기능을 가진 하나의 앱
마이크로 서비스 - 개별 기능을 가진 앱을 모아서, 합친 앱
변하지 않는 인프라 ( Immutable Infrastructure )
한번 실행한 인프라는 두번다시 변경하지 않는다.
( 업데이트 필요시, 매번 새로운 인프라 구축 )
- 기존의 남아있던 파일과 충돌할 걱정이 없다.
- 이전 인프라를 확인할 필요가 없다.
- 장애대응 방식이 단순해, 속도가 빠르다.
* 데이터를 유지해야할땐, 사용할 수 없다.
Blue-Green Deployment
기존의 서비스를 복사하고, 복사본에 업데이트를 반영한다.
- Release시, 제공되는 서비스가 중지되지 않는다.
- 도중에 오류가 나도, 서비스에 반영되지 않으므로 안정적이다.
- 이전 버전으로 쉽게 되돌릴 수 있다.
* 서비스를 이중화 해야만, 사용할 수 있다.
* 데이터를 유지해야할땐, 사용할 수 없다.
PDCA 사이클
계획 (Plan)과 개선 (Act)의 반복
반응형