분류 전체보기 718

github action과 heroku를 이용한 스프링부트 자동화 빌드/배포

목차 안녕하세요. 이 글은 githbub action과 heroku를 이용해서 스프링부트 애플리케이션을 무료로 배포하는 과정을 설명합니다. 실습이 막히신 분들은 영상을 참고하시면 좋을 것같습니다. https://youtu.be/YMdwYPCyxRk 1. Heroku란? 무료로 스프링부트 애플리케이션을 배포할 수 있는데요. 바로! heroku를 이용하는 것입니다. heroku는 2021년 6월 기준 5개까지 무료로 애플리케이션을 배포합니다. heroku공식 홈페이지를 참고하면 dynos리눅스 컨테이너 런타임을 이용해서 사용자 애플리케이션을 실행한다고 설명합니다. heroku의 특징 중 한개는 github과 연동이 되며 소스코드 빌드/애플리케이션 배포까지 수행합니다. 공식홈페이지에서는 buildpack 번들..

네트워크 part1 - Region과 AZ

목차 네트워크 파트 첫 번째 시간에는 Region과 AZ(Availability Zones)를 다룹니다. https://youtu.be/DJi0boz0e2U 1. 우리가 생성한 서비스는 어디에 존재할까? 저희가 생성요청한 서비스는 AWS 글로벌 인프라에서 생성됩니다. AWS 글로벌 인프라란 AWS가 전세계에 구축한 서버, 네트워크 등의 인프라를 의미합니다. AWS 글로벌 인프라는 Region이라는 용어가 있는데요. AWS 데이터센터가 물리적으로 위치한 지역을 의미합니다. 예로 한국의 서울, 일본의 도쿄, 미국의 샌프라시스코 등이 있습니다. 아직 한국에는 서울밖에 데이터센터가 없습니다. 한국에는 서울에 데이터센터가 있고 총 4곳에 위치해있습니다. Region에 위치한 데이터센터 세부지역을 AZ(Availa..

nexus private helm 저장소 생성

목차 pdf자료는 slieshar(https://www.slideshare.net/sungwookchoi5/nexus-helm-dockerhelm-repo)에서 보실수 있습니다. 안녕하세요. 이 글의 목표는 2가지 입니다. 1. nexus에 private helm 저장소 생성 2. nginx, springboot helm 차트 생성하고 업로드 https://youtu.be/wQ5RDxXTrgg 1. 준비 https적용된 nexus helm 설치 helm install, upgrade, package명령어 이해 2. private helm repo 생성 helm hosted생성 페이지로 이동합니다. ① 톱니바퀴 버튼을 클릭합니다. ② Repositories메뉴로 이동합니다. ③ helm hosted을 찾아..

데비시스터즈 쿠버네티스 도입 사례 공개

목차 공개 영상: https://youtu.be/8R4DDEqjc0I ​ 안녕하세요. 2021.6.11에 데브시스터즈에서 쿠버네티스를 이용한 게임 운영사례를 공개했습니다. 게임 주제를 벗어나서 정말 완벽한 발표였습니다. 제가 흥미롭게 본 것만 요약할게요~ ​ ​ 1. 쿠버네티스 도입 이유 영상 도입 그리고 마지막에 데브시스터즈가 쿠버네티스를 도입한 이유를 반복설명합니다. ​ 동일한 인프라에서 동일한 구조로 배포할 수 있고 쿠버네티스 오픈소스 생태계가 잘 마련되어 있다. ​ 동일한 인프라, 동일한 배포란 소리는 쿠버네티스가 구축된 환경이면 기존 게임 그대로 똑같이 서비스를 배포할 수 있다는 의미입니다. 물론 형상관리가 되어야 하는데, 데브시스터즈에서는 형상관리를 위해 gitops문화를 사용한다고 말합니다...

일상생활 2021.06.12

쿠버네티스 cert-manager로 let's encrypt 인증서 발급

목차 안녕하세요!. 이 글은 쿠버네티스 cert-manager을 이용하여 let's encrypt 인증서를 발급하는 과정을 소개합니다. 실습환경은 온프레미스에서 진행합니다. 쿠버네티스, 인프라 구성 방법, Let's encrypt에 대한 설명은 생략합니다. https://youtu.be/jkAlpv4WAUg 0) 실습문서 링크 영상 pdf: https://drive.google.com/file/d/1SbeXUT73uuBpdVkwa03u5hPSP5LHThpC/view?usp=sharing git 위키: https://github.com/choisungwook/portfolio/wiki/cert-manager-letsencrypt 1) 준비 ■ 외부통신이 되는 쿠버네티스 클러스터 Let's encrypt 인..