Administración de Linux. Mega - tarifa 35.000 rublos. de Slurm, formación 13 lecciones, Fecha: 1 de diciembre de 2023.
Miscelánea / / December 04, 2023
Ver un vídeo con teoría.
Contarás con 9 lecciones en vídeo de alta calidad. Se abren inmediatamente y usted los recorre gradualmente, al ritmo que le resulte más cómodo. El acceso a los materiales se mantiene durante 2 años.
Realizamos tareas prácticas en stands en tu cuenta personal
Junto con cada lección, recibirás tarea sobre el tema. Todas las tareas están cerca de las tareas que puede encontrar al trabajar con Linux. Algunas de las tareas incluyen un guión para la autoevaluación.
Pasamos la certificación
Para recibir un certificado numerado, le pediremos que complete un proyecto final. Y para confirmar la transparencia de la certificación, adjunte un vídeo de la implementación.
Comunicarse con el hablante en un chat cerrado.
Crearemos un chat con el orador durante la duración de la transmisión. Aquí podrás hacer cualquier pregunta sobre Linux y obtener una respuesta rápida. Después de completar el curso, el chat se cerrará, pero aún podrás volver a leer los mensajes y actualizar el diálogo necesario en tu memoria.
Si eres desarrollador pero quieres avanzar hacia DevOps, no puedes prescindir de un conocimiento sólido de Linux.
Linux es absolutamente imprescindible para DevOps. Para desarrollarse como ingeniero de infraestructura, debe poder trabajar en este sistema operativo. La conexión entre Linux y DevOps es estrecha, por lo que en el curso brindamos una comprensión profunda de Linux y lo ayudamos a comprender las mejores prácticas.
Introducción al curso
- Sobre el curso
- Ponente del curso
- Certificación
- Información de práctica
1. Proceso de instalación de Linux
Aprenderá cómo va el proceso de instalación, en qué consiste el sistema operativo, qué es LVM y por qué es necesario.
Teoría:
- Proceso de instalación de Linux paso a paso
- Descripción de la instalación automática mediante instalador gráfico.
- /dev
- /sys
- /proc
- LVM
Práctica:
- Instalar Linux sin utilizar un instalador gráfico
- Pruebe el conocimiento de los pasos de llenado e instalación.
2. Procesos y derechos
Entenderás cómo funcionan los procesos y derechos, aprenderás a manipularlos a través de la consola.
Teoría:
- Cómo funcionan los procesos y los derechos
- Métodos de manipulación de procesos y derechos.
- /proc
- lsof (entidades que el proceso “mantiene”)
- atributos
Práctica:
- Realizar manipulaciones con procesos y archivos en el stand: aumentar la prioridad del proceso, pausar el proceso, a través de una ACL, otorgar al grupo derechos sobre todos los archivos en el directorio.
3. Trabajando en la consola
Aprenderá técnicas para acelerar el trabajo en bash y comprenderá las utilidades básicas necesarias en la vida cotidiana. Aprenda a manipular texto rápidamente a través de la consola usando el editor de texto vi/vim o las utilidades grep, awk y sed.
Teoría:
- Conceptos básicos para trabajar con screen/tmux, watch
- E/S/flujos de error, cat, eco
- Imprimir flujos de salida mediante redirección, pasar datos al flujo de entrada
- Variables de entorno (entorno)
- Trabajando con salida, awk, grep, sed
Práctica:
- Reemplace una cadena en cien archivos usando sed
- Obtenga el resultado de un comando en un formato específico usando grep y awk
- Proporcionar comandos vim que se pueden usar para cambiar una línea a otra en un archivo
- Prueba de conocimiento de comandos básicos de vim.
4. Escribir scripts de bash
Aprenda a escribir scripts bash con bucles y condiciones.
Teoría:
- Condiciones y bucles en bash.
- Cómo escribir frases ingeniosas
- Cómo escribir archivos de script bash
Práctica:
- Escriba una frase breve de bash que analice un archivo grande
- Escriba un script bash que analice los registros de Nginx en un formato conveniente.
5. Servicios del sistema
Aprenderá cómo funcionan los servicios en Linux y cómo crear los suyos propios. Comprenderá en qué se diferencia Systemd de SysV/OpenRC y comprenderá qué es mejor usar en una situación particular. Aprenda a utilizar crond y systemd.timer.
Teoría:
- Systemd (prioridad) y SysV
- Agregar servicios al inicio
- Ver una lista de servicios, obtener su estado
- crondo
- sistemad. Temporizador
Práctica:
- Cree un servicio simple que ejecute un programa en segundo plano.
- Crear sistemad. El temporizador es una tarea que analizará los registros de Nginx una vez por minuto y los guardará en un archivo.
6. Monitoreo y registro
Aprenderá cómo obtener registros a nivel del sistema, cómo ver el monitoreo de recursos a nivel del sistema, qué son los sistemas de monitoreo y cómo funcionan.
Teoría:
- diarioctl
- /var/log
- arriba/alto/encima
Práctica:
- Cuente la cantidad de solicitudes en Nginx a lo largo del tiempo.
7. Seguridad
Aprenderá a configurar la seguridad a nivel del sistema operativo y de la red y comprenderá los principios básicos.
Teoría:
- SElinux (AppArmor)
- iptables/firewalld/(ufw)
- PAM
- SSH y seguridad, autenticación de dos factores
Práctica:
- Complete tareas en el stand: configure la seguridad.
8. Trabajando con systemd-nspawn
Aprenderá cómo crear contenedores systemd, por qué son necesarios y cómo funcionan.
Teoría:
- Creando contenedores
- Limitación de recursos
Práctica:
- Implemente 2 contenedores nspawn y ejecute Nginx en ellos.
9. Depuración
Aprenderá a identificar problemas con el software que se ejecuta en el servidor. Conozca los principios de cómo funcionan las copias de seguridad: qué se debe respaldar y por qué se necesitan copias de seguridad.
Teoría:
- gdb
- rastro
- problemas de red (tcpdump)/wirehark
Práctica:
- Ejecute el programa con el problema en el banco. La tarea del estudiante es identificar el problema.
10. Certificación
El objetivo es determinar el nivel de crecimiento de habilidades y lograr la certificación Slurm.