클라우드 네이티브(Cloud Native)

클라우드 네이티브(Cloud Native)는 클라우드 환경에서 애플리케이션을 구축하고 운영하는 방식을 의미합니다. 기존 온프레미스 방식과는 달리, 클라우드 네이티브는 컨테이너화(Containerization), 마이크로서비스(Microservices), 오케스트레이션(Orchestration), 데브옵스(DevOps), 지속적 통합 및 배포(CI/CD) 등의 개념을 기반으로 합니다. 🔹 클라우드 네이티브의 주요 특징 🔹 클라우드 네이티브 기술 스택 카테고리 대표적인 기술 컨테이너 Docker, Podman 오케스트레이션 Kubernetes, OpenShift 서비스 메시 Istio, Linkerd CI/CD Jenkins, GitLab CI, … Read more

CI/CD (Continuous Integration / Continuous Deployment)

CI/CD는 소프트웨어 개발 및 배포 프로세스를 자동화하여 효율성을 극대화하고 품질을 보장하는 개발 방식입니다.CI/CD는 Continuous Integration(지속적 통합), Continuous Delivery(지속적 제공), Continuous Deployment(지속적 배포)로 나뉘며, 이를 통해 코드 변경 사항을 빠르고 안전하게 프로덕션 환경(운영환경)으로 배포할 수 있습니다. 1. CI (Continuous Integration, 지속적 통합) 개념 핵심 요소 CI 프로세스 흐름 2. CD (Continuous Delivery & Continuous Deployment, 지속적 … Read more