DevOps 컨퍼런스에서 지겹게 듣던 “DevOps는 문화입니다!”라는 말이 무엇을 의미하는지 궁금하신 분들을 위한 과정입니다. DevOps의 3대 요소인 People, Process & Technology에 대한 전반적인 부분을 다루고 이를 실제로 어떻게 구현하는지도 함께 알아볼 수 있습니다.
이런 걸
배워요!
DevOps의 3대 요소: People, Process, Technology에 대한 흐름
진정한 CI/CD 파이프라인이란 무엇인지
우리 조직의 DevOps 현황을 파악하는 방법
DevOps의 시작부터 끝까지!
실제 구현을 위한 핵심을 짚어드립니다.
Point 1
현업에서 DevOps 환경을 적용해보지 않으면
알 수 없는 실제 노하우 전달
Point 2
5년차 이상 엔지니어 수강 추천!
전 AWS 컨설턴트의 DevOps 경험 총집편
전 AWS 컨설턴트, 호주 4대 대형은행 재직!
풀스택 개발자, 금융/증권 업계 등을 거치며 쌓아올린
현업 데브옵스 엔지니어의 경험을 강의에 담았습니다.
데브옵스 엔지니어/컨설턴트로 재직하며 데브옵스에 대한 여러 조직들의 다양한 고민들에 대해 들어왔습니다. 여러분이 생각하시는 데브옵스란 무엇인가요? 데브옵스가 문화라는 의미, 어떻게 이해하고 계신가요? 특정한 도구가 기술을 도입하면 데브옵스가 정착했다고 말할 수 있을까요?
이 강의의 가장 큰 목적은 ‘DevOps는 더 이상 도구의 집합이 아니다’라는 개념을 정립시켜드리는 것입니다. 데브옵스의 3대 요소라고 할 수 있는 People, Process & Technology의 관점에서, 실제로 데브옵스를 우리 조직에 적용하기 위해 필요한 관점을 알려드리려 합니다.
• • •
데브옵스가 문화라는 의미를 Continuous Delivery Pipeline(CDP)을 통해 살펴보고, (1) 이 파이프라인 프로세스를 정의할 때 단계별로 필요한 기술은 무엇인지 (2) 어느 정도 구현하였을 때 만족할 만한 수준일지에 대한 평가 척도를 제시합니다.
또한 Value-Stream Mapping이라는 프로세스 분석 기법을 통해 CI/CD 내에서 우리 조직이 개발에서 운영까지 어떤 프로세스로 이루어져 있는지, 각 단계별 담당자가 누구인지, 그리고 어느 정도 시간이 걸리는지에 대해 분석하는 방법과 어떤 것을 자동화해야 하는지에 대해 함께 설명해드리겠습니다.
데브옵스 이야기는 많이 듣는데, 어떻게 우리 조직에 데브옵스를 적용해야 하는 건지 잘 모르겠습니다.
데브옵스를 적용하려고 CI/CD 툴을 도입했는데, 이게 막상 조직에 어떤 도움을 주는지 모르겠습니다.
우리 조직은 개발부터 운영까지 도대체 어떻게 흘러가고 있을까요? 이런 프로세스를 분석할 수는 없을까요?
📖 IT 분야 5년차 이상이신 분들께 적합한 강의입니다.
DevOps의 정석! 핵심 특징 4-Step ✅
조직을 알아야 데브옵스가 보입니다
다른 DevOps 강의와 다르게 People과 Process를 다루는 이야기가 많습니다. 단순히 기술적인 관점뿐만 아니라, 조직 관점에서 프로세스를 어떻게 개선할 수 있는지를 함께 알려드립니다.
희소성 높은 중상급 기술까지
보통 CI/CD 및 Containerization이 DevOps 기술 스택에서 주로 다뤄진다면, 이 강의에서는 Automated Testing, Policy as Code, Application Telemetry에 대한 기술들을 경험하실 수 있습니다.
평가를 위한 가이드라인
조직의 DevOps 현황에 대해 16가지 활동을 기준으로 평가해볼 수 있는 방법을 소개합니다. 또한 IT 프로세스를 파악하는 데 필요한 접근법, 자주 하는 오해와 시그널에 대해서도 함께 알려드립니다.
앞으로의 학습까지 생각합니다
현업에서 DevOps 관련 기술을 도입할 때 오픈소스 기반으로 구축하는 방법에 대해 소개하며, 비즈니스 관점에서 왜 이 기술이 필요한지를 설명할 수 있게 됩니다. (추후 더 많은 수요가 있다면 SaaS 또는 Managed Service를 검토하시길 추천드립니다.)
💡 강의를 통해 DevOps에 대한 다양한 고민들을 해결해 나갈 가이드라인을 제시해드릴 수 있기를 바랍니다. ‘우리가 과연 데브옵스를 하고 있는 걸까?’ 의구심이 있던 분들이시라면 특히 도움이 되시리라 기대합니다.
1. DevOps란 무엇인가?
2. 우리 회사 IT 조직은 어떤 상황일까?
3. IT 프로세스 변경은 어디서부터 시작할까?
4. CDP의 첫 단계, 지속적 탐구 - Continuous Exploration
5. 지속적 통합, 솔루션 구성 - Develop & Build
6. 지속적 통합, 솔루션 구성 - Test End-to-end & Stage
7. 지속적 배포 - Deploy & Verify
8. 지속적 배포 - Monitor & Respond
9. Release on Demand
10. Time to say Goodbye
Github Repositories
💾 기술 영역에서 다루는 오픈소스 솔루션
한국 · 호주 · 영국에서 Full-stack Developer, DevOps Engineer/Consultant로 15년 정도 일하고 있는 Digital Nomad IT Engineer입니다. IT 조직 운영 최적화를 위해 끊임없이 새로운 주제에 대해 공부하고 있으며, 은퇴할 때까지 Engineer로 생활하고 싶다는 꿈을 가지고 있습니다. 현재는 호주 Melbourne에 있는 한 은행의 Developer Experience 팀에서 DevOps로 활동하고 있습니다.
Q. 왜 5년차 이상에게 이 강의를 추천하나요?
개발/운영 프로세스에 대한 전반적인 고민을 하는 시점이 5년차 전후라고 생각합니다. Container image를 만드는 법, CI/CD를 구축하는 법과 같은 기본적인 기술 과정은 이 과정에서 다루지 않습니다. 많은 호기심을 가지고 IT 경력 5년차 이상으로 접어드신 분들이 가진 고민에 대해 이러한 방법으로 접근을 해볼 수도 있다는 방향성을 제시하는 것이 이 강의의 잠재적 목적입니다.
Q. DevOps는 흔히 애자일(Agile) 기반으로 문화가 전파되는 것으로 알고 있는데, 우리 조직은 아직도 워터폴(Waterfall)로 운영되는데요?
DevOps는 애자일 바탕으로 전개되지만, 애자일 기반 조직 운영이 되지 않은 곳에서도 DevOps를 적용해보기 위한 다양한 노력들이 이루어지고 있습니다.
본 강의에서는 현대 DevOps에도 많이 활용될 뿐만 아니라 전통적인 워터폴 형태의 조직에서도 많이 사용하고 있는 Value Stream Mapping(VSM, 가치 흐름 지도)을 소개함으로써 이러한 이상과 현실의 간극을 줄이기 위한 장치를 두었습니다.
Q. 강의를 듣기 전 준비해야 할 것이 있나요?
이 강의는 중/고급 기술자 대상으로 기획되었습니다. 따라서 초급 기술자이신 분들은 인프런에서 볼 수 있는 DevOps에 대한 다른 강의들을 전반적으로 들어보신 다음 이 강의를 수강하시는 걸 추천드립니다. Shell Script, Kubernetes, Terrafotm, Flyway와 같은 부분은 별도의 기초 설명 없이 바로 응용 과정으로 들어가기 때문에 이에 대한 사전지식이 요구됩니다.
+) 중급 이상 기술자이신 분들은 졸음을 쫓을 수 있는 커피 한 잔이 필요하실 수 있습니다.
학습 대상은
누구일까요?
DevOps에 대한 기술적인 지식은 있는데, DevOps가 왜 문화와 연관되어 있는지 도무지 답을 못 찾으신 분
CI/CD 시스템을 구축했는데 빌드/배포 외에 다른 것들이 들어가 있지 않은 조직에 몸담고 계신 분
우리 조직의 개발부터 릴리즈까지 프로세스가 어떻게 이루어져 있는지 도무지 감이 안 오시는 분
‘우리가 과연 DevOps를 하고 있는 걸까?’ 하는 의구심을 가진 분들은 대환영!
선수 지식,
필요할까요?
Shell Script
Containerization
Kubernetes
Java & Spring, Python
수강생 수
376
수강평 수
12
강의 평점
4.1
강의 수
7
한국/호주/영국에서 Full-stack developer, DevOps Engineer/Consultant로 15년 정도 일을 하고 있는 Digital Nomad IT Engineer 입니다. IT 조직 운영의 최적화를 위해 끊임 없이 새로운 주제에 대해서 공부를 하고 있으며, 은퇴할 때까지 Engineer로 생활하고 싶다는 꿈을 가지고 있습니다. 현재는 호주 Melbourne에 있는 한 은행의 Developer Experience 팀에서 DevOps로 활동하고 있습니다.
전체
31개 ∙ (8시간 28분)