KOREA DevOps meetup ‘19 후기 및 요약
아래의 글은 세션 발표를 그대로 쓴게 아니라 주관적인 생각이 들어간 요약이니 주의하시고 읽어보시기 바랍니다.
키노트
메가존&글로벌 클라우드 교육 프로그램 소개
- 메가존에서 실시하는 알리바바 클라우드 교육 프로그램 소개
- LabEx에서 클라우드 교육 제공
- 메가존 교육 세미나
DevOps의 인문학적 접근
- 오픈소스 소프트웨어
- 소프트웨어의 엔트로피는 점점 높아질 것이기 때문에 오픈 소스 문화(시장:Bazaar)가 중요하다.
- 중앙 집중 vs 비 중앙 집중
- DevOps
- 협업의 효율
- 반복의 기민함
- 비 중앙 집중에 걸맞는 방법론 같다.
- 넷플릭스
- 모든 개발자가 OP에 접근가능
- 좋은 개발자를 뽑아서 방목
- Tools
- Nexus, …
- GitLab은 DevOps에 모든 사이클에 대한 도구를 제공한다.
- 좋은 기업은 개발자가 아무런 절차, 룰에 상관없이 창의력을 펼칠 수 있는 곳(Zero Configuration, …)
- 노자가 서술한 책 읽어보자
자동화, 어디부터 어디까지 가능한가?
- 할 수 있는 모든 걸 자동화하자
- 자동화 타이밍
- 같은 작업을 5번 이상 반복해야 할 때, 비생산적일, …
- 자동화 이유
- 시간 단축, 프로세스 개선, 생산성 증가, 스킬 향상
- 자동화 언어와 도구들
- Bash, Node.js, RegEx, RPA, IaaC(Terraform, Ansible), Kubernetes
최소한의 비용과 시간을 갈아넣어 만든 Kubernetes + CI/CD…
- Devops 도구(jenkins, …)는 AWS lightsail
- kops
- CI/CD 파이프라인
- Bitbucket(코드 관) → Jenkins, Sonarqube(빌드) → portur(컨테이너 빌드) → Kubernetes(배포)
- 다차원 분석(OLAP)
- 모니터링
- Prometheus + Grafana
- 현재는 Kibana으로 넘어가려함
- 꿀팁
- ACM/lets encrypt 로 꽁짜로 ssh 인증서 사용
- Lightsail: 온디맨드에서는 가장 싸다, vpc peering도 됨
- direnv 디렉토리만 바꾸면 환경설정을 바꿔준다
후기
비중앙집중이라는 말이 핵심으로 느껴졌다. 비중앙집중은 Git, DevOps, …등에 많은 영향을 끼친거 같다. Git은 분산 버전 관리 시스템, DevOps는 개발과 운영을 통합하므로서 비중앙집중을 실현한다.
하지만 모든 책임을 모든이가 나누는 건 한계가 있을 수도 있다. 모든 사람이 모든 걸 알아야하는 건 비효율적이기 때문이다. 어느 정도 틀안에서 실행해야지 효과가 있을 것이라 생각한다.
결론으로 비중앙집중은 이와 같은 효과를 가져다 줄 거 같다.
비중앙집중 → 업무 공유(문서화, 리팩토링, 프로세스 개선, 오픈소스화, …) → 책임, 권한의 분산 → 모든 참여자의 주인의식 증진 → 성공적인 프로젝트
그리고 자동화 세션을 들었을 때 이때까지 무식하게 일을 해왔던 나에게 반성하는 계기가 됐다. 별거 아닌 불편함에 적응되버린 것들을 하나씩 해결해야겠다.
아 경품으로 주신 데브옵스 책 감사합니다.🙇
세션 자료