Fundamentos de Redes para DevOps
What you'll learn
- Compreender o modelo TCP/IP
- Estrutura de mensagens HTTP
- Analisar comunicação com Developer Tools, HAR e Wireshark
- Entender conceitos como Proxy e Cookies
- Entender APIs e como consumir/debugar utilizando curl
- Estrutura do DNS, tipo de registro e comandos para troubleshooting
- Compreender, debugar e arrumar erros de TLS handshake
- Diferença entre camada 3 e camada 4 do modelo OSI
- Troubleshooting com ss e netcat
- Desenvolver uma aplicação com Python com comunicação via Sockets (TCP & UDP)
- Cálculo de Subnet (CIDR)
- Roteamento de pacotes no Linux
- Troubleshooting com MTR, Tcpdump e traceroute
- Fundamentos de IPTables
- Configurar Bridge (L2) manualmente
Requirements
- De preferência, uma máquina com Linux
Description
Cansado de pesquisar treinamentos sobre Redes de Computadores e apenas encontrar cursos para CCNA e outras necessidades de Engenheiros de Redes apenas? O foco deste curso é justamente o contrário, te entregar os fundamentos para você poder realizar o seu trabalho da melhor maneira possível e parar de sofrer com problemas básicos.
Se você é um profissional/aspirante da carreira de DevOps (ou relacionados) buscando conhecimento para realizar o seu trabalho do dia a dia, este curso é para você.
Ao final deste treinamento, você vai ter compreendido conceitos importantes para atuar como um DevOps Engineer como HTTP, DNS, TLS, TCP, UDP, APIs, Proxies, IPTables, Bridges, ARP e outros.
Eu projetei este curso da maneira mais simples possível, seguindo a abordagem top-down:
Camada de Aplicação (L7): Vamos começar compreendendo tópicos da camada de aplicação pois são os mais user friendly. Isso inclui especialmente HTTP e DNS, e com isso, ferramentas de troubleshooting das mesmas. Neste mesmo módulo vamos estudar afundo sobre o TLS handshake, algo que a grande maioria dos profissionais sofre para entender, além de fazer um exercício prático resolvendo o problema de confiança entre duas pontas.
Camada de Transporte (L4): Aqui vamos estudar um pouco mais afundo sobre os protocolos de camada 4: TCP e UDP. Com isso, vamos ver algumas ferramentas muito úteis para troubleshooting no dia a dia e construir uma aplicação em Python que se comunica via Sockets. Em complemento ao Wireshark, será possível analisar toda a comunicação dos protocolos.
Camade de Rede (L3): E por último, vamos compreender conceitos de camada 3, sendo roteamento, subnets, NAT entre outros. Alguns conteúdos de camada 2 também estão mesclados aqui neste módulo, como por exemplo o ARP e interfaces Bridge (muito usada em containers).
Qual dúvida que você tiver relacionado ao material do treinamento, sinta-se à vontade para comentar nas aulas e eu vou responder assim que possível.
E aí, pronto para começar essa jornada?
Who this course is for:
- Desenvolvedores buscando mais conhecimentos sobre Redes de Computadores
- DevOps Engineers que sentem dificuldade em evoluir nos estudos devido a falta de conhecimento em Redes
- Outros profissionais de TI que sentem dificuldade em Redes de Computadores
Instructor
Entusiasta Linux e autodidata, com o objetivo de transformar assuntos complexos em explicações simples.
Já passei pelo maior Cloud Provider do mundo quando trabalhei e morei na Irlanda. Hoje, atuo como Lead DevOps Engineer de forma totalmente remota para o exterior.
CERTIFICAÇÕES LINUX:
Linux Professional Institute Certified, Level 3 - Linux Enterprise Professional
Linux Professional Institute Certified, Level 2 - Linux Engineer
Linux Professional Institute Certified, Level 1 - Linux Administrator
Linux Foundation Certified Engineer
Linux Foundation Certified Systems Administrator
CompTIA Linux+
Suse Certified Linux Administrator
OUTRAS CERTIFICAÇÕES:
Certified Kubernetes Administrator
OpenStack Foundation Certified OpenStack Administrator
Hashicorp Terraform Associate
AWS Solutions Architect Associate
AWS Developer Associate
CompTIA A+
ITIL Foundation
MCP Windows 8.1
GRADUAÇÃO:
Tecnólogo em Análise e Desenvolvimento de Sistemas