검색 본문
kangth97.tistory.com 1일1코딩 [DevOps] 데브옵스 환경 구축 Kubectl 설치 sudo ufw disable timedatectl set-timezone "Asia/Seoul" sudo timedatectl set-ntp true sudo systemctl restart systemd-timesyncd.service # apt repos 설정 sudo apt-get update # apt-transport-https may be a dummy package; if so, you can skip that package sudo apt-get install -y apt-transport-https ca-cer Docker 설치 # Add Docker's official GPG key: sudo apt-get update sudo apt-get install ca-certificates curl sudo install -m 0755 -d /etc/apt/keyrings sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc sudo chmod a+r /etc/apt/keyrings/docker.asc # Add the repository to A OpenJDK, Git 설치 sudo apt install -y openjdk-17-jdk sudo apt install git Gradle 설치 sudo mkdir /opt/gradle sudo wget https://services.gradle.org/distributions/gradle-7.6.4-bin.zip -P ~/ sudo unzip -d /opt/gradle ~/gradle-7.6.4-bin.zip cat <<EOF |sudo tee /etc/profile.d/gradle.sh export GRADLE_HOME=/opt/gradle/gradle-7.6.4 export PATH=/opt/gradle/gradle-7.6.4/bin:${PATH} EOF sudo Jenkins 설치 sudo wget -O /usr/share/keyrings/jenkins-keyring.asc \ https://pkg.jenkins.io/debian-stable/jenkins.io-2023.key 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.list > /dev/null sudo apt-g Jenkins 설정 터미널에 sudo cat /var/lib/jenkins/secrets/initialAdminPassword 명령어를 통해 초기 비밀번호를 찾아 입력하면 된다. 이후 권장 플러그인을 설치한다. 다음은 admin 계정을 생성한 후 [Save and Finish] 버튼을 누르면 설정이 완료된다. 그 다음으로 JDK와 Gradle 전역 설정을 해주어야 한다. [Dashboard] > [Jenkins 관리] > [Tools]에 들어가 설치한 JDK와 Gradle 경로를 설정해준다. JDK17 설치 경로 확인은 sudo find / -name Docker 사용 설정 # jenkins가 docker 사용할 수 있도록 권한 부여 sudo chmod 666 /var/run/docker.sock sudo usermod -aG docker jenkins # jenkins로 사용자 변경 sudo su - jenkins -s /bin/bash # jenkins user로 자신의 docker hub에 로그인 docker login # Username: # Password: Login Succeeded 결과가 나오면 완료. Master Node 인증서 복사 jenkins가 kubectl로 master node에 배포를 하기 위해서는 인증서를 가져와야 한다. 이 때 master node 서버는 실행 중인 상태여야 하고, root가 아닌 jenkins 유저 상태에서 작업을 진행한다. mkdir ~/.kube scp <USER>@192.168.159.51:/home/<USER>/.kube/config ~/.kube/ .kube 디렉토리를 생성하고 master node에 root user로 scp 명령어를 날려 인증서를 가져오면 된다. 이후 kubectl get pods -A 명령어를 날려 소스코드 빌드 소스코드 빌드를 위해 Freestyle project를 생성하고 github project, 소스 코드 관리, gradle build 설정을 해준다. 이후 [지금 빌드]를 실행하면 /var/lib/jenkins/workspace/2121-source-build/build/libs 경로에 gradle build 결과인 jar 파일이 생성된것을 확인할 수 있다. 컨테이너 빌드하기 (Docker) 동일하게 freestyle project 추가 후 project 설정을 해준다. 이 때 project는 배포와 관련된 파일들이 업로드된 git repository이다. 소스 코드 관리에서 git을 추가할 때 Additional Behaviours에 Sparse Checkout paths란 옵션을 추가해주는데, 이 옵션은 해당 repository에서 특정 경로의 파일만 pull 해오겠다는 의미이다. 따라서 2121/build/docker 하위 파일들만 가져온다. # jar 파일 복사 cp /var/lib/jenkins/workspac kubectl 배포하기 kubectl 배포를 위해 project를 생성한다. 이 때 2121-container-build 프로젝트를 복사하면 이전의 설정들을 모두 가져올 수 있다. 프로젝트를 복사하여 생성한 후 소스 코드 관리 > Additional Behaviours에서 Sparse Checkout paths만 docker에서 쿠버네티스 manifests들이 위치한 경로로 변경해준다. kubectl apply -f ./2121/deploy/k8s/namespace.yaml kubectl apply -f ./2121/deploy/k8s/pv.yaml ku 23 sudo ufw disable timedatectl set-timezone "Asia/Seoul" sudo timedatectl set-ntp true sudo systemctl restart systemd-timesyncd.service # apt repos 설정 sudo apt-get update # apt-transport-https may be a dummy package; if so, you can skip that package sudo apt-get install -y apt-transport-https ca-cer 2024.05.12 블로그 검색 더보기 [DevOps] 데브옵스 한방 정리 privatespace22.tistory.com 사적공간 데브옵스 Deveops 개요 데브옵스의 등장배경 <배경>-개발조직과 운영조직의 업무와 책임분리로 인해 하나의 제품에 서비스를 함에도 불구하고 다른 조직 간의 업무책임에 대해 경시하기 쉬운 구조가 있었음. 사일로 효과1)가 일어나기 쉬운 업무환경 1) 사일로 효과: 조직의 부서가 서로 협력하지 않고 자기 부서의 이익만 추구하는 현상 -애자일 개발 방법론의 등장이후 소프트웨어의 배포, 빌드, 요구응대가 가능해지면서 운영팀에 업무부하를 가져오고 개발팀과 갈등을 촉발함 -문제해결을 위해 2009년 패트릭 드부아(Patrick Debois)가 연 Deveopsdays 콘퍼런스에서 ‘dev 데브옵스의 개념 <개념>-‘개발(Development) + 운영(Operation)‘ 의 합성어로 개발과 운영을 하나의 팀에 두거나 두 팀이 유기적으로 협업할 수 있는 도구, 프로세스, 방법론 등의 기술적인 개념과 조직의 문화와 사고방식 등과 같은 구성원의 태도와 습관까지 지속적으로 개선의 여지가 있는 인간적인 개념까지 아우르는 총체 데브옵스의 장점 개발과 운영에서 효율화 및 활발한 의사소통으로 빠른 문제해결을 유도함 AWS에서 말하는 6가지 장점이 있음. 전통적인 방식보다 데브옵스를 도입하 여 아래 6가지 면에서 개발과 운영의 효율성이 향상됨. <6가지 장점>1.속도: 작업속도 향상 및 시장변화에 빠르게 적응 ex) 마이크로서비스 (Microservice)와 CD(Continuous Delivery)를 이용해 서비스를 주도적으로 운영 및 업데이트와 릴리즈 가능 2.신속한 제공: 고객 요구에 더 빠르게 대응해 릴리즈의 빈도와 속도를 개선 하여 제품을 더 빠르게 혁신 및 개선가능 데브옵스의 장점을 이루는 구성요소 데브옵스의 장점을 제공하는 프로세스나 방법론들이 클라우드 서비스로 MS나 AWS와 같은 대형 벤더사로부터 도구로 제공되는 것이 보편화되어 있음 2 개발과 운영에서 효율화 및 활발한 의사소통으로 빠른 문제해결을 유도함 AWS에서 말하는 6가지 장점이 있음. 전통적인 방식보다 데브옵스를 도입하 여 아래 6가지 면에서 개발과 운영의 효율성이 향상됨. <6가지 장점>1.속도: 작업속도 향상 및 시장변화에 빠르게 적응 ex) 마이크로서비스 (Microservice)와 CD(Continuous Delivery)를 이용해 서비스를 주도적으로 운영 및 업데이트와 릴리즈 가능 2.신속한 제공: 고객 요구에 더 빠르게 대응해 릴리즈의 빈도와 속도를 개선 하여 제품을 더 빠르게 혁신 및 개선가능 2024.04.03 shinbe.tistory.com IT신비 데이터옵스, 데브옵스 3 문제 6) 데이터옵스(DataOps)와 데브옵스(DevOps)에 대하여 다음을 설명하시오. 1) 데이터옵스와 데브옵스의 비교 2) 데이터옵스 아키텍처 및 주요 기술 답) 1. 자동화 프로세스를 지원하기 위한 x 옵스 개요 정의 자동화를 지원하고 기술 및 프로세서의 중복을 줄이는 엔터프라이즈 기술 스택을 구축을 목표로 실행하는... test build code deploy cicd 2024.04.11 데브옵스(DevOps) / ① itworld.co.kr numbers “개발자 83%는 이미 데브옵스를 쓰고 있다” 4 개발자 10명 중 8명이 데브옵스 관련 활동에 참여하고 있다는 조사 결과가 나왔다. 리눅스 파운데이션 산하 CD 파운데이션(Continuous Delivery Foundation)의 'CI/CD 현황 보고서 2024(the State of CI/CD... 2024.04.17 웹문서 검색 더보기 “깃을 넘어…” 데브옵스를 위한 버전 제어 시스템의 발전 동향 “플랫폼 엔지니어링 핵심 장점은 생산성 및 SW 품질 향상” 퍼포스 데브옵스 보고서 megastudyitacademy.tistory.com 메가스터디IT아카데미 공식티스토리 데브옵스 엔지니어 자격증,이것 만큼은 체크하기 1. 데브옵스 개념 DevOps(Development Operations)는 개발(Development)과 운영(Operations)의 합성어로, 소프트웨어 개발 과정과 운영 과정을 통합하여 더 빠르고, 더 효율적이며, 더 안정적인 소프트웨어 배포를 목표로 합니다. 이를 통해 조직은 시장의 변화에 빠르게 대응하고, 고객에게 지속적으로 가치를 제공할 수 있습니다. 문화의 핵심은 개발과 운영의 지속적인 통합과 자동화를 통해, 더 빠르고 안정적인 소프트웨어 배포를 가능하게 하는 것입니다. 이 모든 과정에서 협업과 소통의 중요성은 매우 큽니다. 개발팀과 운영 2. 데브옵스 엔지니어의 역할 DevOps Engineer는 개발팀과 운영팀 간의 벽을 허물고, 이 두 팀이 긴밀하게 협력할 수 있도록 하는 역할을 합니다. 이들은 코드의 통합, 자동화된 테스트 및 배포, 인프라 관리 및 모니터링 등 다양한 작업을 수행합니다. 국내에서 데브옵스 엔지니어로서의 역량을 갖추기 위해 추천할 수 있는 자격증은 아직 데브옵스에 특화된 자격증이 많지 않기 때문에, 데브옵스 관련 기술과 방법론을 뒷받침할 수 있는 다양한 IT 자격증을 취득하는 것이 좋습니다. GIT을 공부 Git을 공부하는 것은 DevOps 문화와 실천을 이해하고 실행하는 3. 데브옵스 엔지니어 자격증 취득 방법 및 시험 1) AWS Certified Solutions Architect – Associate 아마존 웹 서비스(AWS)에 대한 깊은 지식과 경험을 평가하는 자격증입니다. 클라우드 인프라의 설계, 구축 및 관리 능력을 검증합니다. 클라우드 서비스는 데브옵스 환경에서 중요한 역할을 합니다. AWS와 같은 클라우드 플랫폼을 통해 인프라를 자동으로 관리하고, 빠른 배포 및 확장이 가능합니다. 경력은 없지만, 개발에 대한 지식이 있다면 취득을 추천합니다, 이 자격증을 공부하다 보면 AWS의 전반적인 지식과 어떻게 클라우드가 돌아가는지를 알 수 있 2 DevOps Engineer는 개발팀과 운영팀 간의 벽을 허물고, 이 두 팀이 긴밀하게 협력할 수 있도록 하는 역할을 합니다. 이들은 코드의 통합, 자동화된 테스트 및 배포, 인프라 관리 및 모니터링 등 다양한 작업을 수행합니다. 국내에서 데브옵스 엔지니어로서의 역량을 갖추기 위해 추천할 수 있는 자격증은 아직 데브옵스에 특화된 자격증이 많지 않기 때문에, 데브옵스 관련 기술과 방법론을 뒷받침할 수 있는 다양한 IT 자격증을 취득하는 것이 좋습니다. GIT을 공부 Git을 공부하는 것은 DevOps 문화와 실천을 이해하고 실행하는 클라우드 AWS 쿠버네티스 데브옵스엔지니어 데브옵스뜻 데브옵스개념 데브옵스자격증 2024.04.08 통합웹 더보기
서비스 안내 스토리의 글을 대상으로 검색결과를 제공합니다. 자세히보기 brunch.co.kr Su 데이터과학자를 위한 데브옵스 기초를 컴퓨터 공학 비전공자의 시선에서 쉽고 이해하기 쉽도록 설명드리겠습니다. 감사합니다! Development 환경과 Production 환경의 차이점이 무엇인지 데브옵스란 무엇인지 Clean Code 원칙이란 무엇인지 Git, Github 기초 리눅스 명령어 기초 대규모 시스템 개발을 위한 모듈화 되고 효율적인 파이썬 코드 AWS와... 데이터과학자 머신러닝 소프트웨어 2024.02.28 브런치스토리 검색 더보기 story.kakao.com 힐링 힐링 - 카카오스토리 IT사회의 성장에 꼭 필요한 기술 "데브옵스"에 대한 모든 정보 #데브옵스란, #데브옵스하는일, #데브옵스자격증, #데브옵스, #IT기술 16시간전 카카오스토리 검색 더보기
서비스 안내 Kakao가 운영하는 책 서비스 입니다. 다른 사이트 더보기 데브옵스(DevOps) 저자 렌 베스 외 출간 2016.7.29. 도서 29,700원 데브옵스 저자 온개발팀 출간 2024.1.10. e북 10,800원 데브옵스(위키북스 시스템 네트워킹 시리즈 1) 저자 카일 랜킨 출간 2013.5.30. 도서 19,800원 AWS를 이용한 데브옵스 완벽 구축 저자 나다니엘 펠슨 출간 2018.5.14. 도서 31,500원 깃허브로 완성하는 데브옵스 가속화 저자 Kaufmann Mi... 출간 2023.12.27. 도서 36,000원 데브옵스엔지니어 저자 씨익북스 편집부 출간 2024.5.8. e북 3,240원 데브옵스관리자 저자 씨익북스 편집부 출간 2024.5.8. e북 4,590원 IT 운용 체제 변화를 위한 데브옵스 DevOps 저자 카와무라 세이고 외 출간 2019.5.8. 도서 25,200원 데브옵스 핸드북 저자 진 킴 외 출간 2018.7.6. 도서 27,000원 파이썬으로 하는 데브옵스 저자 Noah Gift 외 출간 2021.6.30. 도서 36,000원 더보기 (주)카카오는 상품판매의 당사자가 아닙니다.법적고지 안내 (주)카카오는 통신판매중개자로서 통신판매의 당사자가 아니며 상품의 주문 배송 및 환불 등과 관련한 의무와 책임은 각 판매자에게 있습니다.
algml0703 mihee0703.tistory.com/ 신청자 작성 티스토리 개발 블로그. 프로그래밍 데브옵스 백엔드. LindaRex lindarex.github.io 신청자 작성 LindaRex | 클라우드, 데브옵스, 오픈소스 소프트웨어 등 개발자를 위한 기술 블로그. 서울. 클라우드, 데브옵스, 오픈소스 소프트웨어. 두두네 데브옵스 dodo-devops.tistory.com/ 티스토리 안녕하세요 신입 데브옵스 엔지니어 입니다. 사이트 더보기