Day 7 - Learning a Programming Language
- 데브옵스 엔지니어는 적어도 하나의 프로그래밍 언어를 기초 수준에서 이해하는 것이 매우 중요하다.
- 일반적으로 Python 추천, Go를 추천하는 경우도 늘어나고 있다.
배워야 하는 이유
- 데브옵스에서 사용되는 대부분의 도구가 Python 또는 Go로 작성.
- Kubernetes, Docker, Grafana, Prometheus 등 가장 잘 알려진 데브옵스 도구 및 플랫폼 중 일부는 Go로 작성.
Go 특징
- 컴파일 언어지만, 머신 코드로 직접 컴파일 되며 컴파일 시간이 빠름.
- 정적으로 링크되어, 외부 종속성을 설치할 필요가 없다. Python보다 배포가 쉬움.
- 특정 플랫폼에 종속되지 않는 언어로, 다양한 운영체제용 바이너리 실행 파일을 쉽게 만들 수 있다.
Go 언어 학습 레퍼런스
Day 8 - Setting up your DevOps environment for Go & Hello World
- Go 설치 후 Hello World 앱 만들기
go 설치
go version 확인
go path 디렉터리 생성
main.go 파일 실행
main.go 파일 바이너리로 빌드
'Personal > DevOps' 카테고리의 다른 글
90DaysOfDevOps 11~12일차 (0) | 2024.09.24 |
---|---|
90DaysOfDevOps 9~10일차 (0) | 2024.09.24 |
90DaysOfDevOps 6일차 (0) | 2024.09.17 |
90DaysOfDevOps 5일차 (0) | 2024.09.17 |
90DaysOfDevOps 3~4일차 (2) | 2024.09.17 |