클라우드 컴퓨팅(Cloud Computing)은 인터넷을 통해 컴퓨팅 자원을 제공하는 기술이다. 데이터 저장, 서버 운영, 네트워크 관리, 소프트웨어 실행 등의 IT 인프라를 직접 구축하지 않고 클라우드 서비스 제공자로부터 빌려서 사용하는 방식이다.온디맨드(On-Dem
클라우드 네이티브는 확장성, 탄력성, 내결함성, 민첩성을 특징으로 합니다. 이를 통해 애플리케이션은 클라우드 환경에서 최적화된 성능을 발휘할 수 있습니다.확장성: 필요에 따라 자원을 동적으로 확장하거나 축소 가능.탄력성: 장애 발생 시에도 시스템이 지속적으로 동작.내결
Agile이 적합한 경우:불확실성이 높은 프로젝트.고객의 요구 사항이 빠르게 변경되는 경우.예를 들어, 스타트업 기업의 새로운 서비스 개발 프로젝트, 시장 변화에 빠르게 대응해야 하는 웹 애플리케이션 개발 프로젝트.Agile이 적합하지 않은 경우:엄격한 요구 사항과 명
컨테이너 기술은 운영 체제 수준에서 가상화를 제공하여, 여러 애플리케이션이 동일한 운영 체제에서 독립적으로 실행될 수 있게 합니다. 컨테이너는 호스트 운영 체제의 커널을 공유하면서, 필요한 애플리케이션과 의존성만 포함하여 실행됩니다. 이는 가상 머신과 달리 별도의 운영
docker build: Dockerfile을 기반으로 Docker 이미지를 생성합니다.\-t myimage: 생성된 이미지를 myimage라는 이름으로 태깅합니다..: 현재 디렉토리를 빌드 컨텍스트로 사용합니다.이 명령어는 로컬에 존재하는 Docker 이미지 목록을
목표: 자신의 애플리케이션 프로그램을 Kubernetes 환경에 배포해서 운영 가능하도록 구성경로를 변환원격에 있는 파일을 local로 copy만약 workspace의 user가 root인 경우해당 코드로 user를 변경쿠버네티스 API server에 접속하는 주체(