Fundamentos de Redes para DevOps
- Descrição
- Currículo
- FAQ
- Revisões
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?
-
1Introdução ao Treinamento!Vídeo Aula
Uma passada breve sobre os conteúdos do treinamento e o alinhamento de expectativas para estarmos todos na mesma página.
-
2Como instalar o Linux?Texto
-
3Introdução ao TCP/IPVídeo Aula
-
4A vida de um pacoteVídeo Aula
Vamos falar sobre a tão famosa Vida de um pacote.
Quais camadas que ele passa para sair de um ponto A e chegar em um ponto B?
Assista o vídeo em anexo nesta aula.
-
5HTTP Message (Request vs Response)Vídeo Aula
Nesta aula vamos aprender um conceito muito importante: Como funciona uma requisição HTTP (path? headers? http code?)
-
6Developer Mozilla - A bíblia do HTTPVídeo Aula
Toda vez que precisar consultar algum detalhe sobre o HTTP, sugiro utilizar esse site.
Ou se você gosta de gatos, pode usar o http.cat :)
Digamos que você queira saber o que o 504 significa... Veja o link na parte de recursos externos para mais detalhes.
-
7HTTP Persistent vs Non-persistentVídeo Aula
Vamos entender a diferença entre uma conexão HTTP persistente e uma conexão não-persistente.
-
8Como instalar o Wireshark?Vídeo Aula
Instale o Wireshark e use ele como seu fiel escudeiro. O bixo pegou? Quer entender o que está acontecendo por trás dos panos? Esta é a ferramenta para você utilizar.
-
9O que é e para que serve um arquivo HAR?Vídeo Aula
HAR - HTTP Archive - É um formato para transportar um timeframe de requisições HTTP coletadas.
-
10Cookies!Vídeo Aula
-
11O que é e para que serve um Proxy?Vídeo Aula
-
12O que é e para que serve uma API?Vídeo Aula
-
13Compreendendo como consumir uma APIVídeo Aula
-
14Um projeto de API que desenvolvi...Vídeo Aula
Vamos abrir um pouco a mente? Gostaria de apresentar um dos projetos que desenvolvi, e que consome a API da Udemy.
-
15Ferramenta curl pt. 1Vídeo Aula
curl é o canivete suiço para trabalhar com a camada de HTTP, vamos ver alguns dos parâmetros mais úteis.
-
16Ferramenta curl pt. 2 - Interagindo com API usando curlVídeo Aula
Mostrando como exemplo uma pequena API que desenvolvi para um desafio, e praticando o envio de requisições HTTP para ela.
-
17Para que serve o DNS?Vídeo Aula
-
18A estrutura do DNSVídeo Aula
Veja em anexo neste aula o link para o site da IANA com todos os root servers.
-
19Como funciona uma busca DNS?Vídeo Aula
-
20DNS recordsVídeo Aula
-
21Ferramenta de troubleshooting DNS: digVídeo Aula
-
22Como funciona o TLS handshake?Vídeo Aula
-
23Explorando TLS no WiresharkVídeo Aula
-
24SSL LabsVídeo Aula
-
25Resolvendo problemas no TLS handshakeVídeo Aula
-
26Qual a diferença entre Camada 4 e Camada 3?Vídeo Aula
-
273-Way TCP handshakeVídeo Aula
-
28MTU vs MSSVídeo Aula
-
29TCP headerVídeo Aula
-
30UDP headerVídeo Aula
-
31Ferramenta para troubleshooting: ssVídeo Aula
-
32Ferramenta de troubleshooting: ncVídeo Aula
-
33Comunicação socket TCP usando Python | pt. 1Vídeo Aula
-
34Comunicação socket TCP usando Python | pt. 2Vídeo Aula
-
35Olhando a comunicação no Wireshark!Vídeo Aula