목록K8S (2)
진취적 삶
15.1 DevOps 와 CI/CD DevOps : 개발과 운영을 따로 분리하지 않고 연결된 하나의 워크 플로우로 생각 plan: 개발하고자 하는 소프트웨어가 무엇인지 정의하고 요구사항 정의 coding: 코드를 개발하고 리뷰하며 코드 저장소에 코드 저장 Building: 텍스트인 코드를 실행 가능한 형태로 빌드 Testing: 실행 파일을 테스트 Packaging : 테스트를 거친 결과물들을 패키징하여 배포 가능한 형태로 저장 Deploy: 출시된 산출물을 실제 환경에 배포 Operate: 배포된 애플리케이션이 정상적으로 동작하도록 관리 Monitor: 애플리케이션의 성능 측정, 사용성 등을 관측 15.1.1 CI/CD란 CI 반복적인 코드 통합을 자동화 CD : 반복적인 소프트웨어 배포를 자동화 15..
접근제어는 누가 접근하고 있으며 어떤 권한을 가지고 접근하는지 확인하여 정책에 따라 허가 여부를 결정하는 일련의 과정 Authentication : 접속한 사람의 신분을 인증하는 단계 Authorization: 어떤 권한을 가지고 어떤 행동을 할수 있는지 확인하는 단계 Admission Control : 요청한 내용이 적절한지 확인하는 단계 13.1 사용자 인증 HTTP Authentication : HTTP 프로토콜에서 제공하는 인증체계를 이용한 인증 X.509 Certificate : X.509 인증서를 이용한 상호 TLS 인증 OpenID connection : Google OAuth 와 같은 지으 Webhook 인증 : Webhook 인증 서버를 통한 사용자 인증 Proxy 인증 : Proxy 서..