📘 기초 지식/AWS
-
앞서 작성했던 DevOps에 이어서 CI/CD가 무엇인지 알아보자. Integration Hell(통합 지옥) 통합지옥은 전통적인 개발한 코드를 하나로 모아 빌드할 때의 어려움을 지옥에 빗대 표현한 말이다. 전통적인 개발 과정에서는 개발이 끝난 후 한꺼번에 통합을 하기 때문에 통합 과정이 몇 시간 또는 며칠이 걸리기도 한다. Continuous Integration(CI) 지속적 통합, 한번에 모아 통합하기는 어려우니 작은 단위로 코드를 자동으로 수시로 테스트하고 통합하자는 뜻이다. CI(지속적 통합)를 통해 개발자들은 코드 변경 사항을 공유 브랜치 또는 "트렁크"로 다시 병합하는 작업을 더욱 수월하게 수행할 수 있다. 개발자가 애플리케이션에 적용한 변경 사항이 병합되면 이러한 변경 사항이 애플리케이션을..
[DevOps]CI/CD란?앞서 작성했던 DevOps에 이어서 CI/CD가 무엇인지 알아보자. Integration Hell(통합 지옥) 통합지옥은 전통적인 개발한 코드를 하나로 모아 빌드할 때의 어려움을 지옥에 빗대 표현한 말이다. 전통적인 개발 과정에서는 개발이 끝난 후 한꺼번에 통합을 하기 때문에 통합 과정이 몇 시간 또는 며칠이 걸리기도 한다. Continuous Integration(CI) 지속적 통합, 한번에 모아 통합하기는 어려우니 작은 단위로 코드를 자동으로 수시로 테스트하고 통합하자는 뜻이다. CI(지속적 통합)를 통해 개발자들은 코드 변경 사항을 공유 브랜치 또는 "트렁크"로 다시 병합하는 작업을 더욱 수월하게 수행할 수 있다. 개발자가 애플리케이션에 적용한 변경 사항이 병합되면 이러한 변경 사항이 애플리케이션을..
2023.05.18 -
DevOps란? Development + Operation 개발담당자와 운영담당자가 연계하여 협력하는 개발 방법론이다. 데브옵스는 개발과 운영을 결합해 탄생한 개발 방법론이다. 시스템 개발자와 운영을 담당하는 정보기술 전문가 사이의 소통, 협업, 통합 및 자동화를 강조하는 소프트웨어 개발 방법론이다. 이러한 데브옵스의 개념은 애자일 소프트웨어(Agile software) 개발과 지속적인 통합(Continuous integration) 등의 개념과도 관련이 있다. 애자일 소프트웨어 개발 계획과 문서를 기반으로 개발 모형이나 모델에 따라 앞을 예측하며 개발하는 것이 아니라, 실질적인 코딩을 기반으로 일정한 주기에 따라 계속적으로 프로토타입을 형성하고 필요한 요구사항을 파악하며 이에 따라 즉시 수정사항을 적용..
데브옵스(DevOps)란?DevOps란? Development + Operation 개발담당자와 운영담당자가 연계하여 협력하는 개발 방법론이다. 데브옵스는 개발과 운영을 결합해 탄생한 개발 방법론이다. 시스템 개발자와 운영을 담당하는 정보기술 전문가 사이의 소통, 협업, 통합 및 자동화를 강조하는 소프트웨어 개발 방법론이다. 이러한 데브옵스의 개념은 애자일 소프트웨어(Agile software) 개발과 지속적인 통합(Continuous integration) 등의 개념과도 관련이 있다. 애자일 소프트웨어 개발 계획과 문서를 기반으로 개발 모형이나 모델에 따라 앞을 예측하며 개발하는 것이 아니라, 실질적인 코딩을 기반으로 일정한 주기에 따라 계속적으로 프로토타입을 형성하고 필요한 요구사항을 파악하며 이에 따라 즉시 수정사항을 적용..
2023.05.18 -
1. 사용자 계정 생성 사용자 계정을 생성하려면 먼저 루트 계정부터 생성을 해야한다. 하지만 그렇다고 루트계정으로 계속 로그인해서 aws 기능을 이용한다면 보안적으로 문제가 크기 때문에 관리자 계정을 만들어야한다 관리자 계정은 따로 관리자계정 그룹에 AdministratorAccess 권한을 추가하여 생성하면 대부분의 루트 계정의 기능을 사용할 수 있다. 이후에는 관리자 계정으로 로그인 해서 그룹별로 권한을 다르게 사용자 계정을 생성하여 각 user에게 아이디를 뿌려주면 된다. 2. ec2 인스턴스 session manager 연결 인스턴스 생성 후에 IAM ROLE에 AmazonEC2RoleForSSM 권한을 추가해서 생성하여 ec2 IAM 역할에 추가해줘야한다. 그럼 session manager가 연..
AWS 서버 배포1. 사용자 계정 생성 사용자 계정을 생성하려면 먼저 루트 계정부터 생성을 해야한다. 하지만 그렇다고 루트계정으로 계속 로그인해서 aws 기능을 이용한다면 보안적으로 문제가 크기 때문에 관리자 계정을 만들어야한다 관리자 계정은 따로 관리자계정 그룹에 AdministratorAccess 권한을 추가하여 생성하면 대부분의 루트 계정의 기능을 사용할 수 있다. 이후에는 관리자 계정으로 로그인 해서 그룹별로 권한을 다르게 사용자 계정을 생성하여 각 user에게 아이디를 뿌려주면 된다. 2. ec2 인스턴스 session manager 연결 인스턴스 생성 후에 IAM ROLE에 AmazonEC2RoleForSSM 권한을 추가해서 생성하여 ec2 IAM 역할에 추가해줘야한다. 그럼 session manager가 연..
2023.03.05