728x90 CD4 [DevOps] Ubuntu24.04에 Jenkins 설치하기 1. Java 설치Ubuntu에서 java-17-openjdk 설치sudo apt updatesudo apt install -y openjdk-17-jdk2. Jenkins Repository 추가# curl -fsSL https://pkg.jenkins.io/debian-stable/jenkins.io-2023.key | sudo tee \/usr/share/keyrings/jenkins-keyring.asc > /dev/null# echo deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc] \https://pkg.jenkins.io/debian-stable binary/ | sudo tee \/etc/apt/sources.list.d/jenkins.l.. 2024. 12. 10. [DevOps]DevOps 환경에서 CI/CD 프로비저닝 구성하기: 이미지 기반 파이프라인과 인프라 자동화 최근 DevOps의 CI/CD 파이프라인과 프로비저닝에 대한 개념이 조금씩 이해가 가면서, 저만의 DevOps 아키텍처를 설계하게 되었습니다. 이 과정에서 GitLab, Jenkins, Helm, Terraform 등 다양한 도구를 활용하여 환경을 구성하고 모니터링을 설정했습니다. 오늘은 제가 이해한 내용을 바탕으로 DevOps 엔지니어의 관점에서 인프라를 구성하는 방법과 각 도구의 역할에 대해 공유해보겠습니다. 현재까지 가 이해한 대로 구성도를 짜보았습니다. Dev 파트 (CI): GitLab, Jenkins, Github Actions를 활용한 CI 파이프라인DevOps 환경에서 CI 파이프라인의 중심에는 GitLab과 Jenkins가 자리 잡고 있습니다. GitLab을 통해 코드 변경 사항을 관리.. 2024. 11. 15. GitHub Actions: 소개 및 가이드 GitHub Actions는 GitHub에 통합된 강력한 CI/CD 도구로, GitHub 저장소에서 직접 워크플로를 자동화할 수 있습니다. 코드를 빌드, 테스트 또는 배포하는 경우 GitHub Actions는 이러한 프로세스를 효율적으로 자동화할 수 있습니다. 이 가이드에서는 GitHub Actions 사용에 대한 기본 사항, 주요 개념 및 실제 예를 다룹니다.GitHub 액션이란 무엇인가요?GitHub Actions를 사용하면 GitHub 저장소의 이벤트를 기반으로 워크플로를 자동화할 수 있습니다. 푸시, 풀 요청 또는 일정 기반 크론 작업과 같은 다양한 이벤트에 의해 트리거될 수 있습니다. 다음은 몇 가지 일반적인 사용 사례입니다.코드 테스트: 풀 요청이 생성되면 자동으로 테스트를 실행합니다.CI/C.. 2024. 5. 25. 지속적 통합 및 지속적 배포(CI/CD) 이해-Docker 오늘날 빠르게 변화하는 개발 환경에서 CI/CD(지속적 통합 및 지속적 배포)는 소프트웨어를 빠르고 효율적이며 안정적으로 출시하는 데 중요한 역할을 합니다. CI/CD가 무엇인지, 그리고 이것이 현대 소프트웨어 개발에 필수적인 이유를 살펴보겠습니다.CI/CD란 무엇인가요?지속적 통합(CI)CI(지속적 통합)는 개발자가 코드를 공유 저장소에 자주, 이상적으로는 하루에 여러 번 통합하는 개발 방식입니다. 각 통합은 가능한 한 빨리 통합 오류를 감지하기 위해 애플리케이션을 구축하고 일련의 테스트를 실행하여 자동으로 확인됩니다. CI의 주요 목표는 다음과 같습니다. 통합 버그 조기 감지: 자주 통합하면 개발자가 통합 버그를 더 빨리 감지하고 수정할 수 있으므로 안정적인 코드베이스를 더 쉽게 유지할 수 있습니다... 2024. 5. 21. 이전 1 다음 728x90