¿Qué habilidades se necesitan para aprender la operación y el mantenimiento de la red Jilin? ¿Está bien si no tengo base?
La operación y el mantenimiento de la red es mucho más simple que el desarrollo de software. Se puede aprender sin una base.
Es mucho más difícil encontrar una empresa si simplemente aprende sobre operación y mantenimiento. Se recomienda realizar una formación sistemática,
Fase 1: Linux y conceptos básicos de redes (116 lecciones)
Módulos: experiencia base cero, conceptos básicos de redes, gestión de sistemas Linux, Servicios de red Linux
1. Primera experiencia con servidor de PC y Linux (en línea y diafonía)
2. Instalación práctica de Linux en servidor de PC (en línea)
3. ¡Comprenda la dirección IP! Esencial (en línea y diafonía)
4. Configure un entorno virtual VMware (en línea y diafonía)
5. operaciones ~ vaya a comprobarlo (en línea y charla cruzada)
6. Conocimiento de sitios web y nombres de dominio, solicitud y registro de nombres de dominio (en línea y charla cruzada)
7. Cree una plataforma de sitio web LAMP (en línea y conversación cruzada)
8. Reaparece el virus Panda Burning Incense (en línea)
9. Online)
Conceptos básicos de red (24)
1. Modelo de referencia de red informática OSI y TCP/IP
2 Medios de transmisión y cableado de red
3. Principios básicos y configuración de conmutadores
4. Protocolos y aplicaciones de la capa de red, principios y aplicaciones de ataques ARP y suplantación de identidad
5. Principios y configuración del enrutamiento estático. p>
6. Switches VLAN y capa 3
7. Conocimientos avanzados de protocolos de capa de red: principio de fragmentación de IP, protocolo IPv6 (online amp; crosstalk)
Gestión de sistemas Linux. (48)
1. Explicación detallada de los comandos comunes de Linux
p>
2. Gestión de directorios y archivos
3. de programas
4. Gestión de cuentas
5. Gestión de permisos y propiedad
p>6. Sistema de archivos y LVM
8. RAID del servidor y práctica de configuración
9. Proceso de arranque y control de servicios.
10. Gestión de procesos y tareas programadas.
11. Seguridad del sistema, certificación de seguridad PAM, escaneo de puertos
12. Comprensión profunda del sistema de archivos de Linux, comprensión de inodos y bloques, enlaces duros y enlaces suaves
Conexión, recuperación. de archivos eliminados accidentalmente, análisis de archivos de registro
Servicio de red Linux (28)
1. Configuración básica de red de Linux
2. Principio de DHCP y retransmisión DHCP. configuración
3. Servicio para compartir archivos Samba (en línea)
4. Servicio de transferencia de archivos FTP (en línea y conversación cruzada)
5. servicio (1)
6. Servicio de resolución de nombres de dominio DNS (2) (interferencia en línea)
7. Sistema de correo Postfix (1) (interferencia en línea)
8. Sistema de correo Postfix (2) (en línea)
9. Acceso y control remotos
10. Implementar el servicio exclusivo de almacén NFS; >
11. Instalación de red por lotes eficiente de PXE
12. Instalación automática de Cobbler
Proyecto de combate real (4)
Plan de transformación del servidor de la empresa emergente
p>Objetivos de la fase:
1. Utilice el formato de micropelícula y utilice servidores de hardware reales para los ejercicios, el principio de red adopta Flash.
Formato de animación para un inicio rápido
2. Ser capaz de dominar los conocimientos básicos de redes informáticas, seguridad y sistemas Linux, poder administrar sistemas Linux y poder crear servicios Linux comúnmente utilizados por las empresas.
2. p>
3. Tener capacidades básicas de operación y mantenimiento de red y de operación y mantenimiento básico de Linux
Fase 2: Aplicaciones Linux a nivel empresarial (132 horas lectivas)
Módulos: Shell scripts, seguridad Linux, servidores web, clusters, MySQL
Script de Shell (20)
1. Especificaciones y variables de programación del Shell
2. programación
3. Declaraciones de casos de programación de Shell
4. Expresiones regulares de programación de Shell, sed y awk
5. scripts y desarrollo de scripts de monitoreo del sistema (caso de proyecto)
Seguridad de Linux (8)
1. Proceso de coincidencia y relación de listas vinculadas de iptables, escritura de reglas de iptables.
2. Uso de la política SNAT*** Disfrute de Internet, use la política DNAT para publicar servidores de intranet, escribir scripts de firewall, firewalld firewall
Servidor web (38)
1. Análisis del protocolo HTTP, métodos GET y POST
2. Compilación y construcción del código fuente de LAMP
3. Configuración y aplicación de Apache, gestión de registros, segmentación de registros.
4. Optimización de la página web de Apache
5. Optimización en profundidad de Apache, anti-leeching, pruebas de estrés abdominal, prefork y
principios y optimización del modo de trabajo del trabajador
6. Instalación y configuración de Nginx
7. Control de acceso de Nginx, host virtual de Nginx, implementación de arquitectura LNMP empresarial
8. Implementación de aplicaciones LNMP, separación dinámica y estática de Nginx Apache (caso de proyecto). )
9. Optimización de Nginx y anti-hotlinking
p>
10. Implementar tomcat (2 lecciones)
1. /p>
2. Implementar el clúster LVS-DR, análisis de flujo de paquetes LVS-DR, LVS - Problemas de ARP en el clúster DR (22)
3.Clúster LVS Keepalived
4.Haproxy crea un método de implementación de clúster web, gestión de registros y optimización de parámetros.
5.Clúster Nginx Tomcat (caso de proyecto) (2 lecciones)
6. Separación dinámica y estática de Nginx Tomcat (caso de proyecto)
1. Primera experiencia con la base de datos MySQL
2.Operación de la base de datos MySQL
3.Índice y transacción MySQL
4.Gestión de bases de datos MySQL
5.Copia de seguridad y recuperación completa de MySQL
MySQL (44)
6.
7. Motores de almacenamiento MySQL MyISAM e InnoDB
8. Replicación maestro-esclavo de MySQL (caso del proyecto)
9. Separación de lectura y escritura de MySQL (caso del proyecto). )
10. Configuración de alta disponibilidad y conmutación por error de MMM, y configuración de MySQL multimaestro y multiesclavo (Proyecto
Caso de proyecto)
11. alta disponibilidad, resolución de problemas de MySQL
Objetivos de la fase:
1.
Mejore sus habilidades, capacítese con casos reales de proyectos empresariales y acumule experiencia en operación y mantenimiento.
2 Ser capaz de dominar los scripts y la seguridad de Shell, ser competente en la implementación de servidores web, bases de datos MySQL y su optimización, y tener. una comprensión profunda de los principios y la implementación de los clústeres
3 Tener la capacidad de operar clústeres y aplicaciones de Linux
Fase 3: Computación en la nube y automatización de operaciones (120 horas)
Módulos: almacenamiento en caché y aceleración, monitoreo, servicios de archivos distribuidos, virtualización, arquitectura de sitios web grandes, automatización de operación y mantenimiento, computación en la nube
Módulo de capacitación práctica
Tema de capacitación práctica
Caché y aceleración (12)
1.Aplicación de servidor proxy Squid: proxy tradicional y proxy transparente
2.Squid ACL y herramienta de análisis de registros sarg, proxy inverso 3.Aceleración de sitios web con barniz, implementación web Clúster (en línea) 4. Aplicación de aceleración de caché Nginx (2 lecciones)
5. Principio e implementación de Memcached de caché de objetos de memoria de alto rendimiento, Memcached
Implementación de clúster
Monitoreo (8)
1. Monitoreo centralizado empresarial Cacti (en línea y conversación cruzada) 2. Servicio de monitoreo de Nagios
3. uso de la plataforma Zabbix
Servicio de archivos distribuidos (8)
1. Sincronización de respaldo remoto empresarial, respaldo externo rsync, respaldo en tiempo real rsync inotify
2. Principio e implementación del sistema de archivos distribuido MFS, recuperación ante desastres de MFS y expansión en línea
Virtualización de contenedores (28)
1. diafonía)
2 Arquitectura, instalación y configuración de KVM, gestión de funciones básicas, gestión de funciones avanzadas
3. Migración dinámica de KVM, optimización del rendimiento
4. Arquitectura Docker, duplicación y operación de contenedores
5. Dockerfile genera imágenes, volúmenes de datos y contenedores de datos, comunicación de red Docker 6. Implementa el inicio de sesión remoto SSH clave, construye Nginx, construye MySQL, construye arquitectura LNAMP, construye Tomcat
7. Registros de contenedores Combate práctico
8. Cree un clúster Docker basado en Kubernetes
Arquitectura de sitios web y automatización de operación y mantenimiento (48)
1. Arquitectura de sitios web sociales (8 lecciones)
1) Construir un servidor SVN
2) Implementar sitios de redes sociales
3) Realizar hot de doble máquina copia de seguridad en servidores clave
4) Realizar copia de seguridad en servidores Pruebas de estrés y ajuste de rendimiento
2. Arquitectura de sitio web Million PV
Características de la replicación maestro-esclavo de Redis. Escenarios de aplicación de Redis y construcción de replicación maestro-esclavo de Redis
3. Arquitectura de sitio web de diez millones de PV
1) El proceso de trabajo, escenarios de uso y construcción de un clúster RabbitMQ de RabbitMQ abierto. sistema de cola de mensajes fuente
2) Herramienta de prueba de estrés Jmeter
4 Operación y mantenimiento automatizados de Ansible o SaltStack (caso de proyecto) (8 horas)
5. Implementación de MongoDB (8 horas)
6. Otros proyectos de expansión (16 horas, según la selección de la situación del estudiante)
Computación en la nube (16)
Computación en la nube OpenStack (Caso de Proyecto) 1) Arquitectura OpenStack y funciones de cada componente
2) Implementación de la plataforma en la nube OpenStack, completar las tareas de configuración y administración correspondientes
3) En
Implementar imágenes del sistema en la plataforma OpenStack e instalar servicios de red
Objetivos de la fase:
1. Para aplicaciones avanzadas de virtualización, computación en la nube y automatización de operación y mantenimiento, acumular operación y mantenimiento a través de la empresa. Proyectos de nivel Con experiencia, desarrollará habilidades puras y puras
2. Podrá dominar el monitoreo y los servicios de archivos distribuidos, será competente en la implementación de arquitectura y optimización de sitios web a gran escala y podrá construir la nube. informática y operación y mantenimiento Entorno de aplicaciones automatizadas
3. Capaz de arquitectura de sitios web a gran escala y operación y mantenimiento de computación en la nube
4. renders
Fase 4: desarrollo de operación y mantenimiento de Python y big data (80 horas)
Módulos: conceptos básicos de Python, desarrollo de operación y mantenimiento de Python, conceptos básicos de front-end web, desarrollo web de Django , Big data de Python
Módulo de formación práctica
Temas de formación práctica
Conceptos básicos de Python (40)
Introducción y uso de Python. ; variables de Python y tipos de datos; caracteres de Python
Cadenas y listas; tuplas y diccionarios de Python
2.Juicio condicional de Python
3.Funciones de Python y módulos
4. Comprender clases y objetos orientados a objetos: definición de clases, clases y objetos, atributos de clases
5. de clases y objetos, encapsulación y herencia de clases
(más preguntas y respuestas y ejercicios, 8 lecciones)
6. Lectura y escritura de archivos y operaciones con punteros, archivos y directorios.
7. Manejo de excepciones
1. Python opera la base de datos: Python opera mysql; Python opera redis
Python desarrollo avanzado y de operación y mantenimiento
(20 )
2. Programación de procesos, subprocesos y sockets Network, Python implementa un programa de chat simple
3. Aplicación de operación y mantenimiento: Python implementa división de subred, monitoreo de sockets de Python, multi- escaneo de puertos subprocesos y detección de la calidad del servicio web
4. Otros casos de proyectos de expansión
1 Conceptos básicos de la producción de páginas web: HTML CSS
1. HTML; ponte ropa bonita en las páginas web
2. Tablas de listas y formularios
Conceptos básicos del front-end web
2. efectos
1.Conceptos básicos de Javascript, objetos Javascript
2.Conceptos básicos de jQuery
3.Selectores y eventos de jQuery
1. Entorno de desarrollo web Django; crear proyectos y aplicaciones web
modelo MTV de Django
2. Actualizar proyectos y aplicaciones web
Desarrollo web Django
p>3.Django se conecta a MySQL para realizar adiciones, eliminaciones y modificaciones
4.Blog de desarrollo de Django
5 Libreta de direcciones
6. Desarrollar e implementar el proyecto del foro BBS
1.Composición de la arquitectura Hadoop
2. Instalación fuera de línea del entorno ecológico de Hadoop y configurar aplicaciones
3. >
Big data de Python
4. Utilice Python para escribir programas de hadoop
5. Introducción a ejemplos de operaciones de big data de Hadoop utilizando Amazon Cloud AWS
6. Introducción a los ejemplos de uso de mrjob del marco Python de Hadoop
7.
/p>
Objetivos de la fase:
1. Basado en el desarrollo de operación y mantenimiento, mejorar el nivel de operación y mantenimiento y abrir un espacio de desarrollo profesional.
2. Dominar los conceptos básicos del front-end web, el desarrollo web de Django, el desarrollo de operación y mantenimiento de Python, ser capaz de construir un entorno de aplicaciones de big data y crear una plataforma de operación y mantenimiento automatizada.
3. , desarrollo de operación y mantenimiento, y operación y mantenimiento de big data