SLURM (리눅스 클러스터 - 작업 스케줄러)
·
System Engineering/DevOps
https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=&cad=rja&uact=8&ved=2ahUKEwid_5W6y-r3AhVPnFYBHUefDGMQFnoECAkQAQ&url=https%3A%2F%2Fdoheejin.github.io%2Flinux%2F2021%2F02%2F18%2Flinux-slurm.html&usg=AOvVaw1lnpAZeiApJG4aJarIIQa_ https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=&cad=rja&uact=8&ved=2ahUKEwid_5W6y-r3AhVPnFYBHUefDGMQFnoECAkQAQ&url=https%3A%2F%2Fdoheejin.githu..
CI와 CD는 무엇일까? 그리고 그 흐름을 알아보자.
·
System Engineering/DevOps
CI : 개개인의 branch code가 공통으로 사용되는 master code에 안정적으로 병합되는 것을 자동화하는 것 CD : 마스터코드를 배포서버에 배포하는 것. 그런데 배포 서버도 여러 종류가 있고 (개발/QA/운영), 배포 시점에 코드 테스트를 할 수도 있다. --- 내가 개발한 코드가 Github에서 Jenkins로 가고, Jenkis에서 Gradle로 보낸담에 Maven이라는 Library 저장소에서 내 코드에 대한 dependencies를 다운받고, Gradle이 소스 컴파일을 한 다음에 docker가 컨테이너 이미지를 빌드하고 이걸 container registry에 저장함. 그리고 helm chart 저장소에서 ci/cd 툴에다가 helm 차트 탬플릿을 배포하고, CI/CD가 그걸 이용..