본문 바로가기
IT&클라우드

진로고민, DevOps 엔지니어가 되는 방법

by Very베리 2022. 7. 9.
반응형

DevOps 엔지니어가 되는 방법

아마도  IT를 전공하는 공학도들이 점점 늘어나고 있습니다. 예전에 비하면 점점 대우도 좋아지고 해야 할 분야도 점점 세분화되고 있죠.

 

DevOps 엔지니어가 되고 싶다면? 

아마도 IT전공자이거나 기술 분야에 입문하려고 하고 진행 방법을 확신하지 못해서 정보를 찾는것일 수도있습니다.  또는 DevOps 분야에서 새로운 직업을 위해 확장하려고 하지만 몇 가지 어려움에 직면하고 있을 수 있겠지요. 

DevOps 엔지니어가 되는 방법과  DevOps 엔지니어가 되려면 어떤 기술이 필요할지?  DevOps 엔지니어가 되려면 얼마나 걸릴지 등 매우 궁금한게 많은 있을 것입니다.



DevOps 엔지니어가 되려면 다음을 수행해야 합니다.


1) 컴퓨터 사이언스? 컴퓨터 공학의 기초 공부

(클라이언트-서버 아키텍처, Linux, 네트워킹, 프로그래밍)


2) 주요 DevOps 도구 마스터

(클라우드, 자동화, 컨테이너, 모니터링, CI/ CD)

 

3) 여러 실습 프로젝트를 구축

(AWS, Azure, GCP 등 ) 

 

4) 하나 이상의 인증 시험 도전



적절한 리소스와 노력만 있다면 6개월  또는 1년 이내에 DevOps 엔지니어가 되는 것이 현실적입니다. 그리고  주변에 숙련된 DevOps 실무자의 도움으로 이 기간을 훨씬 더 단축할 수 있습니다.


1. 클라이언트-서버 및 3계층 아키텍처


모든 DevOps는 다계층 아키텍처를 실행하는 데 중점을 둡니다. 

DevOps 엔지니어 지망생으로서 아키텍처 시스템을 이해하는 것부터 시작해야 합니다. 

클라이언트-서버 아키텍처는 하나 이상의 클라이언트와 요청에 응답하는 서버가 있는 아키텍처 시스템입니다.

 

클라이언트는 서비스에 액세스하고 서비스를 사용하는 모든 장치입니다. 서버는 클라이언트에 기능을 제공하는 별도의 하드웨어/소프트웨어입니다. 시스템의 모든 부분은 독립적이며 네트워크를 통해 통신합니다.

다중 계층 아키텍처는 데이터 처리 및 응용 프로그램 기능 시스템을 분리하는 클라이언트-서버 아키텍처 시스템입니다. 별도의 시스템을 사용하면 확장, 다른 형식의 복제, 모듈식 편집 또는 추가 레이어나 계층에 관계없이 애플리케이션을 쉽게 조작할 수 있습니다.

다중 계층 아키텍처는 여러 계층으로 분할되지만 가장 일반적으로 3개의 계층이 있습니다. 우리는 이러한 패턴을 3계층 아키텍처 라고 부릅니다 .

3계층 아키텍처의 가장 주목할만한 특징은 계층의 독립성입니다. 시스템의 나머지 부분에 영향을 주지 않고 한 계층만 변경할 수 있습니다. 일반적인 3계층 인프라는 다음과 같습니다.



3계층 아키텍처의 첫 번째 계층은 프레젠테이션 계층 또는 사용자 인터페이스입니다. 

이것은 프론트엔드 라고도 합니다. HTML, CSS 및 JavaScript와 같은 도구는 모두 프론트엔드 기술의 예입니다. 사용자는 웹사이트 또는 애플리케이션을 통해 쇼핑, 탐색 또는 탐색할 때 이 계층과 직접 상호 작용합니다. 우리가 지금 인터넷과 접속하는것과 마찮가지 입니다. 

아래 그림을 보시면, 프런트엔드 아래에는 백엔드 라고도 하는 애플리케이션 계층이 있습니다.  기본적으로 이 계층은 정보를 전달합니다. 백엔드는 프론트엔드에서 수신한 데이터를 처리 및 저장하고 그 아래 계층인 데이터 계층에서 결과를 추출하는 중개자라고 생각하면 됩니다. 

데이터 계층은 아키텍처의 맨 아래 계층입니다. 모든 데이터가 저장되고 검색되는 곳입니다. 백업 및 고가용성과 같은 모든 주요 데이터 관리 작업은 물론 데이터 저장소 자체도 여기에서 수행됩니다.



모든 최신 시스템(예: Netflix, Amazon, 핀터레스트 및 Twitter)은 다단계이므로 다단계 시스템을 이해하는 것은 DevOps 작업에 필수적입니다. 이는 DevOps 엔지니어가 매일 이러한 개념으로 작업한다는 것을 의미합니다.

오늘은 
클라이언트-서버 및 3계층 아키텍처에 대해서 정리해봤습니다. 계속해서 

주요 DevOps 도구 마스터, 여러 실습 프로젝트를 구축, 인증 시험 등에 대해서 정리하여 포스팅 하겠습니다. 



반응형

댓글