클라우드 배포 타래

Commit·2024년 1월 25일
0

CICD

개념
형상 관리 (Version Control):

도구: Git, SVN, Mercurial

기능: 코드 변경을 추적하고 팀 간 협업을 위해 소스 코드를 관리합니다.

지속적 통합 (Continuous Integration - CI):

도구: Jenkins, Travis CI, GitLab CI, CircleCI

기능: 코드 변경이 주기적으로 통합되고 자동으로 빌드, 테스트됩니다.

지속적 배포 (Continuous Deployment - CD):

도구: Jenkins, GitLab CI, Spinnaker, Argo CD

기능: 지속적으로 변경된 코드가 자동으로 프로덕션 환경에 배포됩니다.

구성 관리 (Configuration Management):

도구: Ansible, Puppet, Chef, SaltStack

기능: 서버 및 인프라의 구성을 자동으로 관리하고 일관성을 유지합니다.

컨테이너 오케스트레이션:

도구: Kubernetes, Docker Swarm, Amazon ECS

기능: 컨테이너를 자동으로 배포, 확장, 관리하여 애플리케이션의 확장성과 가용성을 향상시킵니다.

인프라의 코드화 (Infrastructure as Code - IaC):

도구: Terraform, AWS CloudFormation, Azure Resource Manager

기능: 인프라 자원을 코드로 정의하고 버전 관리하여 프로비저닝 및 관리를 자동화합니다.

로그 및 모니터링:

도구: ELK Stack (Elasticsearch, Logstash, Kibana), Prometheus, Grafana, Splunk

기능: 애플리케이션 및 인프라의 로그 및 성능을 모니터링하고 분석합니다.
[출처] DevOps와 클라우드 컴퓨팅|작성자 낭낭이

https://blog.naver.com/timxxz/223295215973
1) 뱅크샐러드 폐쇄망 배포
https://blog.banksalad.com/tech/how-we-have-built-alice/

1-1) SI에서 CICD
https://blog.naver.com/PostView.nhn?blogId=stmshra&logNo=222112132676

2) 젠킨스 자동화
https://velog.io/@cucuridas/%EB%B0%98%EB%B3%B5%EB%90%98%EB%8A%94-%ED%99%98%EA%B2%BD-%EA%B5%AC%EC%B6%95-Jenkins%EB%A1%9C-%EC%9E%90%EB%8F%99%ED%99%94%ED%95%98%EA%B8%B0

3) CI/CD 개요 개념
https://blog.naver.com/sosow0212/222691089817

4) GIT 전략

https://devocean.sk.com/blog/techBoardDetail.do?ID=165571


배포 전략
https://dunchi.tistory.com/69

2) 헷갈리는 CI CD 배포전략 개념
https://dev.classmethod.jp/articles/ci-cd-deployment-strategies-kr/

profile
helloworld

0개의 댓글

관련 채용 정보