이번에 회사 상무님으로 부터 미들웨어 시스템 엔지니어로써 도움이 되는 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의 한 싸이클을 직접 확인 해 볼 예정이다.
'기타 > 스터디' 카테고리의 다른 글
Deploy Workflow - GitHub (1) (0) | 2022.07.05 |
---|