DevOps 개발자를 꿈꾸며,,

심우열·2022년 12월 28일
0
post-thumbnail

대학생활의 끝을 앞두고,,

여러 회사에 지원하고 면접을 보며, 앞으로 개발자로써의 길에 많은 고민을 하게 되었다.

대학에서 IT를 전공하며, 여러 개발 언어들, 툴, CS지식 등을 공부해왔지만, 막상 취업을 하려 하니, 어떤 분야로 취업을 하고 싶은지 모호한 생각들에 둘러쌓이게 되었다.

졸업 프로젝트로 'NFT제작 및 시장 등록 간소화 서비스'의 팀프로젝트를 진행했었는데 직접 OnPremise 서버를 개발하고 운영해보니, Cloud Computing 분야가 매우 매력적으로 다가왔었다.

당장에, 백엔드 개발자나, 프론트엔드 개발자로 취업할 수도 있으나, 내 꿈을 좀 더 구체화해서
첫걸음을 걷기로 하였다.

DevOps 엔지니어가 되기로,,

Cloud Computing 분야에 매력을 느꼈던 기억을 되살려, DevOps 엔지니어에 관심을 갖고 로드맵을 찾아보기 시작했다.

학부 시절엔 경험해보지 못한 생소한 것들이 너무 많았다.
https://roadmap.sh/devops
https://www.youtube.com/watch?v=j782iBZvqFY
https://www.codestates.com/blog/content/데브옵스-엔지니어-로드맵

로드맵의 범위가 상당해 이게 맞나 싶긴했는데, 큰 그림을 보니 어느정도의 흐름이 이해가 갔다.

DevOps 엔지니어가 되어보자

로드맵을 보며 앞으로 내가 공부할 것들을 순서대로 나열해 보았다.

1. Git

  1. Git 명령어(git clone, git branch, git pull/push, git merge 등)
  2. 프로젝트 협업(create pull requests, code reviews, branching 등)
  3. 자동화(git hooks, Bash shell 등)
    Git 강의

2. Linux

  1. Linux OS
    Linux OS 강의
  2. Linux Command Line Tool
    Linux Command Line Tool 강의
  3. Linux Shell Script
    Linux Shell Script 강의

3. Container

  1. Docker
    Docker 강의

4. CI/CD Pipelines

  1. Jenkins
    Jenkins 강의

5. Cloud

  1. Aws certified Cloud Practitioner
    Aws certified Cloud Practitioner 강의
  2. Aws certified Cloud Associate
    Aws certified Cloud Associate 강의

6. Container Orchestration

  1. Kubernetes
    Kubernetes 강의

7. IaC(Infrastructure as Code)

  1. Terraform(프로비저닝 도구)
    Terraform 강의
  2. Ansible(구성 관리 도구)
    Ansible 강의

8. Script

  1. Go Language

로드맵을 보고 대략적으로 위와 같이 순서를 정해보았다. 물론 공부하며 수정이 많이 필요하겠지만,

'시작이 반이라 하지 않았는가'

화이팅.....!

profile
Dev Ops, "Git, Linux, Docker, Kubernetes, ansible, " .

0개의 댓글