Escolar Documentos
Profissional Documentos
Cultura Documentos
INFRAESTRUTURA ÁGIL
ROTEIRO DE AULA PRÁTICA
OBJETIVOS
Definição dos objetivos da aula prática:
• Compreender os conceitos fundamentais de containers, Docker e Kubernetes.
• Capacitar os alunos na instalação e utilização básica de Docker Containers.
• Demonstrar a arquitetura e funcionamento do Kubernetes.
• Explorar exemplos de replicação e padronização de containers.
• Introduzir práticas de monitoramento de containers e sistemas virtualizados.
INFRAESTRUTURA
Instalações – Materiais de consumo – Equipamentos:
LABORATÓRIO DE INFORMÁTICA
Equipamentos:
SOLUÇÃO DIGITAL
• DOCKER CONTAINERS (Software)
Docker Containers: uma plataforma de virtualização que permite aos usuários criar, implantar e executar
aplicativos em contêineres isolados, tornando o processo de desenvolvimento e implantação mais rápido
e fácil.
2
PROCEDIMENTOS PRÁTICOS
Procedimento/Atividade nº 1 (Físico)
Atividade proposta:
Linux:
Utilize o gerenciador de pacotes do seu sistema. Para distribuições baseadas em Debian, como o Ubuntu,
use o seguinte comando:
Windows:
Verificação da Instalação
3
Após a instalação, é crucial verificar se o Docker está funcionando corretamente. Abra
docker –version
Este comando baixará uma imagem leve, executará um container a partir dela e exibirá uma
mensagem indicando que o Docker está funcionando corretamente.
Agora que você tem o Docker instalado e verificado, vamos criar e executar um container
personalizado.
Escolha uma aplicação simples para ser empacotada em um container. Vamos usar um exemplo com um
servidor web básico.
Criação do Dockerfile
Abra seu editor de texto preferido e crie um arquivo chamado Dockerfile (sem extensão) em um diretório
de sua escolha.
Este exemplo utiliza a imagem oficial do Ubuntu e instala o servidor web Nginx.
4
Construção da Imagem
Certifique-se de incluir o ponto (.) no final, indicando que o Dockerfile está no diretório atual.
Execução do Container
Abra um navegador web e acesse http://localhost:8080. Você deve ver a página padrão do Nginx, indicando
que o servidor web está funcionando.
Explorando o Container
Substitua <ID_DO_CONTAINER> pelo ID do container em execução (você pode obter esse ID usando
‘docker os’).
Checklist:
Procedimento/Atividade nº 1 (Virtual)
Atividade proposta:
5
Implantação de Containers com Docker e Kubernetes.
Linux:
Utilize o gerenciador de pacotes do seu sistema. Para distribuições baseadas em Debian, como o Ubuntu,
use o seguinte comando:
Windows:
Verificação da Instalação
6
docker –version
Em seguida, execute o comando para verificar se o Docker está funcionando corretamente: docker run
hello-world
Este comando baixará uma imagem leve, executará um container a partir dela e exibirá uma
mensagem indicando que o Docker está funcionando corretamente.
Agora que você tem o Docker instalado e verificado, vamos criar e executar um container
personalizado.
Escolha uma aplicação simples para ser empacotada em um container. Vamos usar um exemplo com um servidor
web básico.
Criação do Dockerfile
Abra seu editor de texto preferido e crie um arquivo chamado Dockerfile (sem extensão) em um diretório de
sua escolha.
Este exemplo utiliza a imagem oficial do Ubuntu e instala o servidor web Nginx.
Construção da Imagem
7
docker build -t meu-servidor-web:1.0 .
Certifique-se de incluir o ponto (.) no final, indicando que o Dockerfile está no diretório atual.
Execução do Container
Abra um navegador web e acesse http://localhost:8080. Você deve ver a página padrão do Nginx,
indicando que o servidor web está funcionando.
Explorando o Container
Substitua <ID_DO_CONTAINER> pelo ID do container em execução (você pode obter esse ID usando
‘docker os’).
Checklist:
RESULTADOS
Resultados de Aprendizagem:
Ao concluir esta atividade, os alunos terão adquirido conhecimento sobre a arquitetura TCP/IP,
instalado e configurado o F5 Networks Virtual Labs, e demonstrado autonomia na criação de uma rede
virtual com aplicações distribuída.
8
ROTEIRO DE AULA PRÁTICA
OBJETIVOS
Definição dos objetivos da aula prática:
• Compreender a importância da implantação de testes na infraestrutura ágil.
• Conhecer e aplicar ferramentas de testes específicas para a infraestrutura ágil.
• Identificar diferentes tipos de testes aplicados à infraestrutura ágil e suas aplicações práticas.
• Desenvolver habilidades na configuração e execução de testes na infraestrutura ágil.
• Avaliar a usabilidade dos testes na infraestrutura ágil.
INFRAESTRUTURA
Instalações – Materiais de consumo – Equipamentos:
LABORATÓRIO DE INFORMÁTICA
Equipamentos:
SOLUÇÃO DIGITAL
• DOCKER CONTAINERS (Software)
Docker Containers: uma plataforma de virtualização que permite aos usuários criar, implantar e executar
aplicativos em contêineres isolados, tornando o processo de desenvolvimento e implantação mais rápido
e fácil.
9
PROCEDIMENTOS PRÁTICOS
Procedimento/Atividade nº 1 (Físico)
Atividade proposta:
· Apresentar um caso hipotético de uma falha não detectada causando downtime em produção.
· Conhecer e aplicar a ferramenta Ansible para automação de testes usando Docker Containers no
ambiente Windows.
10
Passo 3: Tipos de Testes na Infraestrutura Ágil
· Identificar e aplicar tipos de testes, como teste de integração, usando Docker Containers no
Windows.
Checklist:
11
• Configuração do teste de integração com Ansible em contêiner Docker realizada.
• Configuração do teste de usabilidade com Selenium em contêiner Docker concluída.
Procedimento/Atividade nº 1 (Virtual)
Atividade proposta:
Apresentar um caso hipotético de uma falha não detectada causando downtime em produção.
Conhecer e aplicar a ferramenta Ansible para automação de testes usando Docker Containers no ambiente
Windows.
12
Passo 3: Tipos de Testes na Infraestrutura Ágil
Identificar e aplicar tipos de testes, como teste de integração, usando Docker Containers no
Windows.
Teste de Integração:
Utilização de um playbook Ansible para integrar a configuração de servidores web e de banco de dados.
Checklist:
13
• Configuração do teste de integração com Ansible em contêiner Docker realizada.
• Configuração do teste de usabilidade com Selenium em contêiner Docker concluída.
RESULTADOS
Resultados de Aprendizagem:
Ao final da atividade, espera-se que o aluno seja capaz de implantar e executar testes na infraestrutura ágil,
utilizando ferramentas como Ansible e Selenium, em Docker Containers no ambiente Windows. Além
disso, o aluno deve compreender a importância dos testes na garantia
da qualidade e estabilidade da infraestrutura em ambientes ágeis.
IMPORTANTE:
A entrega da atividade, de acordo com a proposta solicitada, é um critério de aprovação na
disciplina.
Não há prorrogação para a postagem da atividade.
Bons estudos!
14