운영 및 유지 보수 엔지니어, 서버 및 시스템 안전하고 안정적인 조타 장치! 제품 (예: 웹 사이트, APP 소프트웨어, 온라인 게임 등) 이 될 때. ) 정식 온라인, 제품, 개발, 테스트 작업이 공식적으로 종료되고, 다음 유지 관리 작업이 운영 및 유지 보수 엔지니어에게 넘겨집니다.
운영 및 유지 보수 엔지니어의 주요 임무는 서버의 아키텍처 설계 및 클라우드 컴퓨팅 플랫폼 관리를 담당하여 소프트웨어의 안정적인 운영을 보장하는 것입니다. 개발과 테스트가 없고, 일이 복잡하며, 작업 방안이 상대적으로 고정적이다. 더 중요한 것은 나이와 학력에 대한 제한이 없다는 것이다. 근무 연한과 근무 경험이 늘어남에 따라 나이가 들수록 인기가 있다.
2, 운영 및 유지 보수 엔지니어 작업 현장
3.IT 업계의 전형적인 운영 및 유지 보수 사례는 무엇입니까?
물론 타오바오와 12306 만이 아닙니다. 사실, 사용하는 모든 APP 뒤에는 전문적인 기술 지원을 제공하는 강력한 운영 및 유지 관리 팀이 있습니다.
운영 및 유지 보수 엔지니어는 제품의 필수적인 부분이며 제품 성공의 열쇠입니다!
운영 및 유지 보수 산업의 발전 전망은 어떻습니까?
5. 운위강에는 어떤 발전 방향이 있습니까?
6. 운영 및 유지 보수 엔지니어 급여
임금 1-2 년 = & gt8k ~20k
3-5 년 임금 = & gt20k~ 35k
5 년 이상 임금 = & gt50 ~ 60 만/년
7. 다크호스 운비학과의 학생 취업률과 취업급여는 어떻습니까?
운유지학과 20 19 각 반의 취업률은 93.5%, 평균 임금 8.7k, 최고임금 25k* 14 입니다.
셋째, 유지 보수 과정 실행
1, 1 단계: Linux 운영 및 유지 보수 기본 사항: 운영 및 유지 보수 기록, 컴퓨터 개요, 컴퓨터 구성, 운영 체제 학습 후 습득할 수 있는 핵심 기능: 설치 (CentOS7.6), 구성, 기본 명령, VIM 편집기,;
Linux 운영 체제: Linux 시스템 개요, 가상 시스템, CentOS7.6 시스템 설치, Linux 기본 명령.
리눅스 파일 관리 (a): 파일 명명 규칙, 디렉토리 관리, 파일 관리, 파일 복사 및 잘라내기, 이름 바꾸기, 리눅스 파일 패키징 및 압축, 파일 처리 명령.
Linux 에서의 파일 관리 (2 부): VIM 편집기 소개, VI 와 VIM 의 차이점, VIM 설치 및 구성, 4 가지 작업 모드 (명령 모드, 편집 모드, 마지막 줄 모드, 시각화 모드), VIM 관련 설명, VIM 확장 기능, VIM 요약
Linux 에서의 사용자 관리: 사용자 및 그룹 관련 개념, 사용자 그룹 관리, 사용자 관리, 사용자 비밀번호 설정, 사용자 전환, Linux 사용자 관리
Linux 에서의 권한 관리: 권한의 기본 개념, 운영 환경에서 권한의 역할, Linux 권한 범주 (rwx), Linux 파일 소유자 범주 (ugo), 일반 권한 설정 (문자+숫자), 파일 소유자 및 그룹 설정, 고급 권한, ACL 권한
리눅스 자체 서비스+패키지 관리: 무료 서비스 개요, systemctl 관리 서비스 명령, NTP 시간 동기화 서비스, firewalld 방화벽, crond 일정 작업, 장치 마운트 및 분리, rpm 패키지 관리 도구.
Linux 프로세스 감지 및 제어: 프로세스 및 프로그램 개념, 프로세스 관리 명령 (top 명령, free 명령, df 명령, PS 명령, netstat 명령, kill 명령 및 killall 명령), 프로세스 우선 순위 설정.
아리운플랫폼 관리 및 개발 CMS 프로젝트 온라인 배포 실전: 클라우드 컴퓨팅 플랫폼 개요, 아리운플랫폼 등록, 로그인 및 관리, 프로젝트 배경, LAMP 환경 개요, YUM 지침, LAMP 환경 구축, 오픈 소스 CMS 프로젝트 온라인 배포 실전.
이 단계를 마치면 해결할 수 있는 실제 문제: 서버 배포 및 아키텍처는 기업의 실제 프로젝트 요구 사항에 따라 실현될 수 있습니다.
학습 단계 후의 시장 가치: 숙련되면 초급 운영 유지 보수 엔지니어에 대한 시장의 요구를 충족시킬 수 있지만, 시장 취업급여는 상대적으로 낮기 때문에 취업과정을 계속 공부하는 것이 좋습니다.
2. 2 단계: Linux 시스템 서비스: Linux 고급 지침: 기본 명령 보기, 명령 찾기 고급 검색, 트리 명령, scp 파일 업로드 다운로드, 스케줄 지정 작업 crontab+tar 스케줄 지정 백업, 고급 사용자 관리, 고급 파일 권한 관리.
Linux 에서의 패키지 관리: 패키지 관리 작업의 배경, Linux 에서의 패키지 개요, RPM 패키지 관리 도구, YUM 패키지 관리 도구, YUM 소스 구성 (공용 YUM 소스 코드, 로컬 YUM 소스 코드, 자체 구축 YUM 소스 창고), 소스 코드 설치 개요, 소스 설치 3 단계, 소스 설치
Linux 원격 관리 서비스 SSH:SSH 작업 배경, SSH 서비스 개요, yum 소스 구성, SSH 서비스 설치 및 구성 실습, 공용 개인 키 개념, SSH 비밀번호 없는 로그인
Linux 데이터 동기화 RSYNC:RSYNC 작업의 배경, RSYNC 소개, RSYNC 의 기본 구문, 로컬 동기화 및 원격 동기화, RSYNC 를 시스템 서비스로 사용, RSYNC 와 INOTIFY 를 결합하여 실시간 동기화, RSYNC 관리 XINETD.
파일 * * * 공유 서비스 FTP, NFS, Linux 에서의 삼바: 파일 * * * 공유 작업 배경, FTP 서비스 소개, FTP 작업 모드 (액티브 모드+패시브 모드), FTP 서비스 구축, 클라이언트 도구 (FTP)
DNS 도메인 이름 관리 서비스: DNS 서비스 소개, DNS 의 역할, DNS 서비스 구축, 정방향 분석, 역분석, 다중 도메인 구축, NTP 시간 서버, 마스터-슬레이브 DNS 아키텍처
LAMP 환경 구축 및 비즈니스 애플리케이션 배포를 위한 소스 코드: LAMP 작업 백그라운드, 웹 서버 환경 준비, 소프트웨어 컴파일 감사, MySQL 컴파일 설치, Apache 컴파일 설치, PHP 컴파일 설치, 사후 구성, 웹 애플리케이션 시스템 배포
Linux 에서의 로그 관리 서비스: 로그 관리 작업 백그라운드, 로그 보기, 로그 관리 서비스 (RSYSLOG 개요, 로그 목록, 로그 레벨, 관련 기호, 구성 파일), RSYSLOG 로컬 로그 관리, RSYSLOG 원격 로그 관리, 로그 관리 애플리케이션 사례.
Linux 디스크 관리: 디스크 관리 작업 배경, 디스크 관리 개요, f 디스크 명령 상세 정보, Linux 파티션 개요, Linux 파티션 실전, 논리 볼륨 소개, 논리 볼륨 기본 개념 (PV, VG, PE, LV), 논리 볼륨의 LVM 애플리케이션 실전
셸 스크립트 프로그래밍: 셸 개요, 변수, 셸 프로세스 제어, 셸 배열, 셸 함수, 셸 특수 사용, 정규식, 셸 프로그래밍 실습.
데이터베이스 DBA:MySQL 개요, MySQL5.7 설치, MySQL 구성, MySQL 기본 작업, SQL 문 상세 정보, MySQL 인덱스, MySQL 백업 및 복구, MySQL 마스터-슬레이브 복제, MHA 고가용성 아키텍처, MySQL 엔터프라이즈 애플리케이션 실전.
본 단계 이후 습득한 핵심 역량:
1, Linux 시스템의 작동 방식 이해, Linux 서버 유지 관리 및 관리
2. Linux 시스템 관련 서비스를 이해하고 기업 수요에 따라 기업 운영 및 유지 보수를 달성합니다.
이 단계를 마치면 해결할 수 있는 실제 문제: 엔터프라이즈 Linux 서버의 일상적인 유지 관리 및 관리, SSH, 파일 공유, DNS, 아파치 등의 서비스 구축, 시스템 로그 분석, 셸 스크립트 프로그래밍, 데이터베이스 DBA 등의 관련 작업을 독립적으로 수행할 수 있습니다.
이 단계를 마치면 얻을 수 있는 시장 가치: 숙달된 후 기업 운영 차원의 초급 수준 요구를 충족시킬 수 있다.
3. 3 단계: 천만 쇼핑몰 시스템 아키텍처 설계 소스 코드를 사용하여 엔터프라이즈급 LNMP 아키텍처 및 전자 상거래 시스템 온라인 배포 구축: 천만 쇼핑몰 시스템 아키텍처 설계 작업 배경, 웹 프로젝트 개발 프로세스, 리눅스 서버 환경 준비, LNMP 환경 개요, MySQL 데이터베이스 서비스 구축, Nginx 소프트웨어 서비스 구축, PHP 소프트웨어 서비스 구축
대규모 웹 서비스 소프트웨어 Nginx 구축 및 사용: Nginx 소프트웨어 개요, Nginx 의 원활한 업그레이드, nginx.conf 구성 파일 상세 정보, 가상 호스트 구성, nginx 기본 공식 모듈 상세 정보 (GZIP 압축, 클라이언트 캐시, 리버스 에이전트, IP/ 사용자 기반 URL 재작성, 타사 모듈의 설치 및 구성, Nginx 보안 관리, Nginx 의 기타 파생 버전 (Tengine, OpenResty).
웹 고가용성 클러스터 아키텍처 설계 및 구현 (Keepalived): 웹 고가용성 클러스터 아키텍처 설계 작업 배경, 단일 지점 데이터베이스 마이그레이션, HA 고가용성 클러스터 개요, Keepalived 소프트웨어 소개, Keepalived 구성 및 원칙, VRRP 프로토콜, Keepalived
웹 로드 밸런싱 서버 클러스터 아키텍처 LB 설계 및 구현 (Nginx/LVS/haproxy): 웹 로드 밸런싱 서버 클러스터 아키텍처 설계의 배경, LB 로드 밸런싱 기술, LB 로드 밸런싱 아키텍처 다이어그램, 로드 밸런싱 분류, 공통 로드 밸런싱 구현 방법, LB 로드 밸런싱 환경 준비, nginx 로드 LVS 개요, LVS 작동 방식, LVS 핵심 구성 요소, LVS 의 세 가지 작동 모드 (NAT 모드, DR 모드, TUN 터널 모드), LVS/NAT 원칙 및 특징, LVS/DR 원칙 및 특징, LVS 10 가지 스케줄링 알고리즘, LVS/ HAProxy 개요, HAProxy 설치 구축, HAProxy.cfg 구성 파일 상세 정보, FAQ 분석, HAProxy 스케줄링 알고리즘, HAProxy 로드 밸런싱 적용 사례.
MySAT 읽기 및 쓰기 분리: MySQL 읽기 및 쓰기 분리 작업 배경, 목적, 일반적인 구현 방법, M-S 마스터-슬레이브 복제, 코드 읽기 및 쓰기 분리, MySAT 읽기 및 쓰기 분리 실전 (JDK 구성, MySAT 프로필 상세 설명, 읽기 및 쓰기 분리 연습, 고가용성 연습, 데이터베이스 및 테이블 분리, MySAT
NoSQL(Memcache/Redis/MongoDB): 비관계형 데이터베이스의 작업 배경, 웹 프로젝트 액세스 프로세스, 최적화 시나리오, 캐싱 기술 소개, memcached 소개, memcached 설치 배포, telnet 클라이언트 Redis 소개, Redis 애플리케이션 시나리오, Redis 소스 코드 설치, 클라이언트 도구 사용, Redis 데이터 구조 상세 정보, 데이터 지속성 작업 (스냅샷 +AOF), 엔터프라이즈 사례 (마스터-슬레이브, 보안 제한, PHP Redis 확장, 세션 redis 입력) MongoDB 작업 백그라운드, MongoDB 설치 구성, 데이터 구조 유형 작동 응축, MongoDB 보안 설정, PHP 확장, 데스크톱 관리 소프트웨어, 엔터프라이즈 로그 통계 실습
Java 프로젝트 아키텍처 설계 관행 (LNTM 아키텍처): JAVA 프로젝트 작업 배경, Tomcat 개요, Tomcat 설치 배포, Tomcat 엔터프라이즈 관리, 호스트 가상 호스트 구성, 서버 상태, 어플리케이션 관리, Nginx 정적 분리, Nginx+Tomcat
스토리지 (NAS/SAN/GlusterFS/Ceph): 스토리지 개요, Linux 스토리지 계층화, 스토리지 분류 (DAS, NAS, SAN), 스토리지 유형 분류 (파일 스토리지, 블록 스토리지, 객체 스토리지) 분산 스토리지, Glusterfs 소개, raid 레벨 검토, 일반 볼륨 모드, glusterfs 클러스터, 환경 준비, 클러스터 배포, glusterfs 스토리지 볼륨 생성, 클라이언트 사용, 볼륨 삭제, 일반 볼륨 유형 (스트라이프 모드, 분산 모드, 분산 복제본) Ceph, Ceph 아키텍처 다이어그램, Ceph 클러스터, Ceph 클러스터 구성 요소, Ceph 클러스터 환경 준비, Ceph 클러스터 배포 관행, RADOS 기본 데이터 액세스, Ceph 파일 스토리지, Ceph 블록 스토리지, Ceph 개체 스토리지, Ceph 개체 스토리지+oww 이해
Ansible/SaltStack: 운영 및 유지 보수 작업 자동화 배경, Ansible 이해, ansible 설치 구성, 서버 그룹, ansible 모듈 (호스트 이름 모듈, 파일 모듈, 복제 모듈, yum 모듈, 서비스 모듈, 명령 및 셸 Saltstack 소개, saltstack 설치 및 구성, saltstack 원격 실행 명령, grains, pillar, 구성 관리 파일, 구성 관리 디렉토리, 구성 관리 명령, 구성 관리 계획 작업, 기타 명령, salt-ssh 사용
엔터프라이즈 모니터링 플랫폼 (Zabbix/Prometheus): 엔터프라이즈 모니터링 작업 배경, 모니터링 목적, 메인스트림 오픈 소스 모니터링 플랫폼, Zabbix 개요, Zabbix 서버 설치, Zabbix 모니터링 로컬 및 원격 호스트, 템플릿, 모니터링 항목 및 애플리케이션 세트, 그래픽, 트리거 프로메테우스, 프로메테우스 원칙지도, 프로메테우스 모니터링 설치 배치, 프로메테우스 모니터링 원격 호스트, 원격 MySQL, Grafana 소개, Grafana 설치 로그인, 프로메테우스와 Grafana 를 결합하여 Linux 시스템 모니터링, CPU 모니터링, MySQL 모니터링 등을 소개합니다. , Grafana 경보 시스템 연습.
엔터프라이즈 로그 분석 (ELK/Kafka):ELK 작업의 배경, ELK 개요, elasticsearch 배포, elasticsearch 의 기본 개념, elastic search 의 기본 API 작업, ES 쿼리 문, ell 메시지 로그 수집, 여러 로그 소스 수집, kibana 소개, kibana 구축, kibana 의 현지화, kibana 를 통한 클러스터 정보 보기, kibana 를 통한 logstash 수집 로그 인덱스 보기, kibana 를 통한 시각화 그래픽 작성, filebeat 소개
CI/CD(Git, Gitlab, Jenkins): CI/CD 작업 백그라운드, 버전 관리 개념, Git 설치, Git id 설정, Git 로컬 저장소 만들기, Git 임시 저장소, Git 버전 관리, Git GitLab 소개, GitLab 다운로드, 설치 구성, GitLab 구성, 창고 관리, 지속적인 통합 (CI), 지속적인 제공 (CD), 청록색 배포, 스크롤 업데이트, 회색 릴리스.
운영 및 유지 보수 보안 (SSL 및 CA 인증/방화벽 /VPN/JumpServer 및 Teleport 발판): 운영 및 유지 보수 보안 작업 배경, 운영 및 유지 보수 보안 개요, 하드 디스크 파티션 암호화 (확장), 대칭 암호화, 비대칭 암호화, 디지털 서명, SSL 및 CA
K8s (Kubernetes) 컨테이너 오케스트레이션 도구: k8s (Kubernetes) 컨테이너 오케스트레이션 작업 배경, 컨테이너 오케스트레이션 이해, Kubernetes 개요, kubernetes 아키텍처, 클러스터 배포 모드, kubernetes 클러스터의 kubernetes , pod 개요, pod 분류, pod 의 YAML 형식, pod 자원 제한, pod 스케줄링, pod 수명주기, pod 컨트롤러, 서비스, 포털 컨트롤러, kubernetes 스토리지 볼륨, ceph 클러스터 배포, ConfigMap, 스토리지 솔루션 GlusterFS, 서비스 그리드 istio, 모니터링 솔루션 heapster, 어플리케이션 실습 gitlab-ce, 어플리케이션 실습 Jenkins, 어플리케이션 실습 Kafka, 어플리케이션 실습 zookeeper 어플리케이션 실습 구성 센터 Apollo.
종합 사례: Docker+K8S 엔터프라이즈 프로젝트 적용 사례
이 단계에서 파악할 수 있는 핵심 역량:
1, 가상화 기술에 정통합니다.
공용 및 사설 클라우드 아키텍처의 실제 전투를 마스터하십시오.
컨테이너 및 컨테이너 정렬 도구의 숙련 된 사용;
엔터프라이즈급 클라우드 컴퓨팅 기술의 응용 실습에 익숙합니다.
이 단계를 마치면 해결할 수 있는 실제 문제:
1, KVM 으로 가상화 가능 :
공용 및 사설 클라우드 서버 아키텍처의 실제 전투를 파악할 수 있습니다.
부두 컨테이너를 능숙하게 사용할 수 있습니다.
4. Kubernetes(K8S) 컨테이너 편집 도구를 능숙하게 사용합니다.
5. Docker+Kubernetes(K8S) 프로젝트의 아키텍처 설계를 능숙하게 익힐 수 있습니다.
이 단계의 시장 가치 학습: 숙련되고 학습한 후 Linux 클라우드 컴퓨팅 아키텍처 엔지니어의 고급 요구 사항을 충족할 수 있습니다.
5. 5 단계: Python CMDB 운영 및 유지 보수 개발 (devo PS)HTML 5:HTML 5:HTML 소개, HTML 태그 설명, 문자 인코딩의 수수께끼, HTML5 의 새로운 기능 및 공통 태그
CSS3:CSS 소개, CSS 소개 방법, CSS3 의 기본 선택기: CSS 속성, 상자 모델, CSS 부동, CSS3 의 새로운 기능 및 공통 속성, CSS 응용 사례.
Bootstrap:Bootstrap 환경 구축, 글로벌 스타일, 웹 페이지 레이아웃, 양식, 그림 및 보조 클래스, 웹 페이지 레이아웃, Bootstrap 구성 요소, CMDB 배경 레이아웃.
JavaScript/Ajax/jQuery: JavaScript 소개, JavaScript 의 구문 기반, BOM 모델, DOM 모델, Ajax 개요, Ajax 의 get 및 post 요청, Ajax 사례, Ajax 사례
파이썬 기초: 파이썬 개요, 파이썬 환경 배포, 변수, 식별자 및 키워드, 입력 출력, 데이터 유형 변환, 조건 제어문과 루프 문, 컨테이너 유형, 함수 및 파일 작업.
파이썬 고급: 객체 지향, 예외 처리, 모듈 및 패키지, 파이썬 및 MySQL 응용 프로그램 실습
Django 프레임워크: Django 프레임워크 소개, Django 모델, ORM 및 데이터베이스 작업, 보기 및 템플릿, Django 미들웨어
종합 프로젝트: Python+Django 는 CMDB 엔터프라이즈 자동화 운영 및 유지 관리 플랫폼을 구현합니다.
이 단계에서 파악할 수 있는 핵심 역량:
1, HTML 5/CSS3/자바스크립트 등 웹 프런트 엔드 개발 관련 기술 파악
파이썬 운영 및 유지 보수 관련 모듈을 마스터하십시오.
파이썬 다저노 프레임 워크를 마스터하십시오.
특정 파이썬 운영 및 유지 보수 개발 능력을 갖추고 있습니다.
이 단계를 마치면 해결할 수 있는 실제 문제:
1, 향후 시스템 설계자를 위한 프로그래밍 사고를 갖추고 있습니다.
2. 파이썬 운영 및 유지 보수 관련 모듈에 정통하여 운영 및 유지 보수 관리를 달성합니다.
3. 파이썬+다저고를 이용하여 기업 자동화 운영 및 유지 관리 플랫폼을 개발할 수 있습니다.
이 단계의 시장 가치 학습: 숙련되고 학습한 후 Linux 운영 및 유지 관리 업계의 고급 요구 사항을 충족할 수 있습니다.