System ์์ ์ค/DevOps(49)
-
[Valut] ID ๊ธฐ๋ฐ ๋น๋ฐ ๋ฐ ์ํธํ ๊ด๋ฆฌ ์์คํ ๊ตฌ์ถ feat.Docker
COUPANG ์ฟ ํก์ ๋ก์ผ๋ฐฐ์ก www.coupang.com "์ด ํฌ์คํ ์ ์ฟ ํก ํํธ๋์ค ํ๋์ ์ผํ์ผ๋ก, ์ด์ ๋ฐ๋ฅธ ์ผ์ ์ก์ ์์๋ฃ๋ฅผ ์ ๊ณต๋ฐ์ต๋๋ค." ๐ ID ๊ธฐ๋ฐ ๋น๋ฐ ๋ฐ ์ํธํ ๊ด๋ฆฌ ์์คํ ๊ตฌ์ถ ๐ฝ ๊ฐ์ ๐ฆ ์๊ฐ ์ด๋ฒ ๊ธ์ Docker๋ฅผ ์ด์ฉํ์ฌ Valut(๋ณผํธ)๋ผ๋ ๊ฒ์ ๊ตฌํํ๋ ๊ฒ์ ๋ํด ์ ๋ฆฌํด ๋ณด๋ ค๊ณ ํด์. ๋ณผํธ๋ ๋ฌด์์ผ๊น์? ๋ณผํธ๋ HashiCorp๊ฐ ๊ฐ๋ฐํ ์คํ ์์ค ๋น๋ฐ ๊ด๋ฆฌ ๋๊ตฌ์์. ๋ณผํธ๋ Application(์ ํ๋ฆฌ์ผ์ด์ )์์ ์ฌ์ฉ๋๋ ๋น๋ฐ ์ ๋ณด์ ์ํธํ Key, API Token(ํ ํฐ) ๋ฑ์ ์์ ํ๊ฒ ์ ์ฅํ๊ณ , ๊ด๋ฆฌํ๋๋ฐ ์ด์ฉํ ์ ์์ด์. ์ฆ, ์ฃผ์ ๋ชฉํ๋ ๋น๋ฐ ์ ๋ณด๋ฅผ ๋ณดํธํ๊ณ , ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ์ ์ ์งํด ์ฃผ๋ ๋๊ตฌ์์. ์ฃผ์ ๊ธฐ๋ฅ ๊ฐ ๋ Secret Storage (๋น๋ฐ ์ ์ฅ์) ๋น..
2023.11.03 -
[CI/CD] Jenkins์ Gitlab ์ฐ๋
COUPANG ์ฟ ํก์ ๋ก์ผ๋ฐฐ์ก www.coupang.com "์ด ํฌ์คํ ์ ์ฟ ํก ํํธ๋์ค ํ๋์ ์ผํ์ผ๋ก, ์ด์ ๋ฐ๋ฅธ ์ผ์ ์ก์ ์์๋ฃ๋ฅผ ์ ๊ณต๋ฐ์ต๋๋ค." ๐ ๋ชฉ์ฐจ โ [CI/CD] Jenkins์ Gitea ์ฐ๋ โ [CI/CD] Jenkins์ Gitlab ์ฐ๋ โ [CI/CD] Jenkins Trigger ์ ๋ณด Discord๋ก ๋ณด๋ด๊ธฐ โ [CI/CD] ์ ์ ์ฝ๋ ๋ถ์ ํด SonarQube์ Jenkins ์ฐ๋ โ [CI/CD] SonarQube๋ฅผ ํตํด Code Convention ์ ์ฉ โ [DevOps] JAVA Gradle JaCoCo (Code coverage) ์ค์ ํ๊ธฐ โ [DevOps] JAVA Gradle JaCoCo (Code coverage) ์ค์ ํ๊ธฐ (์ถ๊ฐ) โ [CI/CD] Jenkins + Dock..
2023.10.30 -
[Zabbix][Ubuntu22.04.3 LTS] Monitoring System ๊ตฌ์ถ feat.Docker & Grafana
Zabbix ๋คํธ์ํฌ ๋ชจ๋ํฐ๋ง 2/e:Zabbix 3.0์ ํ์ฉํ ์๋ฒ ๋คํธ์ํฌ ์ ํ๋ฆฌ์ผ์ด์ ๋ชจ๋ํฐ๋ง COUPANG www.coupang.com "์ด ํฌ์คํ ์ ์ฟ ํก ํํธ๋์ค ํ๋์ ์ผํ์ผ๋ก, ์ด์ ๋ฐ๋ฅธ ์ผ์ ์ก์ ์์๋ฃ๋ฅผ ์ ๊ณต๋ฐ์ต๋๋ค." ๐ Monitoring System ๊ตฌ์ถ ๐ฝ ๊ฐ์ ๐ฆ ์๊ฐ ์ด๋ฒ์ ์์ ํด๋ณผ ๋ด์ฉ์ Monitoring(๋ชจ๋ํฐ๋ง) Solution(์๋ฃจ์ ) ์ค ํ๋์ธ Zabbix๋ฅผ ์ค์นํ๊ณ , ๊ตฌ์ฑํด ๋ณด๋ ค๊ณ ํด์. ์ด ์ ์ ์ฃผ๋๋ ELK Stack์ ์ด์ฉํด์ ๋ชจ๋ํฐ๋ง์ ํ๊ณ ์๋๋ฐ, ์์๋ณด๋ ๋ ์ญ๋์ ์ด๊ณ , ํ๊ธ๋ ์ง์๋๊ณ ์ฌ๋ฌ๊ฐ์ง๋ก ๋์ฑ ์ข์ ๊ฑฐ ๊ฐ์์ ๊ตฌ์ฑํด ๋ณด๋ ค๊ณ ํด์. Zabbix๋ ์๋ฒ ๋ฐ ๋คํธ์ํฌ ์ํ๋ฅผ ์ค์๊ฐ์ผ๋ก ๋ชจ๋ํฐ๋ง ํ ์ ์๋ ์คํ์์ค ๊ธฐ๋ฐ์ ๋ชจ๋ํฐ๋ง ํด์ด์์. Zabbi..
2023.10.06 -
[ELK Stack] Ubuntu 22.04.3 ๋ชจ๋ํฐ๋ง ์์คํ ๊ตฌ์ถ feat.Docker & beat
Applied Elk Stack: Data Insights and Business Metrics with Collective Capability of Elasticsearch Log... COUPANG www.coupang.com "์ด ํฌ์คํ ์ ์ฟ ํก ํํธ๋์ค ํ๋์ ์ผํ์ผ๋ก, ์ด์ ๋ฐ๋ฅธ ์ผ์ ์ก์ ์์๋ฃ๋ฅผ ์ ๊ณต๋ฐ์ต๋๋ค." ๐ Elastic Stack ๊ตฌ์ถ ๐ฝ ๊ฐ์ ๐ฆ ์๊ฐ ์ด๋ฒ์๋ Linux Server๋ค์ ๋ํ ์์ ๋ชจ๋ํฐ๋ง์ ์ค์ํ๊ณ , ๋๋ถ์ด ๋ก๊ทธ ๋ถ์๋ ํ ์ ์๋ Elastic Stack(ELK)๋ฅผ ๊ตฌ์ถํด ๋ณด๋ ค๊ณ ํด์. ELK๋ Elasticsearch, Logstash, Kibana๋ผ๋ ์คํ ์์ค ํ๋ก์ ํธ๋ค์ ํ๋๋ก ๋ญ์ณ ์๊ธ์๋ง ๋ด ๊ฒ์ด์์. Elasticsearch๋ ๊ฒ์ ๋ถ์ ์์ง์ด๊ณ , Lo..
2023.10.03 -
[Gitlab][CI/CD] GitLab Runner ์ค์น
(์๋ฌธ๋์) Automating DevOps with GitLab CI/CD Pipelines: Build efficient CI/CD pipelines to verify sec... Paperback COUPANG www.coupang.com "์ด ํฌ์คํ ์ ์ฟ ํก ํํธ๋์ค ํ๋์ ์ผํ์ผ๋ก, ์ด์ ๋ฐ๋ฅธ ์ผ์ ์ก์ ์์๋ฃ๋ฅผ ์ ๊ณต๋ฐ์ต๋๋ค." ๐ GitLab Runner ์ค์น ๐ฝ ๊ฐ์ ๐ฆ ์๊ฐ ์ด ์ ๊ธ์ ํตํด ์ฃผ๋๋ ๋ด๋ถ ์๋ฒ์ Gitlab(๊น๋ฉ)์ ์ค์นํ์ฌ ์ฃผ์์ด์. ํด๋น ๋ด์ฉ์ ์ด ๊ณณ์์ ํ์ธํ์ค ์ ์์ด์. Runners) ๋๋ฒ์งธ: ๊ทธ๋ฃน ๋ฌ๋๋ ๊ทธ๋ฃน์ ๋ชจ๋ ํ๋ก์ ํธ์ ํ์ ๊ทธ๋ฃน์์ ์ฌ์ฉํ ์ ์์ด์. (๊ทธ๋ฃน์ Settings > CI/CD > Runners ์น์ ) ์ธ๋ฒ์งธ: ํน์ ๋ฌ๋๋ ํน์ ํ๋ก์ ํธ์ ์ฐ๊ฒฐ..
2023.08.02 -
[Redmine] Cell Phone, Tablet์ผ๋ก ์ ์ํ๊ธฐ
๐ [Redmine] Cell Phone, Tablet์ผ๋ก ์ ์ํ๊ธฐ ๐ฝ ๊ฐ์ ๐ฆ ์๊ฐ ์ด ์ ๊ธ์์ ์ฃผ๋๊ฐ ์? Redmine์ ๊ตฌ์ถํ๋ ค๊ณ ํ๊ณ , ์ด๋ค ๋ฌธ์ ๋ค์ด ์์๋์ง๋ฅผ ์ด์ผ๊ธฐ ํ์์ด์. ๊ทธ๋ฐ๋ฐ, ๋๋์ด ํธ๋ํฐ์ผ๋ก ์ฐ๊ฒฐํ ์ ์๋ ํ ์คํธ๊ฐ ๋ชจ๋ ๋๋์ ํด๋น ๋ด์ฉ์ ์ ๋ฆฌํด ๋ณด๋ ค๊ณ ํฉ๋๋ค. ์ฃผ๋๋ iPhone์ ์ฌ์ฉํ๊ณ ์๊ธฐ ๋๋ฌธ์ iPhone์ผ๋ก ๋ด์ฉ์ ์ ๋ฆฌํ๊ณ ์ ํฉ๋๋ค. ์ฐธ๊ณ ๋ก ๋ด๋ถ ๋ณด์์ ์ํด WireGuard๋ฅผ ์ฌ์ฉํ๊ณ ์์ผ๋ฉฐ, WireGuard๋ฅผ ํตํด VPN์ ์ ์ํ์ง ์์ผ๋ฉด ๋ด๋ถ System์ ์ ๊ทผํ ์ ์๋ ์ํ์ ๋๋ค. ๐ฝ Redmine ๐ฆ iPhone ์ ์ ์ต์ด ์์ ๊ฐ์ด Application์ ๋ด๋ ค ๋ฐ์ ์ ์๋ App์์ Redmine์ ๊ฒ์ํ๊ณ , ์ํ๋ Application์ ๋ด๋ ค ๋ฐ์..
2023.07.15