본문 바로가기

토스8

토스ㅣSLASH 23 - 유연하고 안전하게 배포 Pipeline 운영하기 - 9 (git을 통한 pipeline 관리, helm을 이용하여 다양화) 토스ㅣSLASH 23 - 유연하고 안전하게 배포 Pipeline 운영하기 - 1 (기술 정리) 토스ㅣSLASH 23 - 유연하고 안전하게 배포 Pipeline 운영하기 - 1 (기술 정리) 토스 Slash 23에서 나오는 운영 방법 영상 속 개념, 도구 Pipeline Pipeline 운영 전략 (중앙화) GoCD(Go Continuous Delivery) - 도구 gocd-yaml-config-plugin GoCD Pipeline Wizard Pipeline As Code (PAC) GoCD Template Helm Template CI (Co crongb.tistory.com SCM으로 파이프라인 관리 GoCD 에서 템플릿을 추상화 하기 위해서는 GoCD Template을 사용해야하며 Template.. 2023. 7. 22.
토스ㅣSLASH 23 - 유연하고 안전하게 배포 Pipeline 운영하기 - 8 (kubernetes Master, node구성) 토스 영상에서 나왔듯 kubernets를 이용하여 관리하는 방식도 실습하기 위해서 vm에 구성하는 법을 알아보겠습니다. VM k8s 구성하기 구성 스크립트 CentOs #!/bin/bash # 방화벽 끄기 systemctl stop firewalld systemctl disable firewalld # swap 시스템 메모리가 부족할 경우 하드 공간을 활용하여 작업을 도와주는 영역 --> off swapoff -a && sed -i '/swap/s/^/#/' /etc/fstab # Docker 설치 yum install -y yum-utils yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo y.. 2023. 7. 21.
토스ㅣSLASH 23 - 유연하고 안전하게 배포 Pipeline 운영하기 - 7 (간단한 프로젝트 빌드 & 배포) 이제 GoCD의 서버와 에이전트들이 구성이 되었고 pipeline도 간단히 구상을 했으니 CI/CD를 진행해보겠습니다. CI/CD를 진행하기 위해서는 빌드할 프로젝트가 필요한데 저는 gocd에서 파이프라인을 생성할때 material에 pipeline 공부용 Git Repogistory를 등록하였습니다. https://github.com/miewone/myfirstgocd GitHub - miewone/myfirstgocd Contribute to miewone/myfirstgocd development by creating an account on GitHub. github.com 해당 프로젝트는 프로그래밍 언어 Java 17 빌드 도구 Maven 프레임워크 Spring Boot 3.1.1 도구에서는 S.. 2023. 7. 20.
토스ㅣSLASH 23 - 유연하고 안전하게 배포 Pipeline 운영하기 - 6 (PipeLine 구성) 1토스ㅣSLASH 23 - 유연하고 안전하게 배포 Pipeline 운영하기 - 1 (기술 정리) 토스ㅣSLASH 23 - 유연하고 안전하게 배포 Pipeline 운영하기 - 1 (기술 정리) 토스 Slash 23에서 나오는 운영 방법 영상 속 개념, 도구 Pipeline Pipeline 운영 전략 (중앙화) GoCD(Go Continuous Delivery) - 도구 gocd-yaml-config-plugin GoCD Pipeline Wizard Pipeline As Code (PAC) GoCD Template Helm Template CI (Co crongb.tistory.com 파이프 라인 구성도 위 그림에 보이는게 기본 파이프 라인 구성도입니다. 개발자가 소스코드를 GIT이나 형상 관리 도구에 올리.. 2023. 7. 20.