DevOps Engineer Tutorials

Instalação e Atualizações de Software

Instalação e Atualizações de Software

Neste laboratório, você aprenderá o processo fundamental de gerenciamento de software em um sistema Linux baseado em Debian. Você praticará a atualização de listas de pacotes, instalação, atualização, listagem e remoção de software usando as ferramentas de linha de comando `apt` e `dpkg`.
Linux
Dependências de Jobs no GitHub Actions

Dependências de Jobs no GitHub Actions

Neste laboratório, você aprenderá a orquestrar fluxos de trabalho complexos definindo dependências entre jobs, garantindo que tarefas como a implantação (deployment) ocorram apenas após uma compilação (build) bem-sucedida.
Git
Teste de Conectividade de Rede

Teste de Conectividade de Rede

Neste laboratório, você aprenderá comandos fundamentais do Linux para testar e solucionar problemas de conectividade de rede, desde a verificação da máquina local até a resolução de nomes de host externos.
Linux
Criação de Contas de Usuário

Criação de Contas de Usuário

Neste laboratório, você aprenderá os comandos fundamentais do Linux para gerenciamento de contas de usuário, incluindo a criação, modificação e exclusão de contas de usuário, e a concessão de privilégios administrativos.
Linux
GitHub Actions Adicionando Variáveis de Ambiente

GitHub Actions Adicionando Variáveis de Ambiente

Neste laboratório, você aprenderá como definir e usar variáveis de ambiente em workflows do GitHub Actions. Você criará uma workflow, definirá uma variável global e a acessará dentro de um passo para imprimir uma mensagem de saudação.
Git
GitHub Actions: Envio de Artefatos de Build

GitHub Actions: Envio de Artefatos de Build

Neste laboratório, você aprenderá como persistir dados de *workflow* usando artefatos de *build*. Você configurará um *workflow* para enviar um diretório de *build* para que ele possa ser baixado posteriormente.
Git
Builds de Matriz no GitHub Actions

Builds de Matriz no GitHub Actions

Neste laboratório, você aprenderá a usar estratégias de matriz para executar seu *workflow* em múltiplas configurações simultaneamente, como diferentes versões do Node.js.
Git
Introdução e Configuração do GitHub Actions

Introdução e Configuração do GitHub Actions

Neste laboratório, você aprenderá as etapas fundamentais para configurar o GitHub Actions. Você criará um repositório no GitHub, o clonará para um ambiente local e estabelecerá a estrutura de diretórios necessária para os fluxos de trabalho (workflows).
Git
GitHub Actions Usando a Ação Checkout

GitHub Actions Usando a Ação Checkout

Neste laboratório, você aprenderá a usar a ação `actions/checkout` no GitHub Actions para acessar e verificar os arquivos do repositório usando os *logs* do fluxo de trabalho.
Git
Criação do Primeiro Fluxo de Trabalho do GitHub Actions

Criação do Primeiro Fluxo de Trabalho do GitHub Actions

Neste laboratório, você aprenderá as etapas fundamentais para criar um fluxo de trabalho (workflow) do GitHub Actions. Você inicializará um repositório Git, criará a estrutura de diretórios necessária, definirá gatilhos e trabalhos (jobs) do fluxo de trabalho em um arquivo YAML e fará o commit das suas alterações para simular um processo de CI/CD.
Git
Configuração de Segredos (Secrets) no GitHub Actions

Configuração de Segredos (Secrets) no GitHub Actions

Neste laboratório, você aprenderá como gerenciar informações sensíveis com segurança no GitHub Actions, configurando segredos de repositório e referenciando-os em seus fluxos de trabalho.
Git
GitHub Actions Executando Comandos Simples

GitHub Actions Executando Comandos Simples

Neste laboratório, você aprenderá a definir um fluxo de trabalho (workflow) do GitHub Actions, especificar o ambiente do executor (runner) usando runs-on e executar comandos shell simples usando a palavra-chave run.
Git
GitHub Actions: Build e Teste Básico

GitHub Actions: Build e Teste Básico

Neste laboratório, você aprenderá a criar um fluxo de trabalho básico do GitHub Actions para construir e testar uma aplicação Node.js, cobrindo a configuração do ambiente, instalação de dependências e execução de testes.
Git
Configuração de Endereçamento IP

Configuração de Endereçamento IP

Neste laboratório, você aprenderá a configurar um endereço IP estático em um sistema Linux usando netplan e, em seguida, reverter a configuração para DHCP.
Linux
Resolução de Problemas de Conectividade de Rede

Resolução de Problemas de Conectividade de Rede

Neste laboratório, você aprenderá a diagnosticar e resolver um problema comum de conectividade de rede em um sistema Linux: a falha na resolução de DNS. Você aprenderá a isolar o problema, inspecionar as configurações de DNS, corrigi-las e verificar a solução.
Linux
Manipular Listas em Python

Manipular Listas em Python

Neste laboratório, você ganhará experiência prática na manipulação de listas em Python, uma estrutura de dados fundamental. Você aprenderá a criar, acessar, adicionar, remover, modificar, ordenar, consultar e aninhar listas. Ao final, você saberá trabalhar eficazmente com listas para gerenciar e processar dados em seus programas Python.
Python
Tratamento de Exceções com try except em Python

Tratamento de Exceções com try except em Python

Neste laboratório, você aprenderá a lidar com exceções de forma eficaz em Python usando a instrução `try...except`. Exploraremos como capturar exceções específicas como `ValueError`, lidar com múltiplos tipos de exceção e executar código independentemente de uma exceção ter ocorrido, utilizando os blocos `else` e `finally`. Você também aprenderá a levantar exceções personalizadas (custom exceptions) para sinalizar condições de erro específicas no seu código. Através de exercícios práticos, você ganhará experiência na escrita de programas Python robustos e tolerantes a erros.
Python
Importar Módulos e Pacotes em Python

Importar Módulos e Pacotes em Python

Neste laboratório, você aprenderá a importar e usar módulos e pacotes em Python. Exploraremos módulos Python com pydoc, importaremos módulos usando `import`, importaremos objetos específicos com `from...import` e entenderemos os pacotes Python. Este laboratório oferece prática intensiva para organização e reutilização eficaz de código.
Python
  • Anterior
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • ...
  • 440
  • Próximo