상황
어디가 아픈가.
팀은 노트북에서 만들어 cron 스크립트로 배포하고 파일 편집으로 롤백하는 agent를 내보냅니다 — 누군가 무엇이 바뀌었는지, 실제로 무엇이 돌았는지 묻기 전까지는.
어려운 부분은 모델이 아닙니다. 그 주변의 모든 것입니다: 버전, 배치, 자격 증명, 그리고 무슨 일이 있었는지의 증거.
quark에서는
여기서는 이렇게 돌아갑니다.
각 실행을 한 번만 선언하세요 — 호출할 모델, 질의할 수 있는 데이터, 받을 수 있는 시크릿 — 그리고 불변 버전으로 배포하세요. 플랫폼은 정확히 그 부여만으로 샌드박스 안에서 실행합니다.
콘솔에서 아무 이전 버전으로나 롤백하세요. 모든 호출이 실행 타임라인에 떨어지고, 끝까지 검사 가능합니다.
사용된 구성 요소
일을 하는 주체.
모든 시나리오는 카탈로그에 존재하는 제품에 매핑됩니다 — 어떤 조각이든 그 페이지까지 따라가 보세요.
모든 실행에 대해 진짜, 격리된 실행 환경 — TTL 있고 검사 가능.
버전화된 단계 그래프의 오케스트레이션, 체크포인트된 실행과 함께.
검색이 실행 선언에 직접 배선.
프로젝트 범위의 키와 서비스 계정으로, 모든 실행에 소유자가 있습니다.
정확히 4개의 제품이 일을 합니다 — Foundation은 그 아래에서 항상 켜져 있습니다.