Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

DevOps and Azure Devops 소개, 동향, 그리고 기대효과

184 views

Published on

DevOps and Azure Devops 소개, 동향, 그리고 기대효과

Published in: Technology

DevOps and Azure Devops 소개, 동향, 그리고 기대효과

  1. 1. DevOps & Azure DevOps 소개, 동향 그리고 기대효과 김명신 Microsoft 기술 에반젤리스트 DevOps, 혹시 나만 빼고 다하고 있는건가?
  2. 2. 움직이는 과녁
  3. 3. Accelerate빨리빨리
  4. 4. Fast Curve Ball
  5. 5. 소프트웨어 출시의 패러독스
  6. 6. 소프트웨어의 출시가 느리다? 배포 주기가 길다 변경시 실패율이 높다 개선하려면 오래 걸린다 복구 시간이 길다 !
  7. 7. 왜 느리죠?
  8. 8. 왜 느리죠?
  9. 9. 무엇을 개선할 것인가?
  10. 10. Sec Sec Biz *
  11. 11. DevOps를 적용하여 출시 가속화
  12. 12. 소프트웨어의 출시가 느리다? 배포 주기가 길다 변경시 실패율이 높다 개선하려면 오래 걸린다 복구 시간이 길다 !
  13. 13. DevOps를 잘 적용한 사례를 보니 배포주기가 46배 빨라짐 변경실패율이 1/5로 줄어듬 개선 속도가 440배 빨라짐 복구 시간이 96배 빨라짐 DevOps Source: 2017 State of DevOps Report: Presented by Puppet and DORA 시장 진입 속도가 20% 개선됨 매출은 20% 신장$
  14. 14. What is DevOps?
  15. 15. From an academic perspective, LenBass, Ingo Weber,and Liming Zhu—computer science researchers from the Software Engineering Institute—suggested defining DevOps as "a set of practices intended to reduce the time between committing a change to a system and the change being placed into normal production, while ensuring high quality".
  16. 16. People. Process. Products. What is DevOps? DevOps is the union of people, process, and products to enable continuous delivery of value to your end users. “ ” Build & Test Continuous Delivery Deploy Operate Monitor & Learn Plan & Track Develop
  17. 17. Technical Approach Continuous Delivery Plan & Track Agile Planning Dashboards Kanban Boards Taskboards Plan + Track Develop + Test Release Monitor + Operate Deployment Deployment of app and infrastructure PaaS, IaaS and Containers Monitoring & Operations Telemetry Diagnostics Analysis Compliance Build & Test Git Source Control Modern Code Workflow Continuous Integration Continuous Testing Package Management Open Source Compliance
  18. 18. DevOps화
  19. 19. DevOps적 문화 Vision, Mission and Tool
  20. 20. 토대 구축 puppet-5-stages-devops-evolution-cio-guide
  21. 21. Puppet - State of DevOps Report 2018_update 실용적 단계
  22. 22. Foundational practices & the 5 stages of DevOps evolution
  23. 23. What technologies do I need to support DevOps? DevOps는 고객에게 지속적인 가치를 제공하기 위해서 소프트웨어의 제공을 자동화 하는 것이며, 그를 위해서 사람, 프로세스 및 도구를 활용하는 것이다. Azure DevOps를 사용하면 IT 부서의 규모나 기존에 사용 중인 도구에 관계없이 소프트웨어를 더욱 빠르고 안정적으로 제공할 수 있다. 지속적인 통합 (CI) 소프트웨어 개발 퀄리티와 속도를 향상시킨다 Azure Pipeline 이나 Jenkins를 사용하여 매번 코드를 커밋할 때마다 클라우드에서 앱을 빌드한다면, 앱은 자동으로 빌드되고 테스트되기에, 버그는 더 빠르게 발견된다. 지속적인 딜리버리 (CD) 코드와 인프라가 항상 운영 환경으로 배포가능 상태임을 보장한다 CI(지속적인 통합)과 IaC(코드로 자동화된 인프라)를 결합하면, 언제든지 운영 환경으로 배포할 수 있다는 자신감과 함께 항상 동일한 배포환경을 얻을 수 있다 CI/CD를 통한 지속적인 배포 지속적인 배포(deployment)를 활용하면, CI/CD 가 성공했을 경우 코드 커밋부터 프로덕션까지 전체 프로세스를 자동화할 수 있다 CI/CD를 모니터링 도구와 함께 사용하면, 기능(feature)이 준비되는 즉시 고객에게 안전하게 기능을 제공할 수 있다
  24. 24. 우수성이 입증된 Agile 도구로 팀에서 작업을 계획하고, 추적하고, 논의하여 더 빠르게 사용자에게 가치를 전달합니다. 어떠한 언어, 플랫폼, 클라우드에서도 작동하는 CI/CD로 빌드하고, 테스트하고, 배포합니다. GitHub 또는 다른 Git 공급자에 연결하여 지속적으로 배포합니다. 클라우드에 호스트된 무제한 전용 Git 리포지토리를 활용하고 끌어오기 요청과 고급 파일 관리 기능을 사용하는 공동 작업을 통해 더 나은 코드를 빌드합니다. 수동 및 예비 테스트 도구를 사용하여 자신 있게 테스트하고 제공하세요. 클릭 한 번으로 패키지를 만들고, 호스트하고, 팀과 공유하며, CI/CD 파이프라인에 아티팩트를 추가합니다. Azure Boards Azure ReposAzure Pipelines Azure Test Plans Azure Artifacts https://azure.com/devops  Continuous Delivery for Every Team, Every App, Every Platform I work on Azure DevOps
  25. 25. Forrester CDRA Wave (Nov 2018)
  26. 26. DevOps across Microsoft 86,000Deployments per day 372k Internal pull requests a month 500m Test executions per day 7,700 Employees contributing to open source 2m Private Git commits per month https://aka.ms/DevOpsMSFT
  27. 27. https://azure.microsoft.com/ko-kr/pricing/details/devops/azure-devops-services/ * Azure DevOps Services Pricing
  28. 28. https://azure.microsoft.com/en-us/services/devops/server/
  29. 29. https://azure.com/devops @AzureDevOps https://aka.ms/AzureDevOpsForum https://aka.ms/DevOpsBlog/ Azure DevOps https://dev.azure.com

×