기타/스터디
[미들웨어 시스템 엔지니어] Skill Set
우엉잇
2022. 7. 5. 16:59
이번에 회사 상무님으로 부터 미들웨어 시스템 엔지니어로써 도움이 되는 Skill Set 이 뭔지 공유를 받았다.
간략히 설명하면
1. 프로그래밍 언어 (기본)
1.1. Java
1.2. Python
1.3. NodeJS
1.4. JavaScript ( JQuery)
2. 개발툴
Java : IntelliJ, eclipse
Python : PyCahrm, eclipse
3. 빌드 툴
Maven, Gradle
4. 개발프레임워크
Spring Framework
5. GitHub
개발툴과 GitHub 연계하여 프로그램 관리
6. CI/CD Tool
Jenkins
7. 모니터링툴
Promethues, Grafana
8. Deploy Workflow (Docker, Kubernetes)
개발 Tool(소스개발) -> Github -> Jenkins -> Build -> Docker Image -> Registry 등록 -> Container 배포
싸이클을 다루어야함
10. Message Queue
JMS, KAFKA, Rabbit MQ
11. Database
Oracle DB, mySQL, PostareSQL, mariaDB 테스트 환경 및 익숙해져야함
쉽지 않은 길이 되겠지만 일단 진행 하려고한다.
샘플 코드로 Deploy Workflow의 한 싸이클을 직접 확인 해 볼 예정이다.