2021. 1. 19. 16:39ㆍDev
Keep in mind that even organizations that have highly mature CI/CD environments still need to continuously improve their pipelines.
소스 - 빌드 - 스테이징 - 프로덕션
Continuous integration - source and build
The first phase in the CI/CD journey is to develop maturity in continuous integration.
첫 단계, CI/CD 여정의, CI를 성숙하게 하는 것
모든 개발자가 규칙적으로 커밋하고, 모든 코드 변화를 머지하고 혼자만의 코드를 가진 개발자가 없게하고 등등
깃에 푸시하기전에 유닛테스트하고
do! unit testing, static code analysis
Continuous delivery - staging
CD entails deploying the application code in a staging environment.
do! integration testing, component testing, system testing, performance testing, compliance testing, user acceptance testing
Continuous delivery - production
After the staging environment is built using IaC, a production environment can be built very quickly in the same way.
IaC로 스테이징 환경을 구성하고나면, 프로덕션 환경을 빠르게 같은 방식으로 구축할 수 있다.
Canary test
Continuous deployment
The final phase in the CI/CD pipeline is continuous deployment, which may include full automation of the entire software release process including deployment to the production environment
Maturity and Beyond
• More staging environments for specific performance, compliance, security, and user interface (UI) tests
• Unit tests of infrastructure and configuration code along with the application code
• Integration with other systems and processes such as code review, issue tracking, and event notification
• Integration with database schema migration (if applicable)
• Additional steps for auditing and business approval
'Dev' 카테고리의 다른 글
코멘토 DevOps 부트캠프 후기 (2) | 2021.05.30 |
---|---|
pg_config executable not found (0) | 2021.01.30 |
프로메테우스 그라파나 대시보드 템플릿 적용해보기 (prometheus, grafana) (0) | 2021.01.21 |
DevOps의 모범사례 6가지 (0) | 2021.01.17 |
CI/CD란 무엇인가 (0) | 2021.01.08 |