많이 들어보기는 했지만 정작 무슨 일을 하는지는 감이 잘 안오는 DevOps. 왜 실리콘밸리의 구글과 같은 선도적인 기업들에서는 DevOps나 SRE(Site Reliability Engineering)조직이 생기는걸까?그 조직에서는 무슨 일을 하는지, 그 일이 왜 중요한지, 어떤 사람들이 그 곳에서 일을 하는지, 그들은 어떤 기술을 사용하고 어떤 커리어로 성장하는지에 대해 북미에서 6년간 DevOps팀에서 일한 경험을 바탕으로 50분 동안 청중들에게 그 이야기를 해보고자 합니다. 또, DevOps 개발자(엔지니어)가 되려면 무엇을 준비해야 하는지에 대해서도 짚어보려 합니다.
11. 1부DevOps란무엇인가?
2부DevOps엔지니어가
되는길
3부좋은DevOps를위한길
새로운 기능이 추가
되었습니다. 정말 멋진
기능이고 유저가
좋아할겁니다.
안정성이 먼저 입니다. 새
기능이 문제 없는지 충분히
검증 안되면 서비스
못나갑니다.
https://coloringinpages.com/page.php?a=Dog%20Coloring%20in%20Pages&b=dog-coloring-in-pages-6.gif
이미지 출처 http://freecoloringpageforkids.com
53. 1부DevOps란무엇인가?
2부DevOps엔지니어가
되는길
3부좋은DevOps를위한길
왜?
이제 모든 회사가 IT 회사.
처음에는 회사들이 제품을 개발하고 솔루션을 도입해서 시스템을 구축.
하지만 빠른 비지니스 요구에 맞춰서 IT시스템들을 관리하고 변화에 적응해
나가는 데에 엄청난 비용이 든다는 사실을 알게 됨.
이를 타계할 방법이 필요했고 데브옵스가 더 나은 방법을 제시.
기존 SW 회사에서도 요구사항 변화에 따른 SW개발의 변화 부담을
DevOps 로 해소하고자 함.
More needs, less qualified
54. 1부DevOps란무엇인가?
2부DevOps엔지니어가
되는길
3부좋은DevOps를위한길
JD에서 요구하는 인기 기술들
Linux Windows
Puppet, Chef, Ansible Saltstack
Bash, Python, Perl, Ruby Go C#
AWS Vmware Openstatck Azure
MySQL MongoDB Cassandra, Hadoop
Jenkins Bamboo
Git SVN
TCP/IP, DNS SSH/TLS
Nagios Zabbix Cacti
66. 1부DevOps란무엇인가?
2부DevOps엔지니어가
되는길
3부좋은DevOps를위한길
데브옵스 조직을 만들면서 얻은 경험들
• SRE 위주로만 가면 엔지니어 사기 저하
• 개선작업을 하기 위한 시간 확보가 중요
• 장애대응과 개발의 균형 유지는 인터럽트를 줄이고 계획을 늘이는 방식 고려
• SRE 담당, GE 담당 분리시 상호 이해도 저하
• Game별 담당을 정하고 SRE와 GE 둘다 담당시 집중도 상승 vs 경직문제
• 타 팀과의 커뮤니케이션의 어려움
• 문제를 고쳐주는 팀을 향한 두 가지 시선
• 고쳐줘서 고마워요 vs 문제 안나게 똑 바로 좀 일하세요
• 요청자와 수행자의 가치충돌
• 진행상황 업데이트 좀 자주 해주세요 vs 자꾸 방해하지 마세요
• 커뮤니케이션 전담시 커뮤니케이션 엔트로피 증가
67. 1부DevOps란무엇인가?
2부DevOps엔지니어가
되는길
3부좋은DevOps를위한길
미국이기에 달랐던 업무 문화의 대표적 차이점
• 상대방의 입장이 있어도 할 말은 하는 문화.
• 요구하기 전에는 들어주지 않는 문화. 요구하면 의외로 잘 들어주는 문화.
• 표현하지 못하면 모르는 것으로 간주되기 십상.
• 북미식 예의를 지켜주는 것.
?
이미지 출처 http://www.iconsdb.com/black-icons/puzzle-icon.html