Computer Science/DevOps

미리 AWS 환경은 세팅해둔 상태! (external alb - web(ec2) - was(ec2)) 직접 apache와 tomcat을 올려보기 위한 작업을 할 것이다... 왜 web - was 분리 구성을 하는가? https://hwanchang.tistory.com/5 WEB 서버 구성(Apache) Apache 설치 및 시작 yum install -y httpd systemctl start httpd alb 의 target group 상태검사 경로 변경 index.html 생성 cd /var/www/html vi index.html # index.html WEB-A 서버입니다. health check: alb dns 주소를 통해 확인 health check: curl 명령어 활용 WAS 서버 구성(..
Slack 연결 목적: ChatOps slack 채널 생성(무료플랜) Jenkins Plugin 설치 slack 앱 추가 Jenkins에 slack 연결 연결 확인 # Jenkinsfile node { // job try { stage('build') { println('so far so good...') } stage('test') { println('A test has failed!') sh 'exit 1' } } catch(e) { // mark build as failed currentBuild.result = "FAILURE"; // send slack notification slackSend (color: '#FF0000', message: "FAILED: Job '${env.JOB_NAME}..
Jenkins 구축 관련해서 아래의 블로그를 참고! https://realyun99.tistory.com/199 Jekins Pipeline Jenkins를 사용하여 CD Pipeline 을 구현하고 통합하는 것을 지원하는 플러그인의 집합 Pipeline DSL 구문을 통해 코드로 전송 파이프라인을 모델링하기 위한 확장 가능한 자동화 서버를 갖추고 있음 Jenkinsfile 소스에 해당 내용을 넣고 경로를 보여주면 됨 Pipeline에 대한 자세한 내용은 해당 블로그를 참고하면 좋을 듯 싶다! https://dev-gorany.tistory.com/339 Jenkins Pipeline 프로젝트 생성 project configure 지금 빌드 클릭 Docker Pipeline 프로젝트 생성 docker p..
Jenkins란 모든 언어의 조합과 소스 코드 레포지토리에 대한 CI/CD 환경을 구축하기 위한 도구 빌드: 서버에 올릴 수 있는 상태로 만드는 것 배포: 서버에 올려 사용자가 사용할 수 있게 하는 것 기능: 컴파일 오류 검출, 자동화 테스트 수행, 정적 코드 분석으로 인한 코딩 규약 준수 여부 체크, 성능 변화 감시 등.. EC2에 Jenkins 설치 EC2 생성 후 서버 접속(ssh, TCP 8080 뚫어주기) 아래의 스크립트 실행 출처: https://github.com/wardviaene/jenkins-course/blob/master/scripts/install_jenkins.sh #!/bin/bash # this script is only tested on ubuntu focal 20.04 (..
OS Posting(앞으로도 쭉 업데이트할 예정!) 더보기 OS Posting 2021.08.12 - [[IT] Computer Science/Operating System] - [개념] Process Management 2021.08.12 - [[IT] Computer Science/Operating System] - [개념] Threads and Concurrency 2021.08.12 - [[IT] Computer Science/Operating System] - [개념] I/O Management 2021.08.12 - [[IT] Computer Science/Operating System] - [개념] IPC 2021.08.12 - [[IT] Computer Science/Operating Sy..
1. Jenkins Java 기반의 크로스 플랫폼 오픈 소스 도구 실행파일을 .war 형식으로 다운로드하고 터미널에서 시작하여 설치 DSL(도메인 특정언어)을 사용해 파이프라인 구현 확장성이 뛰어남(Window, Linux, macOS) 인기있는 클라우드 플랫폼(AWS, Google Cloud, Azure, ..)과 통합 병렬로 작업을 수행, 복잡한 CD 요구사항을 실현 2. TeamCity Java의 서버 기반 CI/CD 파이프라인 도구 JetBrains에서 개발 및 유지관리 Window, Linux환경 병렬 빌드 실행 가능(유연성) Kotlin 기반 DSL을 사용하여 정의 Docker, Visual Studion Team Services, Maven, NuGet등과 통합 실행 기록, 테스트 진행률 보..
yj_oo_
'Computer Science/DevOps' 카테고리의 글 목록