Administração Linux. Mega - taxa de 35.000 rublos. do Slurm, treinando 13 aulas, Data: 1º de dezembro de 2023.
Miscelânea / / December 04, 2023
Assista a um vídeo com teoria
Você terá 9 videoaulas de alta qualidade. Eles abrem imediatamente e você os percorre gradualmente, em um ritmo que lhe seja conveniente. O acesso aos materiais é mantido por 2 anos.
Fazemos tarefas práticas em stands na sua conta pessoal
Junto com cada lição você recebe trabalhos de casa sobre o tema. Todas as tarefas estão próximas das tarefas que você pode encontrar ao trabalhar com Linux. Algumas das tarefas incluem um script para autoteste.
Passamos na certificação
Para receber um certificado numerado, solicitaremos que você conclua um projeto final. E para confirmar a transparência da certificação, anexe um vídeo da implementação.
Comunique-se com o palestrante em um chat fechado
Criaremos um bate-papo com o palestrante durante a transmissão. Aqui você pode fazer qualquer pergunta sobre Linux e obter uma resposta rápida. Após a conclusão do curso, o chat será encerrado, mas você ainda poderá reler as mensagens e refrescar na memória os diálogos necessários.
Se você é um desenvolvedor, mas deseja migrar para o DevOps, não pode prescindir de um conhecimento sólido de Linux.
Linux é absolutamente necessário para DevOps. Para se desenvolver como engenheiro de infraestrutura, você deve ser capaz de trabalhar neste sistema operacional. A conexão entre Linux e DevOps é próxima, por isso no curso proporcionamos um conhecimento profundo do Linux e ajudamos você a entender as melhores práticas.
Introdução ao curso
- Sobre o curso
- Palestrante do curso
- Certificação
- Informações práticas
1. Processo de instalação do Linux
Você aprenderá como é o processo de instalação, em que consiste o sistema operacional, o que é o LVM e por que ele é necessário.
Teoria:
- Processo de instalação do Linux passo a passo
- Descrição da instalação automática via instalador gráfico
- /dev
- /sys
- /proc
- LVM
Prática:
- Instale o Linux sem usar um instalador gráfico
- Teste o conhecimento das etapas de enchimento e instalação.
2. Processos e direitos
Você entenderá como funcionam os processos e direitos, aprenderá como manipulá-los através do console.
Teoria:
- Como funcionam os processos e direitos
- Métodos de manipulação de processos e direitos
- /proc
- lsof (entidades que o processo “mantém”)
- atributos
Prática:
- Realize manipulações com processos e arquivos no estande: aumente a prioridade do processo, pause o processo, através de uma ACL, conceda ao grupo direitos sobre todos os arquivos do diretório.
3. Trabalhando no console
Você aprenderá técnicas para agilizar o trabalho no bash e entenderá os utilitários básicos necessários no dia a dia. Aprenda a manipular texto rapidamente através do console usando o editor de texto vi/vim ou os utilitários grep, awk e sed.
Teoria:
- Noções básicas de trabalho com screen/tmux, assista
- Fluxos de E/S/Erro, cat, echo
- Imprimindo fluxos de saída via redirecionamento, passando dados para fluxo de entrada
- Variáveis de ambiente (env)
- Trabalhando com saída, awk, grep, sed
Prática:
- Substitua uma string em cem arquivos usando sed
- Obtenha a saída de um comando em um formato específico usando grep e awk
- Fornece comandos vim que podem ser usados para alterar uma linha para outra em um arquivo
- Teste de conhecimento dos comandos básicos do vim.
4. Escrevendo scripts bash
Aprenda a escrever scripts bash com loops e condições.
Teoria:
- Condições e loops no bash
- Como escrever frases simples
- Como escrever arquivos de script bash
Prática:
- Escreva um one-liner bash que analise um arquivo grande
- Escreva um script bash que analise os logs do Nginx em um formato conveniente.
5. Serviços do sistema
Você aprenderá como os serviços funcionam no Linux e como criar os seus próprios. Você entenderá como o Systemd difere do SysV/OpenRC e entenderá o que é melhor usar em uma situação específica. Aprenda a usar crond e systemd.timer.
Teoria:
- Systemd (prioridade) e SysV
- Adicionando serviços à inicialização
- Veja uma lista de serviços, obtenha seu status
- Crond
- sistema. cronômetro
Prática:
- Crie um serviço simples que execute um programa em segundo plano
- Crie o sistema. timer é uma tarefa que analisa os logs do Nginx uma vez por minuto e os salva em um arquivo.
6. Monitoramento e registro
Você aprenderá como obter logs no nível do sistema, como visualizar o monitoramento de recursos no nível do sistema, o que são sistemas de monitoramento e como funcionam.
Teoria:
- jornalctl
- /var/log
- topo/htop/acima
Prática:
- Conte o número de solicitações no Nginx ao longo do tempo.
7. Segurança
Você aprenderá como configurar a segurança nos níveis do sistema operacional e da rede e compreenderá os princípios básicos.
Teoria:
- SElinux (AppArmor)
- iptables/firewalld/(ufw)
- PAM
- SSH e segurança, autenticação de dois fatores
Prática:
- Conclua tarefas no estande - configure a segurança.
8. Trabalhando com systemd-nspawn
Você aprenderá como criar contêineres systemd, por que eles são necessários e como funcionam.
Teoria:
- Criando contêineres
- Limitação de recursos
Prática:
- Implante 2 contêineres nspawn e execute o Nginx neles.
9. Depuração
Você aprenderá a identificar problemas com software em execução no servidor. Aprenda os princípios de como funcionam os backups: o que precisa de backup e por que os backups são necessários.
Teoria:
- gdb
- traço
- problemas de rede (tcpdump) / wireshark
Prática:
- Execute o programa com o problema na bancada. A tarefa do aluno é identificar o problema.
10. Certificação
O objetivo é determinar o nível de crescimento das habilidades e obter a certificação Slurm.