Loading...
Kubernetes + CI/CD를 활용한 자동 배포 시스템 구축해보기! 🚀
·
knowledge🧠/Cloud ☁️
📌 TL;DR: Kubernetes(쿠버네티스)와 CI/CD(지속적 통합 & 지속적 배포)를 활용하면 코드 변경이 발생할 때마다 자동으로 애플리케이션을 빌드하고 배포할 수 있어요! 이번 글에서는 GitHub Actions와 Kubernetes를 활용해 자동 배포 시스템을 구축하는 방법을 차근차근 설명할게요. 😊1. CI/CD란? 🤔CI/CD는 개발부터 배포까지의 과정을 자동화하는 시스템이에요.✅ CI (Continuous Integration, 지속적 통합)코드가 변경될 때마다 자동으로 테스트 & 빌드여러 개발자가 동시에 작업해도 코드 충돌을 줄일 수 있음✅ CD (Continuous Deployment, 지속적 배포)코드가 안정적이면 자동으로 서버에 배포사람이 직접 배포하는 대신 시스템이 자동으로..
Kubernetes를 활용한 컨테이너 배포 🚀
·
knowledge🧠/Cloud ☁️
📌 TL;DR: Kubernetes(쿠버네티스)는 여러 개의 컨테이너를 효율적으로 관리하고 자동으로 배포할 수 있도록 도와주는 도구예요! 이 글에서는 Kubernetes의 기본 개념부터 실제로 애플리케이션을 배포하는 방법까지 차근차근 설명할게요. 😊1. Kubernetes란?Kubernetes(쿠버네티스)는 컨테이너를 관리하는 자동화 시스템이에요.개발자가 애플리케이션을 만들고 배포할 때, 한두 개의 컨테이너는 Docker만으로 관리할 수 있지만, 컨테이너가 많아지면 자동화된 관리가 필요해요. Kubernetes는 이를 해결해주는 컨테이너 오케스트레이션 툴이에요! 🚀✅ Kubernetes의 주요 기능자동 배포 및 스케일링 (트래픽이 많아지면 컨테이너 개수를 자동으로 조절!)자동 복구 (컨테이너가 다운..
Kubernetes와 CI/CD 배워보기! 🚀
·
knowledge🧠/Cloud ☁️
Docker를 익혔다면, 이제 다음 단계로 Kubernetes(쿠버네티스)와 CI/CD를 배워볼 차례예요. 이 두 가지를 활용하면 애플리케이션을 더욱 자동화하고 쉽게 배포할 수 있어요! 🎯1. Kubernetes란?Kubernetes(쿠버네티스, 줄여서 K8s)는 여러 개의 Docker 컨테이너를 자동으로 관리해주는 오케스트레이션 도구예요.✅ Kubernetes의 역할💡 컨테이너를 자동으로 배포하고 관리해요.🔄 컨테이너가 꺼지면 자동으로 복구해줘요.⚡ 트래픽이 많아지면 자동으로 확장해요.📦 여러 대의 서버에서 컨테이너를 한 번에 운영할 수 있어요.🔹 Kubernetes 기본 개념Pod: 하나 이상의 컨테이너를 포함하는 단위Service: 컨테이너 간 통신을 위한 네트워크 관리Deployment:..
Docker로 개발 환경 쉽게 구축하기 (1편) 🐳
·
knowledge🧠/Cloud ☁️
📌 TL;DR: Docker는 개발 환경을 간편하게 만들고 배포할 수 있는 마법 같은 도구예요! 이 글에서는 Docker의 개념부터 설치, 그리고 간단한 사용법까지 차근차근 설명해 드릴게요. 😊1. Docker란?혹시 이런 경험 있나요?팀원이랑 같은 코드를 돌리는데, 한 사람은 잘 되고 한 사람은 오류가 나는 경우 😩서버에서 실행하려고 했더니 내 컴퓨터랑 환경이 달라서 문제가 생긴 경우 🤯개발할 때마다 설정을 새로 해야 해서 귀찮은 경우 😵‍💫Docker는 이런 문제를 한 방에 해결해주는 컨테이너 기술이에요! 쉽게 말하면, 🛠 어디서든 똑같이 실행되는 작은 가상 컴퓨터라고 생각하면 돼요.✅ Docker의 장점💨 빠르게 실행할 수 있어요! (무겁고 느린 가상머신과 달라요)🔄 개발 환경이 항..
🕵️‍♂️ Prometheus 서버, 위험에 노출될 수 있다?
·
CyberSecurity/Security🔐
오픈 소스 모니터링 툴로 유명한 Prometheus를 사용하고 계신가요? 🖥️ 많은 기업에서 애플리케이션 성능과 클라우드 인프라를 모니터링하기 위해 Prometheus를 사용하고 있는데요, 최근 연구 결과 이 툴이 비밀번호, 토큰, 내부 API 주소까지 인터넷에 그대로 노출시킬 수 있는 위험성을 가지고 있다는 사실이 밝혀졌습니다! 😱Prometheus를 더 잘 이해하고, 위험을 방지하기 위한 방법을 알아보는 시간을 가져볼까요? 😊Prometheus, 어떻게 위험할 수 있나? 🤔Prometheus는 기본적으로 수집된 데이터를 HTTP 엔드포인트를 통해 공개하는 방식으로 설계되었습니다. 공식 문서에서도 "신뢰할 수 없는 사용자가 이 데이터를 볼 수 있다고 가정"하라고 명시되어 있을 정도인데요.문제는 ..