Cómo empezar si quieres aprender Linux
Aprender Linux no es difícil. Si planifica bien, tiene una ruta de aprendizaje adecuada y persiste en el aprendizaje, puede lograr resultados inesperados. Los principiantes pueden aprender de acuerdo con las siguientes rutas:
1. Introducción al curso - introducción a las reglas y regulaciones - actividades para romper el hielo;
2. Conceptos básicos del hardware de Linux/historial de desarrollo de Linux;
3. Instalación del sistema Linux/conexión xshell/optimización de xshell/solución de problemas de conexión remota SSH
4. Explicación de una gran cantidad de preguntas de examen de conocimiento de comandos y caracteres especiales en el primer nivel
p>5. Optimización básica de Linux
6. Conocimiento profundo de la estructura de directorios de Linux
7. Explicación de una gran cantidad de comandos y preguntas de prueba de conocimientos especiales. segundo nivel (Parte 1)
8. Explicación de una gran cantidad de comandos y preguntas de prueba de conocimientos especiales en el segundo nivel (Parte 2)
9. Atributos de archivos de Linux
10. Comodines/expresiones regulares de Linux
11 Explicación de una gran cantidad de comandos y preguntas importantes de la prueba de conocimientos en el tercer nivel (Parte 1)
12. Explicación de una gran cantidad de comandos y preguntas importantes de la prueba de conocimientos en el tercer nivel (Parte 2)
11.p>
13. p>
14. Permisos del sistema Linux (Parte 2)
15. Revisión general del curso
Segunda etapa: Gestión avanzada del sistema Linux
1. tareas programadas
2. Gestión de usuarios de Linux
3. Disco y sistema de archivos de Linux (Parte 1)
4.
5. El comando sed de los Tres Mosqueteros de Linux
La tercera etapa: conceptos básicos del Shell de Linux
1. Conceptos básicos de la programación del Shell
2. Conceptos básicos de la programación Shell
3. El comando awk de los Tres Mosqueteros de Linux
La cuarta etapa: conceptos básicos de la red Linux
p>
1. Conceptos básicos de redes informáticas
2. Conceptos básicos de redes informáticas
3. Revisión general del curso de la segunda fase
Quinta fase: servicio de red Linux.
1. Inicio de la arquitectura del clúster y preparación del entorno
2. Servicio de sincronización de datos rsync
3. Estudio de caso del proyecto de copia de seguridad de red completa de Linux
4. Conferencia detallada sobre el servicio de almacenamiento en red nfs
5 Conferencia detallada sobre el caso del proyecto de copia de seguridad en tiempo real de inotify/sersync/almacenamiento nfs
<. p>La sexta etapa: Servicios de red importantes de Linux1. Conceptos básicos del protocolo http/servicio www
2. Introducción y práctica básica de nginx web
3. de una conferencia intensiva sobre nginx web
4. Implementación del entorno lnmp/migración de bases de datos fuera de la máquina/*migración de datos compartidos fuera de la máquina al sistema NFS
5.
6. Alta disponibilidad keepalived
Fase 7: Construcción y optimización de clústeres Linux pequeños y medianos (50 unidades)
1. revisión de implementación de arquitectura a término
2. Estructura de implementación a mitad de período y completar el informe de trabajo en la etapa
3. sistema de instalación automática por lotes kickstart cobbler
4. Servicios vpn y ntp
5. Principio e implementación/acción de Memcached Caché y uso compartido de sesiones
La octava fase: operación y mantenimiento automatizados de Ansible y monitoreo de Zabbix
1. SSH
Autenticación de clave de servicio
2. Clúster de administración automática por lotes ansible
3. Monitoreo de zabbix
La novena etapa: servicio de alta disponibilidad de clúster a gran escala (Lvs, Keepalived). )
1. Autoinstalación del sistema Centos7/diferencia entre centos6 y 7
2. Clúster de equilibrio de carga lvs/clúster LVS de gestión mantenida
La décima etapa: Servicios Java Tomcat y Firewall Iptables
1. Una conferencia detallada sobre el firewall de iptables
2. Una conferencia detallada sobre el firewall de iptables
3. nginx coopera con el servicio tomcat Implementación y optimización
La undécima etapa: práctica avanzada de aplicaciones MySQL DBA
1. Comandos básicos para comenzar con la base de datos MySQL
2. Copia de seguridad y recuperación avanzadas de la base de datos MySQL
3. Motor de transacciones en profundidad de la base de datos MySQL
4. Optimización de la base de datos MySQL Clúster de bases de datos MySQL
5. replicación maestro-esclavo/separación lectura-escritura
6. Alta disponibilidad de base de datos MySQL/mha/keepalved
Fase 12: Curso Redis y Memcached de base de datos de alto rendimiento
Fase 13: Construcción de arquitectura de clúster de Linux a gran escala (200 unidades)
Fase 14: Práctica de casos empresariales de programación de Shell de Linux
Fase 15: Lanzamiento de código a nivel empresarial y plan en línea ( SVN y Git)
1. Gestión de GIT
2. Caso de proyecto en línea de código
Fase 16: Virtualización Kvm a nivel empresarial y computación en la nube OpenStack
1. Práctica de nivel empresarial de virtualización KVM
2. Práctica de nivel empresarial de computación en la nube OpenStack
Fase 17: Práctica de construcción de clústeres de los 8 componentes principales de Alibaba Cloud
p>Etapa 18: Práctica de aplicaciones empresariales de la tecnología Docker
1 Práctica en profundidad de los contenedores y microservicios Docker
2 Ecosistema y práctica de Big Data Hadoop
Capítulo Etapa 19: Introducción y avance de la automatización de Python
Etapa 20: Planificación profesional y orientación laboral bien remunerada