본문 바로가기

It15

DevOps Day 4 (3/10) - 리눅스 운영체제_출력 관련 명령어 표준 스트림과 stdin, stdout, stderr 표준 스트림에서 스트림 (stream) 이란, 프로그램을 드나드는 데이터를 흐름으로 표현한 단어입니다. 어떤 입력을 받으면 어떤 형태의 출력을 내놓습니다. stdin : 표준 입력은 프로그램으로 들어가는 입력값의 데이터(보통은 문자열) 스트림이며, Standard Input을 stdin으로 줄여 표현합니다. 대표적으로 비밀번호를 입력할 때 이러한 표준 입력 스트림을 사용합니다. stdout : 표준 출력은 프로그램이 출력 데이터를 기록하는 스트림으로, Standard Output을 stdout으로 줄여 표현합니다. stderr : 표준 오류는 프로그램이 오류 메세지나 진단을 출력하기 위해 일반적으로 쓰이는 또다른 출력 스트림이며, Standard Er.. 2023. 3. 13.
DevOps Day 2 (3/8) - 개발 프로세스 복습 + 규모에 따른 운영 전통적인 소프트웨어 전당 방식 : 폭포수 (waterfall) 모델 클라우드 서비스의 전달 방식 : 애자일 (Agile) 모델 (saas (Software as a Service) -> 잦은 배포, 낮은 Risk. -> 하루에 여러 번의 릴리즈도 가능하고 Roll Back 기능이 있어 복구가 가능함. 서비스 전달 / 배포 Workflow를 구성할 수 있어야 한다 Ci/CD Pipleline -> 지속적 통합 + 지속적 전달 = 지속적 배포 -> 통합 과정은 코드 CI : 지속적 통합 (Continuous Integration) Plan Code : 개발자가 코드를 코드 저장소에 Push 한다 Build : 코드 저장소로부터 코드를 가져와서 유닛 테스트 후 빌드한다 Test : 코드 빌드의 결과물이 다른 .. 2023. 3. 13.
DevOps Day 1 (3/7) - 개발 프로세스와 DevOps 업무 개요 Devops의 영역은 1. 새로운 서비스를 기획한다 (plan) 2. 개발자가 코드를 작성한다 (code) 3. 어디든 전달 가능하도록 서비스를 포장한다 (build) 4. 서비스가 잘 작동하는지 테스트한다 (Test) 5. 버전 넘버를 붙이고, 베타 서비스를 시작한다 (Release) 6. 정식 버전을 내놓는다 (Release, deploy) 7. 트래픽을 모니터링한다 (Operate) CI/CD 파이프라인 plan - code - build - test - release - deploy - operate Devops가 부각된 이유 1. 클라우드 환경으로의 변화 2. 높은 가용성을 요구하는 애플리케이션 [C123] 클라우드 서비스의 전달 방식이 전통적인 소프트웨어 전달 방식에 비해 갖는 단점으로는 무엇.. 2023. 3. 13.