본문 바로가기

전체 글

(177)
90DaysOfDevOps 4일차 - DevOps & Agile 데브옵스와 애자일번역본 정리- Agile Development는 작은 결과물을 더 빠르게 제공하는 데 중점을 두는 접근 방식으로, 소프트웨어는 반복적으로 개발된다.- DevOps는 소프트웨어 개발자와 운영 전문가 간의 협력을 기반으로 하는 배포 관행을 말한다.- 차이점은 주로 선입견에 있다.- 애자일은 짧은 반복을 원하는데, 이는 데브옵스가 제공하는 자동화를 통해서 가능하다.- 애자일은 고객이 특정 버전을 사용해보고 신속하게 피드백을 주기를 원하는데, 이는 데브옵스가 새로운 환경을 쉽게 만들 수 있을 때 가능- 애자일은 최종 사용자와 개발자, 데브옵스는 개발자와 운영, 팀원을 대상으로 한다.- 애자일에서는 피드백의 주요 출처가 최종 사용자인 반면, 데브옵스에서는 이해관계자와 팀 자체의 피드백이 더 높은 ..
90DaysOfDevOps 3일차 - DevOps Lifecycle - Application Focused 데브옵스 수명 주기 - 애플리케이션을 중심으로번역본 정리개발: Git테스팅: 자동화통합: 데브옵스 라이프 사이클의 중간으로 커밋할 때마다 애플리케이션은 자동화된 테스트 단계를 거치게 되고 다음 단계로 넘어가기 전에 문제나 버그를 조기에 발견할 수 있다.배포: 최종 사용자가 사용할 수 있도록 이 애플리케이션을 프로덕션에 배포, 애플리케이션 구성 관리와 코드형 인프라가 이 단계에서 중요한 역할관제: 애플리케이션 성능을 지속적으로 모니터링, 안정성, 관찰 가능성, 보안 및 데이터 관리 영역으로 이어제시된 자료 정리1.What is FinOps?- FinOps는 클라우드의 비즈니스 가치를 극대화하고, 시기적절한 데이터 중심 의사 결정을 가능하게 하며, 엔지니어링, 재무 및 사업 팀 간의 협업을 통해 재무적 책임..
90DaysOfDevOps 2일차 - Responsibilities of a DevOps Engineer 데브옵스 엔지니어의 책임번역본 정리- 애플리케이션을 만드는 것에는 개발(소프트웨어 개발자들이 애플리케이션을 작성하고 테스트)과 운영(애플리케이션을 서버에 배포하고 유지)이라는 두 가지 주요 파트가 있다.- 데브옵스 엔지니어는 애플리케이션을 프로그래밍하지는 않지만, 개발 업무, 시스템, 도구 그리고 전반적인 과정에 대한 개념을 잘 이해하는 것이 중요- 서버를 설정하고 배포하도록 환경을 준비- 일정 수준의 네트워킹 및 구성에 대한 지식이 필요- 애플리케이션이 컨테이너로 실행되도록 개발해야 할 수도 있음- 가상화, IaaS (클라우드 인프라 서비스)와 더불어 컨테이너화에 대한 이해도 필요- 새 애플리케이션 버전을 어떻게 출시하는가? 이것이 데브옵스 엔지니어의 핵심 업무- 테스트를 포함한 효과적이고 자동화된 방..
90DaysOfDevOps 1일차 - 개요 데브옵스에 대한 기본적인 이해와 데브옵스적 사고방식을 돕는 도구에 대해서 학습 번역본 정리데브옵스란?- 소프트웨어 개발에서 좀 더 현명하게 일하는 방법- 소프트웨어 개발과 운영의 통합- 제품이 초기 아이디어 단계부터 최종 사용자, 내부 팀 또는 고객 등 모든 사용자에게 실제 운영 서비스로 전달되기까지의 시간을 단축하는 것. 애자일 방법론- 애플리케이션을 지속적으로 전달(Continuous Delivery)하기 위해 데브옵스와 애자일은 주로 함께 다루어진다.- 데브옵스적 사고방식이나 문화는 길고 몇 년이 걸릴 수 있는 소프트웨어 배포 프로세스를 더 작고, 자주 배포하는 방식으로 시간을 단축시키는 것 추가적인 내용- 데브옵스의 관점에서 보면 개발, 테스트, 배포는 모두 데브옵스 팀과 함께해야 한다.- 최종적..
AWS SAA 문제풀이 정리_0907 한 회사에 모바일 앱을 사용하는 사용자가 100만 명 있습니다. 이 회사는 거의 실시간으로 데이터 사용량을 분석해야 합니다. 또한 이 회사는 거의 실시간으로 데이터를 암호화하고 추가 처리를 위해 Apache Parquet 형식으로 중앙 위치에 데이터를 저장해야 합니다. 어떤 솔루션이 이러한 요구 사항을 가장 적은 운영 오버헤드로 충족할까요?A. Amazon S3에 데이터를 저장하기 위해 Amazon Kinesis 데이터 스트림을 만듭니다. 데이터를 분석하기 위해 Amazon Kinesis Data Analytics 애플리케이션을 만듭니다. AWS Lambda 함수를 호출하여 데이터를 Kinesis Data Analytics 애플리케이션으로 보냅니다.B. Amazon Kinesis 데이터 스트림을 생성하여..
AWS SAA 문제풀이 정리_0904 한 회사에서 Oracle 데이터베이스를 AWS로 마이그레이션하려고 합니다. 이 데이터베이스는 수백만 개의 고해상도 지리 정보 시스템(GIS) 이미지가 포함된 단일 테이블로 구성되어 있으며, 이 이미지는 지리 코드로 식별됩니다.자연 재해가 발생하면 수만 개의 이미지가 몇 분마다 업데이트됩니다. 각 지리 코드에는 연관된 단일 이미지 또는 행이 있습니다. 이 회사는 이러한 이벤트 중에 가용성이 높고 확장 가능한 솔루션을 원합니다.어떤 솔루션이 이러한 요구 사항을 가장 비용 효율적으로 충족합니까?A. 이미지와 지리적 코드를 데이터베이스 테이블에 저장합니다. Amazon RDS Multi-AZ DB 인스턴스에서 실행되는 Oracle을 사용합니다.B. Amazon S3 버킷에 이미지를 저장합니다. 지리적 코드를 키..
정보보안기사 - PART 3. 애플리케이션 보안(1) * 이기적 정보보안기사 필기 기본서를 공부하며 정리한 글입니다. 애플리케이션에서 가장 중요한 것은 "개발 보안"이다. (1) 인터넷 응용 보안FTP- File Transfer Protocol로 인터넷에 연결된 시스템 간 파일을 전송하는 통신 프로토콜이다.- 내부적으로 TCP 프로토콜을 사용한다.- 21번 포트를 사용한다.- Active Mode와 Passive Mode가 있다. SMTP- Simple Mail Transfer Protocol로 인터넷에서 전자우편을 보낼 때 사용되는 표준 통신 규약이다. - TCP 25번 포트를 사용한다. POP3- Post Office Protocol Version 3로 TCP/IP 연결을 통해서 E-Mail을 읽어오는 데 사용되는 프로토콜이다.- TCP 110번으로 메..
AWS SAA - Compute & Container & Serverless *Youtube의 메타코드M 강의를 들으며 정리한 내용입니다.What is AWS EC2?EC2 - Elastic Compute Cloud(IaaS)만드는 방법AMI - template file로 다양한 OS와 설정이 존재Instance Type - EC2 컴퓨팅 유형Network to be deployedStorage Capacity to Store DataSecurity Group시험에 자주 나오는 Pricing PlanOn demand - 철저히 이용 기반, 언제까지 사용할지 모를 때 사용하는 것Reserved - 온디맨드보다 70% 할인 받을 수 있고, 1년 이상 사용할 때 적합 / 인스턴스 패밀리와 사이즈 미리 선택해야 함Saving plan - 1년 ~ 3년 먼저 지불 72% 할인 가능 / 다..