Python 자동화 운영 및 유지 관리에 대한 빠른 소개, Python 자동화 운영 및 유지 관리 튜토리얼

안녕하세요 여러분, 이번 글에서는 Python 자동화 운영 및 유지 관리에서 숙달해야 할 기술에 중점을 둘 것입니다. Python 자동화 운영 및 유지 관리에 대한 입문부터 숙달까지 많은 사람들이 이해하고 싶어하는 내용입니다. Python 자동화 운영 및 유지 관리를 빠르게 이해하려면 소개 PDF를 사용하려면 먼저 다음 몇 가지 사항을 이해해야 합니다.

고대의 기술직으로 서버가 몇 대, 수십대가 있어야만 인간의 육체로 유지할 수 있는 운영 및 유지관리 업무에서 자동화에 대한 강력한 수요가 드러난 것은 의심의 여지가 없습니다.클라우드 컴퓨팅 시대에, 수백, 수천 대의 서버가 있는 경우가 많으며 인간의 육체만으로는 충분하지 않으며 유지 관리가 분명히 무력합니다. Google, Alibaba Cloud 등 수만 대의 서버를 상상해 보세요. 수동 유지 관리만 필요한 경우 운영 및 유지 관리는 인력 수요가 가장 높은 작업이 될 것입니다. 서버 없이 Python 프로그래밍을 배우는 방법 .

Devops가 높이 평가되는 시대에는 개발에도 운영 및 유지 관리 작업이 필연적으로 수반됩니다. 그래서 오늘은 여러분에게 도움이 되고자 자동화된 운영 및 유지 관리에 대한 몇 가지 학습 리소스를 정리했습니다. 이는 운영 및 유지보수 엔지니어로서 필요한 것일 수도 있고, 비운영 및 유지보수 기술자로서 이를 기록하고 나중에 필요할 때 찾아볼 수도 있습니다.

도서 추천 기술을 배울 때 책과 자료는 빼놓을 수 없습니다. 여기에는 10권의 책이 편찬되어 있는데, 독자는 다 읽을 필요는 없고, 자신의 실력에 맞는 내용만 선택하면 됩니다. 대부분의 책은 인터넷에서 전자적으로 찾을 수 있습니다.

"행동하는 인형극"

『Puppet in Action』은 인형의 기능과 활용법을 자세하게 설명하고, 인형의 작동원리를 심층적으로 분석하며, 현장에서 겪은 수많은 실제 사례와 우수사례 등 인형의 활용법을 체계적으로 정리한 책이다.

책은 총 20장으로 구성되어 있으며, 4부로 구성되어 있다: 준비(1~4장)에서는 목적, 조직 구조, 작동 원리, 핵심 구성 파일, 다양한 플랫폼에서의 인형 설치 및 구성, 운영 환경 등을 소개한다. Puppet을 사용하기 전 꼭 해야 할 준비 작업을 기본 장(5~10장)에서는 Puppet의 이론적 지식과 기능 활용, Puppet의 구문과 명령어, 리소스, 모듈, 클래스, 템플릿, 노드 관리, 팩터 등을 자세하게 설명하고 있다. 실습장(11~13장)에서는 대규모 nginx 클러스터 배포 방식, 분산 모니터링 시스템 배포 방식, 오픈스택 신속한 배포 방식 등 여러 가지 고전적인 사례를 사용하여 독자가 다음을 수행할 수 있도록 합니다. 퍼펫을 빠르게 실무에 적용하기 고급장(14~20장)에서는 퍼펫의 확장 모드, 버전 관리, 보고 시스템, 콘솔, 확장 도구, mcollective 등을 포괄적으로 설명하여 독자들이 퍼펫 제작 과정 전체를 이해할 수 있도록 돕습니다.

"Nagios 시스템 모니터링 실습"

"Nagios 시스템 모니터링 실습(원서 2판)"은 현실에서 출발하여 처음에 시스템 운영 및 유지 관리 모니터링에 대한 일련의 요구 사항을 제시하여 nagios 시스템에 대한 사전 소개를 시작합니다(1~2장). Nagios의 관점에서 nagios의 설치 및 구성을 종합적이고 자세하게 설명합니다(3장~4장). 구성 단순화, 모니터링 구현 등(5~6장)을 통해 Nagios의 실제 기능을 보여주기 위해 많은 예제를 사용합니다. 그런 다음 확장 측면에서 일반적으로 사용되는 몇 가지 솔루션을 소개하고(7장), 독자를 원리, 사례부터 최종 DIY(8장)까지 데이터 시각화의 세계로 단계별로 안내합니다. 또한, nagios의 상용 버전인 nagios xi의 기능적 특징도 소개한다(9장). 마지막으로 nagios 이벤트 프록시(neb)가 도입되고 완전한 neb 플러그인이 C 언어로 구현되므로(10장) 독자가 neb의 작동 메커니즘을 더 잘 이해할 수 있습니다.

"Zabbix 모니터링 시스템의 심층 실습"

"Zabbix 모니터링 시스템 심층 실습(제2판)"은 Zabbix의 응용과 원리를 얕은 것부터 깊은 것까지 종합적으로 설명하고 있으며, 저자의 다년간의 실무 경험을 요약하고 집대성한 책입니다. 개념 장에서는 가장 기본적인 개념을 소개하는 간단하면서도 완전한 입문 사례로 시작하여, 모니터링에 서버를 추가하는 것만으로 독자들이 모니터링 데이터를 볼 수 있도록 사례를 활용하고, 점차 심화되어 계속된다. 스테이지 장에서는 Zabbix의 다양한 측면의 구성을 소개하고, 디자인 장에서는 Zabbix와 데이터베이스 간의 상호 작용, Zabbix 데이터베이스 테이블의 설계 등 Zabbix 내부 원리에 대한 심층 분석을 수행합니다. ., 저자는 Zabbix에서 겪은 함정과 그가 해결한 문제를 공유합니다. 아이디어, 마지막으로 58.com의 오픈 소스 Zatree 및 Chrome 플러그인, 모바일 클라이언트 및 오픈 소스의 기타 도구를 소개합니다. 부분.

"Zabbix 모니터링 시스템 심층 실습(제2판)"은 Zabbix를 사용하여 모니터링 시스템을 구축하려는 기술 인력에게 적합하며, 또한 Zabbix에 대해 특정 기반을 갖추고 더 높은 요구 사항을 갖고 있는 독자에게도 적합합니다.

"Linux 시스템 명령 및 쉘 스크립트에 대한 실용 가이드"

이 책은 총 18개의 장으로 구성되어 있으며, 지식 구조 측면에서 세 부분으로 나누어져 있다. 첫 번째 부분은 처음 8장으로 Linux의 기본 지식과 일반적인 명령을 포괄적으로 소개하고, 두 번째 부분은 9장과 10장으로 주로 Linux에서의 대화형 및 비대화형 편집기 사용에 대해 설명합니다. 11~18장, 주로 쉘 스크립트 개발. 이 세 부분의 내용은 고유한 강조점을 갖고 있으며 독자는 실제 필요에 따라 읽을 수 있습니다.

"Linux 명령줄 및 쉘 스크립트 프로그래밍 백과사전"

이 책은 Linux 명령줄과 쉘 스크립트 프로그래밍에 대한 포괄적인 튜토리얼입니다. 이 책은 네 부분으로 구성되어 있습니다: 첫 번째 부분에서는 Linux 쉘 명령줄을 소개하고, 두 번째 부분에서는 쉘 스크립트 프로그래밍의 기본을 소개하고, 세 번째 부분에서는 쉘 스크립트 프로그래밍의 고급 내용을 다루고, 네 번째 부분에서는 쉘 사용 방법을 소개합니다. 실제 환경에서의 스크립트. 이 책은 상세한 실습 튜토리얼과 실용적인 실제 정보를 다룰 뿐만 아니라, 학습한 내용과 관련된 참고 정보와 배경 정보도 제공합니다.

"Linux 소프트웨어 관리 플랫폼 설계 및 실습"

이 책은 총 8개의 장으로 구성되어 있으며 논리적으로 세 부분으로 나누어져 있습니다.

첫 번째 부분(1~4장)은 기본 기술 장으로 rpm의 개념과 구성, 제작 방법 등을 자세하게 소개하고, yum 서비스에 대한 심도 있는 분석을 진행하여 독자들에게 제공하는 것이 목적이다. rpm에 대한 이해를 높여 소프트웨어 개발에 관심이 있는 독자에게 yum 분야에 대한 지침을 제공하고 운영 및 유지 관리, 시스템 관리자에 대한 지침을 제공하며 독자가 rpm/yum의 사용과 이해에 있어 장애물을 제거하도록 돕습니다.

두 번째 부분(5-6장)은 문제 분석 및 시스템 설계에 관한 것으로, 기업의 소프트웨어 관리 현황을 바탕으로 문제를 제시하고, 기본 시스템부터 시작하여 점진적으로 문제를 해결하고, 계획을 최적화하며, 최종적으로 소프트웨어 관리 플랫폼을 구성합니다.설계 계획은 기업의 소프트웨어 플랫폼 최적화 및 시스템 서비스 관리를 담당하는 사람들에게 적합합니다.

세 번째 부분(7-8장)은 구현 장으로, 독자가 이 책에서 설계한 소프트웨어 관리 플랫폼을 자신의 기업 환경에 적용하고 싶다면 이 부분의 내용을 참고하여 세부 설계 및 코딩 구현을 할 수 있다. . 부록에는 rpm과 yum이 일상적으로 사용하면서 자주 겪는 문제와 그에 따른 해결 방법이 나열되어 있습니다.

"고성능 Linux 서버 구축을 위한 실제 전투: 시스템 보안, 문제 해결, 자동화된 운영 및 유지 관리, 클러스터 아키텍처"

이 책은 총 14개의 장으로 구성되어 있으며, 네 부분으로 나누어져 있습니다.

보안 운영 및 유지관리(1-3장)에서는 주로 서버 보안 운영 및 유지관리, 네트워크 보안 운영 및 유지관리, 데이터 보안 운영 및 유지관리에 대한 핵심 기술 및 방법을 설명한다.

운영 및 유지 관리 문제 해결(4-5장)에서는 서버 시스템과 응용 소프트웨어의 두 가지 차원에서 운영 및 유지 관리 오류에 대한 문제 해결 아이디어와 일반적이고 고전적인 운영 및 유지 관리 오류에 대한 해결 방법을 설명합니다.

자동화된 운영 및 유지 관리(6-9장)에서는 대규모 호스트의 자동 배포 및 구성, 자동화된 모니터링 등 대규모 클러스터 운영 및 유지 관리에 필요한 다양한 도구(pssh, pdsh, mussh, Ganglia, nagios 등)를 주로 설명합니다. , 분산 모니터링 등 Centreon 등) 및 방법;

클러스터 아키텍처(10-14)에서는 웹 및 MySQL 데이터베이스를 기반으로 고성능 클러스터와 고가용성 로드 밸런싱 클러스터를 구축하고 최적화하는 방법을 설명합니다.

"고가용성 Linux 서버 구축"

"Building Highly Available Linux Servers(3rd Edition)"의 가장 큰 특징은 실무와 긴밀하게 통합되어 있다는 점입니다. 모든 이론적 지식, 방법, 기술 및 사례는 실제 생산 환경에서 나온 것이며 Linux 서버 구축 및 최적화, 서버 결함 진단 및 문제 해결, Shell Scripting, 고가용성 Linux 클러스터 구축, MySQL 성능 튜닝 및 고가용성, 자동화된 운영 및 유지 관리(Puppet), 보안 운영 및 유지 관리 등 모든 내용이 "고가용성 Linux 클러스터 구축 방법"을 주제로 구성되어 있습니다. 사용 가능한 Linux 서버"입니다.

"Python 자동 운영 및 유지 관리: 기술 및 모범 사례"

이 책은 총 16개의 장으로 구성되어 있습니다.

기본(1-4장)에서는 시스템 기본 정보, 비즈니스 서비스 모니터링, 맞춤형 비즈니스 품질 보고서, 시스템 보안 등 기본 및 공통 모듈을 자세히 소개합니다.

고급 장(5-12장)에서는 배치 작업 및 유지 관리 관리자인 pexpect, paramiko, Fabric, 중앙 집중식 관리 플랫폼인 Ansible, Saltstack, 통합 네트워크 컨트롤러 Func 등의 고급 기능에 대해 자세히 설명하며 자동화된 작업, 시스템 관리, 구성 관리 및 클러스터링 관리 및 빅 데이터 애플리케이션과 같은 주제;

사례장(13-16장)에서는 다양한 플랫폼의 4가지 운영 및 유지보수 사례, B/S 자동화 운영 및 유지보수 플랫폼을 처음부터 구축하는 방법, 리눅스 시스템 보안 감사 기능을 구축하는 방법, 구축 방법 등을 자세히 소개한다. 분산형 품질 모니터링 플랫폼, 데스크탑 버전의 C/S 자동화 운영 및 유지보수 플랫폼 구축 방법 등 이 네 가지 사례는 모두 실제 생산 환경에서 나온 것입니다.

《유닉스와 리눅스 시스템 관리를 위한 파이썬》

"Python UNIX 및 Linux 시스템 관리 가이드"에서는 Python 언어가 uNIx 및 Linux 서버 관리를 위해 보다 효율적인 다양한 작업 처리 방법을 제공하는 방법을 소개합니다. 책의 각 장에서는 동시성이나 데이터 백업과 같은 특정 관리 문제를 제기하고 Python 예제를 통해 솔루션을 제공합니다. "Python UNIX 및 Linux 시스템 관리 가이드"를 통해 독자는 Python을 사용하여 많은 문제를 해결하기 위한 자체 명령줄 도구 세트를 개발하는 방법을 배울 수 있습니다.

도구 문서

책을 읽든 연습을 하든, 도구를 사용하는 한 문서화는 언제나 피할 수 없는 부분입니다.

(요약해 보니 도구가 너무 많다는 것을 알게 되었습니다... 다 나열하지는 않겠습니다. 일상적인 필요 사항을 살펴보신 다음 구글링하시면 됩니다. 결국 문서를 찾는 것은 전혀 문제가 되지 않습니다)

정보 출처 자동화된 운영 및 유지보수에 대한 정보를 구체적으로 제공하는 웹사이트는 많지 않으며, 대부분의 정보는 운영 및 유지보수, 언어 등 기술 커뮤니티에서 나타납니다.

운영 및 유지보수 정보 집계 사이트로, 이름에서 알 수 있듯이 운영 및 유지보수 기술 콘텐츠가 사이트의 대부분을 차지합니다. 하지만 내용이 많아도 독창성은 의심스럽다.

너겟 커뮤니티의 콘텐츠 품질은 상대적으로 높지만 콘텐츠의 양은 다른 사이트에 비해 훨씬 적습니다. 그러나 부티크 루트는 대부분의 주소 기사를 거부한다는 의미이므로 여전히 추천할만한 가치가 있습니다.

이건 굳이 소개할 필요도 없지만, 상용화 이후 커뮤니티의 질이 저하되고 있으니 심사에 주의하세요~

전작과 거의 같지만, 운영과 유지보수의 분위기가 더욱 강해졌습니다.

이건 소개가 필요 없겠죠?

————————————————————————

오늘은 정리해보겠습니다 시간되면 블로그나 공개계정 추천해드릴께요~

모두의 학습을 촉진하기 위해 파이썬 커뮤니케이션 그룹을 만들었습니다. 현재 그룹에 1207명의 친구들이 있습니다. 배움이 외로운 친구들은 함께 놀고 싶을 수도 있습니다~ 그룹 번호: 475035830

Python 지식 시스템에 대해 더 깊이 이해하고 싶다면 우리가 수백 시간을 정리하는 데 한 달 넘게 투자한 수백 가지 지식 포인트의 내용을 살펴보세요.

추천

출처blog.csdn.net/chatgpt001/article/details/132969470