전체보기 153

AWS Part 10 Container

강의 Docker "Docker"는 특정 프로그램 및 그 프로그램 실행에 필요한 다수의 소프트웨어를 하나의 패키지로 만들어 해당 프로그램 개발 및 사용을 도와주는 오픈소스 플랫폼 입니다. LXC(리눅스 Container) 기반으로 경량화된 이미지를 통해 제공합니다. 가상화된 환경을 제공하여 애플리케이션을 신속하게 구축, 테스트, 배포 및 확장할 수 있습니다. Docker 특징 운영 표준화 이전 용이 비용 절감 CI/CD Docker Image는 컨테이너를 구성하는 요소로 컨테이너의 목적에 맞는 바이너리와 의존성이 설치되어 있습니다. 여러 개의 계층으로 된 바이너리 파일로 존재합니다. Docker Registry(Docker Hub)에서 Docker Image 공유할 수 있습니다. Docker Engine..

AWS Part 07 CI/CD

강의 소프트웨어 빌드 "소프트웨어 빌드"는 개발한 소프트웨어를 최종적으로 출시하기 위한 형태로 만드는 것입니다. 참여 개발자가 많을수록 필수적 입니다. 개발 중에도 빌드한다면 소프트웨어의 안정성을 증대시킬 수 있습니다. CI/CD "CI/CD"는 개발한 작업을 자동적으로 빌드하고 배포하는 서비스 입니다. 지속적 통합(Continuous Integration) : 개발한 코드를 공유 리포지토리에 하루에 여러번 커밋 및 병합 지속적 전달(Continuous Dlivery) : 짧은 주기로 소프트웨어를 개발 → 언제든지 운영환경으로 안정적 배포 CI/CD 조건 Main 혹은 Master branch 하나만 유지 코드 변경 자주 반영 테스트 최대한 추가 : Test Coverage 빌드 지속적으로 수행 : 자동..

AWS Part 06 S3

강의 S3 "S3"(Simple Storage Service)는 객체 스토리지 서비스 입니다. 업계 최고의 확장성, 데이터 가용성, 보안 및 성능 제공 특정 비즈니스, 조직 및 규정 준수 요구 사항에 맞게 데이터 액세스 최적화, 구조화 및 구성하는 관리 기능 제공 S3 기능 스토리지 클래스 스토리지 관리 액세스 관리 데이터 처리 스토리지 로깅 및 모니터링 분석 및 인사이트 강력한 일관성 Amazone S3의 대표적인 사용 예시는 정적 웹 사이트를 호스팅하는 것입니다. 클라이언트 측 스크립트를 포함할 수 있습니다. 그와 달리 동적 웹 사이트는 PHP, JSP 혹은 ASP.NET 등 서버 측 스크립트를 포함합니다. "버킷"은 저장된 객체에 대한 컨테이너 입니다. 모든 객체는 최소한 하나의 버킷(윈도우의 폴더..

AWS Part 05 IAM

강의 IAM "IAM"(Identity and Access Management)는 AWS 리소스에 대한 액세스를 안전하게 제어할 수 있는 서비스 입니다. 역할 및 권한 관리 루트 사용자 : 액세스 권한이 있는 단일 로그인 ID 일상 작업에서의 루트 사용자 사용을 권장하지 않음 IAM 특징 AWS 계정에 대한 공유 세분화된 권한 : 리소스별 권한 부여 가능 Amazone EC2에서 실행되는 애플리케이션을 위한 보안 AWS 리소스 액세스 멀티 팩터 인증(MFA) ID 페더레이션 : 임시 액세스 권한 부여 보장을 위한 자격 증명 정보 PCI DSS 준수 : 신용카드 데이터 저장 및 처리 국제 표준 다수의 AWS 서비스와의 통합 최종 일관성 무료 사용