MCPcopy
hub / github.com/bregman-arie/devops-exercises

github.com/bregman-arie/devops-exercises @main sqlite

repository ↗ · DeepWiki ↗
64 symbols 176 edges 22 files 8 documented · 12%
README

:information_source:  Este repositório contém perguntas e exercícios sobre vários tópicos técnicos, às vezes relacionados a DevOps e SRE

:bar_chart:  Atualmente, existem 2624 exercícios e perguntas

:warning:  Você pode usá-los para se preparar para uma entrevista, mas a maioria das perguntas e exercícios não representam uma entrevista real. Por favor, leia a página de FAQ para mais detalhes

:stop_sign:  Se você está interessado em seguir uma carreira como engenheiro de DevOps, aprender alguns dos conceitos mencionados aqui seria útil, mas você deve saber que não se trata de aprender todos os tópicos e tecnologias mencionados neste repositório

:pencil:  Você pode adicionar mais exercícios enviando pull requests :) Leia sobre as diretrizes de contribuição aqui


DevOps DevOps Git Git Network Rede Hardware Hardware kubernetes Kubernetes
programming Desenvolvimento de Software Python Python go Go perl Perl RegEx Regex
Cloud Nuvem aws AWS azure Azure Google Cloud Platform Google Cloud Platform openstack OpenStack
Operating System Sistema Operacional Linux Linux Virtualization Virtualização DNS DNS Bash Shell Scripting
Databases Bancos de Dados sql SQL Mongo Mongo Testing Testes Big Data Big Data
cicd CI/CD Certificates Certificados Containers Contêineres OpenShift OpenShift Storage Armazenamento
Terraform Terraform puppet Puppet Distributed Distribuído you Perguntas que você pode fazer ansible Ansible
observability Observabilidade Prometheus Prometheus Circle CI Circle CI DataDog Grafana Grafana
Argo Argo HR Soft Skills security Segurança Design System Design
Chaos Engineering Engenharia do Caos Misc Diversos Elastic Elastic Kafka Kafka NodeJs NodeJs

Aplicações DevOps

KubePrep KubePrep Linux Master Linux Master Sytem Design Hero System Design Hero

Rede

Em geral, o que você precisa para se comunicar?

  • Uma linguagem comum (para as duas pontas entenderem)
  • Uma maneira de endereçar com quem você quer se comunicar
  • Uma Conexão (para que o conteúdo da comunicação possa chegar aos destinatários)

O que é TCP/IP?

Um conjunto de protocolos que definem como dois ou mais dispositivos podem se comunicar.

Para saber mais sobre TCP/IP, leia aqui

O que é Ethernet?

Ethernet simplesmente se refere ao tipo mais comum de Rede de Área Local (LAN) usada hoje. Uma LAN — em contraste com uma WAN (Rede de Área Ampla), que abrange uma área geográfica maior — é uma rede conectada de computadores em uma pequena área, como seu escritório, campus universitário ou até mesmo em casa.

O que é um endereço MAC? Para que é usado?

Um endereço MAC é um número ou código de identificação único usado para identificar dispositivos individuais na rede.

Pacotes que são enviados na ethernet estão sempre vindo de um endereço MAC e sendo enviados para um endereço MAC. Se um adaptador de rede está recebendo um pacote, ele compara o endereço MAC de destino do pacote com o próprio endereço MAC do adaptador.

Quando este endereço MAC é usado?: ff:ff:ff:ff:ff:ff

Quando um dispositivo envia um pacote para o endereço MAC de broadcast (FF:FF:FF:FF:FF:FF), ele é entregue a todas as estações na rede local. Broadcasts Ethernet são usados para resolver endereços IP para endereços MAC (por ARP) na camada de enlace de dados.

O que é um endereço IP?

Um endereço de Protocolo de Internet (endereço IP) é um rótulo numérico atribuído a cada dispositivo conectado a uma rede de computadores que usa o Protocolo de Internet para comunicação. Um endereço IP serve a duas funções principais: identificação de host ou interface de rede e endereçamento de localização.

Explique a máscara de sub-rede e dê um exemplo

Uma máscara de sub-rede é um número de 32 bits que mascara um endereço IP e divide os endereços IP em endereços de rede e endereços de host. A Máscara de Sub-rede é feita definindo os bits de rede como todos "1"s e os bits de host como todos "0"s. Dentro de uma determinada rede, do total de endereços de host utilizáveis, dois são sempre reservados para fins específicos e não podem ser alocados a nenhum host. Estes são o primeiro endereço, que é reservado como um endereço de rede (também conhecido como ID de rede), e o último endereço usado para broadcast de rede.

Exemplo

O que é um endereço IP privado? Em quais cenários/designs de sistema, deve-se usá-lo?

Endereços IP privados são atribuídos aos hosts na mesma rede para se comunicarem uns com os outros. Como o nome "privado" sugere, os dispositivos com endereços IP privados atribuídos não podem ser alcançados por dispositivos de nenhuma rede externa. Por exemplo, se eu estou morando em um albergue e quero que meus colegas de albergue entrem no servidor de jogo que hospedei, pedirei a eles que entrem através do endereço IP privado do meu servidor, já que a rede é local para o albergue.

O que é um endereço IP público? Em quais cenários/designs de sistema, deve-se usá-lo?

Um endereço IP público é um endereço IP voltado para o público. No caso de você estar hospedando um servidor de jogo que deseja que seus amigos entrem, você dará a seus amigos seu endereço IP público para permitir que seus computadores identifiquem e localizem sua rede e servidor para que a conexão ocorra. Uma ve

Core symbols most depended-on inside this repo

get_question_list
called by 5
scripts/question_utils.py
get_answered_questions
called by 4
scripts/question_utils.py
pretty_json
called by 3
topics/flask_container_ci/app/main.py
get_file_content
called by 3
scripts/question_utils.py
get_challenges_count
called by 2
scripts/question_utils.py
binary_search
called by 1
coding/python/binary_search.py
generate_random_list
called by 1
coding/python/binary_search.py
find_target_in_list
called by 1
coding/python/binary_search.py

Shape

Function 34
Method 16
Route 8
Class 6

Languages

Python100%

Modules by API surface

topics/flask_container_ci/app/main.py10 symbols
topics/flask_container_ci2/app/main.py9 symbols
tests/syntax_checker_unittest.py6 symbols
scripts/question_utils.py6 symbols
tests/syntax_lint.py5 symbols
topics/flask_container_ci2/tests.py4 symbols
topics/flask_container_ci/tests.py4 symbols
tests/scripts_question_utils_unittest.py4 symbols
coding/python/merge_sort.py4 symbols
coding/python/binary_search.py4 symbols
topics/flask_container_ci2/app/tests.py3 symbols
topics/flask_container_ci/app/tests.py3 symbols

Dependencies from manifests, versioned

boto31.17.95 · 1×

Datastores touched

(mysql)Database · 1 repos

For agents

$ claude mcp add devops-exercises \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact