본문 바로가기
반응형

DevOps3

SRE(Site Reliability Engineering)란? SRE(Site Reliability Engineering)란? SRE(Site Reliability Engineering)는 인터넷 서비스를 안정적으로 운영하기 위한 소프트웨어 엔지니어링 방법론을 말합니다. SRE 팀은 소프트웨어를 활용하여 시스템을 효율적으로 관리하고 문제가 발생할 경우 신속하게 대응하며 반복적인 루틴 작업을 자동화합니다. SRE는 구글이 인터넷 서비스를 개발하고 운영하는 과정에서 얻은 구체적인 경험과 가이드를 포함하고 있는 개념입니다. 이를 통해 SRE는 개발자와 운영자 간의 협력과 소통을 강화하며 인터넷 서비스의 안정성과 신뢰성을 확보하기 위한 체계적인 방법을 제시합니다. SRE의 역할 소개 메트릭과 모니터링: SRE 팀은 서비스의 성능과 안정성을 추적하기 위해 지표(SLI, Se.. 2023. 8. 2.
데브옵스(DevOps)란? [목차] 데브옵스(DevOps)란? DevOps는 개발(Development)과 운영(Operations)의 합성어로 소프트웨어 개발과 IT 운영 사이의 커뮤니케이션, 협업, 자동화, 통합을 강조하는 문화와 방법론을 의미합니다. DevOps는 기존의 개발과 운영 사이의 경계를 허물고 개발자와 운영팀 간의 소통과 협력을 강화하여 더 빠르고 안정적인 소프트웨어 개발과 배포를 이끌어냅니다. DevOps는 자동화를 통해 반복적이고 기계적인 작업들을 자동으로 처리하여 인간의 실수를 최소화하고 작업 효율성을 향상시키는데, 자동화된 테스트는 코드의 안정성과 신뢰성을 검증하며 지속적인 통합과 지속적인 배포를 통해 신규 코드 변경사항을 자동으로 운영 환경에 배포합니다. 또한 DevOps는 모니터링과 로깅을 통해 실시간으.. 2023. 8. 1.
CI/CD(Continuous Integration/Continuous Delivery)란? CI/CD(Continuous Integration/Continuous Delivery) CI(Continuous Integration)와 CD(Continuous Delivery)는 애플리케이션 개발 단계를 자동화하여 더 짧은 주기로 클라이언트에게 제공하는 방법으로, 두 가지 개념은 팀의 개발 및 배포 프로세스를 자동화하고 품질을 유지하며 효율성을 향상시키는 데 도움을 줍니다. 그러면 각각에 대해 자세히 알아보겠습니다. CI(Continuous Integration)란? CI는 개발자들이 코드 변경 사항을 정기적으로 공유 리포지토리에 병합하고, 이를 자동으로 빌드 및 테스트하여 코드 품질을 지속적으로 유지하는 프로세스입니다. 여러 개발자들이 동시에 작업을 하고 각자의 변경사항을 공유 리포지토리에 통합할.. 2023. 7. 11.
반응형