본문 바로가기 메뉴 바로가기

나라의 IT 잡아먹기

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

나라의 IT 잡아먹기

검색하기 폼
  • 분류 전체보기 (410) N
    • ① 성능 최적화, 트러블 슈팅 (41)
      • ⓐ Architecture (14)
      • ⓟ Performance Tuning (14)
      • ⓣ TroubleShooting (13)
    • ② 클라우드 마스터 (141) N
      • ⓐ AWS (28)
      • ⓓ Docker (21)
      • ⓜ MSA (28)
      • ⓚ Kubernetes (53) N
      • ⓞ OpenStack (10)
      • ⓣ Terraform (1)
    • ③ 미들웨어 (101)
      • ⓐ Apache (12)
      • ⓙ JEUS (36)
      • ⓣ Tmax (7)
      • ⓦ WebtoB (14)
      • ⓦ WildFly (19)
    • ④ 개발, 데이터베이스 (81)
      • ⓒ CI CD (34)
      • ⓓ Database (17)
      • ⓙ JAVA (3)
      • ⓝ NodeJS (11)
      • ⓢ Spring Boot (16)
    • ⑤ 네트워크, 운영체제 (18)
      • ⓝ Network (3)
      • ⓞ OS (15)
    • ⑥ Open Source Software (14)
    • ⑦ IT Sample (7)
      • ⓒ Command (4)
      • ⓢ Shell Script (3)
    • ⑧ IT Wordbook (6)
  • 방명록

2021/07 (6)
Tekton Pipeline 구축 - Maven/Image 빌드 및 Push

개요 이번 포스팅에서는 Tekton Pipeline을 실제로 구축해 보도록 하자. 여러 단계에 걸쳐 Tekton에서 수행될 Task를 Pipeline으로 연결하고, 최종적으로 EKS에 배포하는 과정까지 알아보도록 한다. 먼저 이번 포스팅에서는 Docker Image를 생성하고 Docker Registry에 Push하는 과정에 대해 알아보자. git-clone maven build image build image push 0. 구성 전 준비사항 > Kubernetes 1.16 이상 버전 구축 : Amazon EKS(Kubernetes 1.19) > Service Account 권한 부여 : GitHub / DockerHub > Workspace 용 pv, pvc 준비: 공유 데이터 저장소 apiVersio..

④ 개발, 데이터베이스/ⓒ CI CD 2021. 7. 27. 04:27
GitLab 이슈를 활용한 Git Branch Strategy

개요 아키텍트는 대규모 프로젝트에서 원하는 목표를 달성하기 위해 다양한 영역의 아키텍처를 설계하는 것은 물론 개발 생산성 향상을 위해 개발절차를 확정하고 개발에 필요한 환경과 가이드를 제공하는 등 담당해야 할 과제들이 존재한다. 이때 개발절차를 확정하기 위해 선행되어야하는 것이 있는데 바로 SCM 정책수립이다. SCM(Source Code Management)은 소스코드 저장소에 대한 수정 사항을 추적하고 여러 개발자의 소스코드 병합과정에서 발생가능한 Conflict를 해결하는데 도움을 주는 도구이다. 특히 대규모 프로젝트일수록 필수적으로 고려되어야 한다. 최근 클라우드 환경 특히 마이크로서비스 아키텍처 환경으로 접어들어가며, 배포독립성, 민첩성이 강조되는 환경에서 Git이 떠올랐으며, 신규로 시작되는 ..

④ 개발, 데이터베이스/ⓒ CI CD 2021. 7. 18. 14:58
Jenkins Multibranch Pipeline 활용

서론 Jenkins Job 중 Multibranch Pipeline을 활용하면 여러 Branch를 통합하여 하나의 Job 처럼 관리할 수 있다. 특히 Git flow와 같은 Branch 전략을 활용하기에 적합한 Job이라 할 수 있다. Feature Branch와 같은 LifeCycle이 짧은 Branch와 Developer/Master와 같은 LifeCycle이 긴 Branch를 하나의 Pipeline으로 통합하여 관리할 수 있다. 지금부터는 Jenkins에서 Multibranch Pipeline을 활용하여 GitHub Branch를 배포하는 과정에 대해 알아보자. MultiBranch Pipeline 구성 Jenkins 설치 방법은 다음 포스팅을 참고한다. [Jenkins] Jenkins 설치 가이드..

④ 개발, 데이터베이스/ⓒ CI CD 2021. 7. 6. 23:53
Tekton Pipeline 설계

개요 앞서 살펴본 포스팅을 통해 Tekton에 대해 알아보았다. 사실 오픈소스의 시장 점유율이 높아짐에 따라 CNCF에 공개된 Cloud Native 소프트웨어들은 주목도가 높아지고 있는 것이 사실이다. Tekton Previous Posting : Tekton Pipeline 작성 CNCF : https://landscape.cncf.io/ 이와 같은 맥락으로 Continuous Develivery에 대해 관리하는 CDF라는 조직을 통해 현재 Tekton은 물론 CD 진영의 주요 활동에 대해 알아 볼 수 있다. CDF : https://cd.foundation/ 현재 CD Foundation Project로 등록되어 있는 오픈소스 소프트웨어는 Jenkins, Jenkins X, Spinnaker 그리고..

④ 개발, 데이터베이스/ⓒ CI CD 2021. 7. 5. 00:35
Tekton pipeline 작성

Overview Tekton은 CI/CD를 위한 클라우드 네이티브 솔루션으로 CSP 3사는 물론, On-premise 환경의 Kubernetes를 모두 지원하며, build, test, deploy를 기능을 제공한다. Tekton은 언어 및 배포 환경 전반에서 CI / CD 도구 및 프로세스를 표준화한다. 특히 복잡한 MSA 환경에서 배포 환경을 통합하여 구성하기 용이한 구조로 되어 있다. Jenkins, Jenkins X, Spinnker, Skaffold, Knative 등 다양한 CI/CD 도구와 통합할 수 있다. Tekton은 Step, Task, Pipeline, Pipeline Resource로 구성되어 있으며, Task와 Pipeline을 기동하는 TaskRun, PipelineRun 오브젝..

④ 개발, 데이터베이스/ⓒ CI CD 2021. 7. 3. 11:25
Redis 운영관리 (Redisinsight & RMA)

오픈소스 계열의 소프트웨어들의 특징은 바로 모니터링 환경을 별도로 제공하지 않는 다는 점이다. 대부분 기능적인 측면에 국한되어 있고, 운영 관점에서 여러 기능들을 구현하여 판매하는 것이 오픈소스 소프트웨어들의 특징이다. 대표적으로 ElasticSearch, Kafka, Netflix Zuul 등이 있으며, 다양한 분야에서 오픈소스를 상용화한 제품들이 등장하고 있다. 지금부터 살펴볼 Redis 역시 대표적인 오픈소스이며, Redis Labs에서 만든 Redisinsight에 대해 알아보도록 하자. Redisinsight Redisinsight는 바이너리 형태로 구축하거나, 도커이미지로 손쉽게 기동할 수 있다. 아래는 도커이미지를 활용하여 Redisinsight를 기동하는 과정이다. 1) docker ima..

⑥ Open Source Software 2021. 7. 2. 01:42
이전 1 다음
이전 다음
공지사항
  • 2022년 waspro 활동
  • 2021년 waspro 포스팅⋯
  • RETRO - 2020 & PLAN -⋯
  • 20202년 4분기 계획
최근에 올라온 글
  • Kubernetes Multi Contain⋯
  • Terraform으로 EC2 인스턴⋯
  • 어플리케이션 & 클러스터⋯
  • StorageClass를 활용한 Dy⋯
최근에 달린 댓글
  • 안녕하세요 해당 블로그가 정⋯
  • 좋은 글 감사합니다. 잘 읽고⋯
  • 혹시 버그가 났을때는 develo⋯
  • https://shut-down.tistory.c⋯
Total
1,601,586
Today
496
Yesterday
1,951
링크
  • 나라의 맛집이야기
TAG
  • MSA
  • 쿠버네티스
  • 마이크로서비스
  • API Gateway
  • OpenStack
  • Da
  • 오픈스택
  • JEUS7
  • openstack tenant
  • SA
  • k8s
  • kubernetes
  • aa
  • JBoss
  • JEUS6
  • apache
  • wildfly
  • openstack token issue
  • 마이크로서비스 아키텍처
  • git
  • webtob
  • node.js
  • Architecture
  • TA
  • 아키텍처
  • jeus
  • nodejs
  • aws
  • SWA
  • Docker
more
«   2021/07   »
일 월 화 수 목 금 토
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함
  • 2022/06 (1)
  • 2022/04 (3)
  • 2022/03 (5)
  • 2022/02 (3)

Blog is powered by Tistory / Designed by Tistory

티스토리툴바