참고
Devops에 대해서 알아보자
NOTE
Devops직무에 대한 역할, 의미에 대해서 학습한다.
•
Devops 직무를 목표로하던중, 면접 연습을 하던중 Devops에 대해 왜 지원하게 되었는가의 질문을 받았다.
•
프로젝트를 진행하며, Docker나 AWS, Jenkins등을 계속해서 사용하는 것에만 집중했지 정작 내가 지원하고자 하는 직무에 대해서 제대로 몰랐던 것에 충격을 받았다.
•
이번 글에서 Devops에 대해 좀 더 자세히 이해해보기 위해 작성한다.
테크 산업의 ABCD( Ai, Block-chain, Cloud, Data)
NOTE
테크 ABCD
•
지난 몇 년 사이 사회, 기술 분야 기사들을 사면 클라우드 인프라, 데브옵스에 대한 이야기가 매우 많아졌다고 한다.
•
꼭 개발자가 아니더라도 Ai, 블록체인, 빅데이터 분야는 민간에 많이 알려졌으며 AI를 활용한 그림생성, GPT등 실생활에서 많은 사람들이 사용하고 있다.
•
그런데 클라우드의 경우에는 우리 일상 생활속에서 어떻게 들어와있는지 잘 알려져있지 않다. 왜 클라우드가 중요핮니에 대해서 더 자세히 알아보자.
데브옵스(DevOps)란?
NOTE
단순한 개발과 운영의 통합이 아니며, 하나의 언어나 기술을 뜻하는 것도 아니고, 개발과 운영이 가지는 간극을 줄이는 시도로써 하나의 문화이자 방법론으로 볼 수 있다.
SK C&C에서 운영하는 DevOps
DevOps
엔지니어, 데브옵스 엔지니어가 하는 일은?
NOTE
데브옵스와 클라우드에 대해 여러분의 인식을 구체화해드리기 위해서, 데브옵스 엔지니어와 클라우드 엔지니어가 하는 일의 일부에 대해서 간단하게 소개하겠습니다.
1. 클라우드 마이그레이션
•
기존의 온프레미스 서버 인프라를 클라우드 환경으로 이주시키는것을 의미한다.
•
대부분의 대기업들에서 진행하고 있으며, 처음부터 클라우드 환경 인프라를 구축하기도 한다.
2. 피크 트래픽 핸들링 스케일 아웃
나는 아직도 로스트아크의 1만 대기열을 잊을수 없다..
•
서비스를 이용하는 사용자가 급증할 때(서버가 터지는 상황)이 발생하지 않고 정상적으로 작동하도록 대비하는 설계와 관련되어 있다.
3. 데이터 파이프라인
•
절차에 따라 반복적으로 수행되어야 하는 것들을 자동화해서 필요한 데이터, 리소스를 전달하는 구조를 만드는 것을 말한다.
4. 모니터링 시스템
•
모니터링 시스템은 서비스를 운영하면서 발생하는 많은 데이터를 파악할 수 있도록 시각화 해준다.
•
데이터 기반의 의사결정을 가능하게 함으로써, 시스템을 보완하거나 앞으로의 방향성을 위한 통찰력에 도움을 준다.
5. 네트워크 보안
•
시스템에 접근해야 하는 사람들만 접근이 가능하게 하고, 악의적인 접근은 방지하기 위해 퍼블릭 영역과 프라이빗 영역을 구분하거나 연결하는 일을 한다.
6. 코드를 통한 인프라 관리(IAC)
•
서비스 규모가 커지면서 서비스를 작동시키고 관리하기 위한 인프라의 규모역시 커졌다.
•
이러한 인프라 구조를 파악하고, 관련 작업자들이 현 상황을 공유하고, 버전관리를 쉽게 하기 위해 IaC(Infrastructure as Code)의 필요성이 증가했습니다.