세션 유형
Break out
세션명
A journey to increased developer productivity
강연자
- Matt Jackson, DevOps, Drift.com
- Umesh Kalaspurkar, Sr. Solutions Architect, AWS
세션요약자
김의종(Uijong Kim)
핵심내용 요약
- DevOps의 정의
- DevOps 사이클에서의 조직의 역할
- DevOps의 성공에 필요한 철학, 관습, 도구
- DevOps가 주는 이점
키워드
- SaaS
- AppStream 2.0
- End-User Computing
상세내용
DevOps 사이클에서의 조직의 역할
- Dev : Plan, Design & Build
- Ops : Testing & Implementation
사일로 조직의 문제점
- 각각의 조직이 역할에 따른 업무를 수행하다 보니 민첩성의 부족과 오너쉽 문제가 있음
DevOps의 정의
- 개발팀과 운영팀은 더 이상 사일로화 되지 않고 서로 협력하여 하나의 팀에서 함께 작업함
- DevOps는 Cultural philosophy, Practices, Tools의 조합임
DevOps의 성공에 필요한 철학
- Tearing down barriers
- Teamwork, trust, commitment
- Empower people
- You build it, you run it
- Open mindset
- Three C’s : communication, collaboration, coordination
DevOps의 성공에 필요한 관습
- Continuous integration
- Continuous delivery
- Microservices
- Infrastructure as code (IAC)
- Monitoring & logging
- DevSecOps
AWS에서 제공하는 DevOps 도구
- Code
- AWS Cloud9, AWS IDE Toolkits, AWS SDKs
- AWS CodeCommit
- Amazon CodeGuru
- Build & Test
- AWS CodeBuild
- Amazon ECR & ECR Public
- AWS CodeArtifact
- Deploy
- AWS CodeDeploy
- Monitor
- AWS X-ray
- Amazon Cloudwatch
- Amazon DevOpsGuru
- AWS Config
- AWS Managed Service for Grafana
- AWS Managed Service for Prometheus
- Model
- AWS CloudFormation
- Cloud Development Kit (AWS CDK, CDK8s, CDK-Terraform
- AWS Serverless Application Model (SAM)
- Infrastructure
- Compute (EC2, Fargate, Lambda)
- Storage (RDS, File Storage)
- Networking (VPC, Subnet, CNI)
- Orchestration (ECS, EKS)
Drift의 소프트웨어 개발 주기
DevOps가 주는 이점
Bespin’s Comment
- DevOps 팀의 개발자들이 어떻게 생산성을 높일 수 있는지에 대한 관심이 높아 본 세션을 시청 하였습니다.
- DevOps 조직의 구성원들이 어떤 부분을 고려해야 성공적인 DevOps를 수행할 수 있을지에 대한 방안을 제시합니다.
- AWS에는 DevOps 문화를 빠르게 정착시킬 수 있도록 도와주는 많은 서비스들이 존재합니다. 이를 적절히 활용하여 DevOps를 수행한다면 생산성 향상 및 서비스 안정성 확보에 크게 기여할 수 있습니다.