Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Fundamentos de Redes para DevOps
Bestseller
Highest Rated
Rating: 4.8 out of 5(1,008 ratings)
3,371 students

Fundamentos de Redes para DevOps

Aprenda de forma simples e objetiva os Fundamentos de Redes de Computadores para performar ainda melhor no seu trabalho.
Created byMateus Müller
Last updated 10/2023
Portuguese
Portuguese [Auto],

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

Course content

3 sections52 lectures6h 50m total length
  • Introdução ao Treinamento!6:36

    Uma passada breve sobre os conteúdos do treinamento e o alinhamento de expectativas para estarmos todos na mesma página.

  • Como instalar o Linux?0:23
  • Introdução ao TCP/IP7:17
  • A vida de um pacote10:11

    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.

  • HTTP Message (Request vs Response)13:45

    Nesta aula vamos aprender um conceito muito importante: Como funciona uma requisição HTTP (path? headers? http code?)

  • Developer Mozilla - A bíblia do HTTP6:01

    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.

  • HTTP Persistent vs Non-persistent5:14

    Vamos entender a diferença entre uma conexão HTTP persistente e uma conexão não-persistente.

  • Como instalar o Wireshark?6:05

    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.

  • O que é e para que serve um arquivo HAR?7:18

    HAR - HTTP Archive - É um formato para transportar um timeframe de requisições HTTP coletadas.

  • Cookies!7:57
  • O que é e para que serve um Proxy?10:21
  • O que é e para que serve uma API?6:21
  • Compreendendo como consumir uma API10:22
  • Um projeto de API que desenvolvi...3:59

    Vamos abrir um pouco a mente? Gostaria de apresentar um dos projetos que desenvolvi, e que consome a API da Udemy.

  • Ferramenta curl pt. 16:35

    curl é o canivete suiço para trabalhar com a camada de HTTP, vamos ver alguns dos parâmetros mais úteis.

  • Ferramenta curl pt. 2 - Interagindo com API usando curl9:42

    Mostrando como exemplo uma pequena API que desenvolvi para um desafio, e praticando o envio de requisições HTTP para ela.

  • Para que serve o DNS?8:09
  • A estrutura do DNS6:32

    Veja em anexo neste aula o link para o site da IANA com todos os root servers.

  • Como funciona uma busca DNS?5:05
  • DNS records3:27
  • Ferramenta de troubleshooting DNS: dig5:25
  • Como funciona o TLS handshake?16:23
  • Explorando TLS no Wireshark6:45
  • SSL Labs2:56
  • Resolvendo problemas no TLS handshake13:55

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