728x90

운영 3

CI/CD?

CI/CD(Continuous Integration and Continuous Deployment/Delivery)는 소프트웨어 개발 및 배포 프로세스를 자동화하여 효율성을 높이고, 개발부터 운영까지의 사이클 타임을 단축하는 데 초점을 둔 접근 방식입니다. 이를 이해하기 위해 각 단계와 예시를 살펴보겠습니다.1. CI (Continuous Integration)개념CI는 개발자들이 변경한 코드를 자주, 그리고 지속적으로 중앙 저장소에 병합하여 품질을 보장하는 프로세스입니다. 각 변경 사항은 자동화된 테스트를 통해 코드의 품질을 검증합니다. 예시개발자가 새 기능을 구현:한 개발자가 새로운 로그인 기능을 추가하고 이를 GitHub에 푸시합니다.자동화 빌드 및 테스트:푸시된 코드가 CI 서버(예: Jenkin..

용어정리 2025.01.16

Devops?

DevOps는 소프트웨어 개발(Development)과 운영(Operation)을 통합하는 방식으로, 협업을 통해 소프트웨어 개발 및 배포 주기를 단축하고 품질과 안정성을 높이는 것을 목표로 합니다. DevOps는 기술, 프로세스, 문화를 통합하여 개발과 운영 팀 간의 협업을 촉진하고, 자동화 및 효율성을 극대화합니다.DevOps의 주요 업무CI/CD 파이프라인 설정 및 관리CI(Continuous Integration): 개발자들이 코드를 자주 병합할 수 있도록 빌드 및 테스트 자동화를 구현.CD(Continuous Delivery/Deployment): 변경 사항이 자동으로 프로덕션 또는 배포 환경에 배포되도록 설정.도구: Jenkins, GitLab CI/CD, CircleCI, Travis CI,..

용어정리 2024.12.11

[MariaDB] MySQL 성능 모니터링

* MySQL 운영 환경에서 성능 저하를 방지하고 리소스를 효율적으로 모니터링하기 위한 다양한 명령어들이 있습니다.* 각 명령어는 서버의 상태를 특정 측면에서 분석하며, 주로 트랜잭션 처리량, 메모리 사용량, 잠금 현황 등 성능에 직접적인 영향을 미치는 요소를 모니터링하는 데 사용됩니다.MySQL 성능 모니터링을 위한 주요 명령어SHOW STATUSSHOW STATUS 명령어는 MySQL 서버의 일반적인 상태를 확인할 수 있게 해줍니다. 예를 들어 Connections(연결 수), Uptime(운영 시간), Questions(질의 수) 등의 지표를 제공하여 서버의 전체 상태를 파악하는 데 유용합니다. 특히 쿼리 수와 같은 요청 처리 빈도를 확인하여, 특정 시점에서의 부하 정도를 파악할 수 있습니다.Mar..

DB/MariaDB 2024.11.04
728x90