Sem resumo de edição
Sem resumo de edição
Linha 1: Linha 1:
Tarefas para infra
= Desafios 2023 =
<br>


1. Sistemas operacional e automatização: linux e shell script. Instalar a última versão do Ubuntu (systemCTL, gerenciamento de usuários, etc). Automatização de tarefas e limpeza/inspeção de pastas.
* 01. '''Sistemas operacional e automatização:'''
** Linux e shell script
** Instalar a última versão do ''Ubuntu'' (systemCTL, gerenciamento de usuários, etc)
** Automatizar tarefas e criar procedimentos de limpeza e inspeção de pastas.
<br>


2. Git e Git hub: Estudar a plataforma de versionamento de código entendendo seus princípios fundamentais, por exemplo, como trabalhar com branches, compartilhar e atualizar repositórios e aprofundar na ferramenta markdown. Gerar uma documentação sobre esse estudo, incluindo o deploy de uma aplicação própria. Apresentar cenários para acesso publico e privado.
* 02. Wiki - Sourceinnovation:
** Instalar última versão atual do Media Wiki (máquina física)
** Instalar versão em uso da Media Wiki (máquina física)
** Comparar e apresentar diferenças de um com outro
** Integrar com Banco de Dados atual
** Apresentar navegação com dados copiados.
<br>


3. Criar documento explicando sobre CI/CD. Implementar automação de build e integração continua com Jenkins e Travis CI ou CircleCI. Documentar o procedimento executado. Integrar com 3 e/ou 4.
* 03. '''Git e Git Hub:'''
** Estudar a plataforma de versionamento de código entendendo seus princípios fundamentais, por exemplo, como trabalhar com ''branches''
** Compartilhar e atualizar repositórios
** Aprofundar na ferramenta ''markdown''
** Gerar uma documentação sobre esse estudo, incluindo o ''deploy'' de uma aplicação própria
** Apresentar cenários para acesso publico e privado.
<br>


4. Criar documento explicando sobre Gerenciamento de Configuração. Criar teste prático usando  Ansible, Puppet e/ou Chef. Integrar com 2 e/ou 4.
* 04. '''Integração Contínua:'''
** Criar documento explicando sobre CI/CD
** Implementar automação de '''build''' e CI com ''Jenkins'' e ''Travis CI'' ou ''CircleCI''
** Documentar o procedimento executado. Integrar com 3 e/ou 5.
<br>


5. Criar documento explicando sobre Contêineres e Orquestração: Docker, Kubernetes. Criar teste prático usando os ambientes citados. Integrar com 2 e/ou 3.
* 05. '''Gerenciamento de configuração:'''
** Criar documento explicando sobre Gerenciamento de Configuração
** Gerar teste prático usando ''Ansible'', ''Puppet'' e/ou ''Chef''
** Complementar documentação explicando sobre estas ferramentas
** Integrar com 3 e/ou 4.
<br>


6. Criar documento explicando sobre Cloud Computing: AWS, Azure ou Google Cloud Platform. Implementar uma cópia do site em Wordpress maratona  Algar Telecom.
* 06. '''''Contêiners'' e Orquestração:'''
** Criar documento explicando sobre testes tópicos
** Pesquisar e incluir as ferramentas ''Docker'', ''Kubernets'' na documentação
** Criar teste prático usando os ambientes citados
** Integrar com 1.
<br>


7. Criar documento explicando sobre Monitoramento e Logging: Prometheus, ELK Stack (Elasticsearch, Logstash, Kibana). Implementar alguma dessas funções usando ambiente Brain.
* 07. '''Clodu Computing:'''
** Criar documento explicando sobre Cloud Computing
** Avaliar e criar apresentação básica sobre  AWS, Azure e Google Cloud Platform
** Implementar uma cópia do site em Wordpress maratona  Algar Telecom.
<br>


8. Criar documento explicando sobre Infraestrutura como Código (IaaC): Terraform. Criar teste prático.
* 08. '''Monitoramento e Logging:'''
** Criar documento explicando sobre os tópicos acima
** Estudar e apresentar soluções Prometheus, ELK Stack (Elasticsearch, Logstash, Kibana)
** Implementar alguma dessas funções usando ambiente Brain.
<br>


9. Segurança: Práticas de segurança em DevOps, ferramentas de análise estática e dinâmica de código.
* 09. IaaC:
** Criar documento explicando sobre Infraestrutura como Código
** Estudar Terraform e gerar apresentação
** Criar teste prático.
<br>


10. Sistemas de Banco de dados relacionais: mysql e postgresql.
* 10. Segurança
** Estudar práticas de segurança na função de DevOps
** Apresentar soluções de ferramentas de análise estática e dinâmica de código
** Desenvolver e documentar teste prático.
<br>
 
* 11. '''Banco de Dados:'''
** Criar apresentação sobre SGBDs relacionais
** Estudar e adcionar mysql e postgresql na apresentação
** Comparar relacional x noSQL.

Edição das 17h30min de 13 de novembro de 2023

Desafios 2023


  • 01. Sistemas operacional e automatização:
    • Linux e shell script
    • Instalar a última versão do Ubuntu (systemCTL, gerenciamento de usuários, etc)
    • Automatizar tarefas e criar procedimentos de limpeza e inspeção de pastas.


  • 02. Wiki - Sourceinnovation:
    • Instalar última versão atual do Media Wiki (máquina física)
    • Instalar versão em uso da Media Wiki (máquina física)
    • Comparar e apresentar diferenças de um com outro
    • Integrar com Banco de Dados atual
    • Apresentar navegação com dados copiados.


  • 03. Git e Git Hub:
    • Estudar a plataforma de versionamento de código entendendo seus princípios fundamentais, por exemplo, como trabalhar com branches
    • Compartilhar e atualizar repositórios
    • Aprofundar na ferramenta markdown
    • Gerar uma documentação sobre esse estudo, incluindo o deploy de uma aplicação própria
    • Apresentar cenários para acesso publico e privado.


  • 04. Integração Contínua:
    • Criar documento explicando sobre CI/CD
    • Implementar automação de build e CI com Jenkins e Travis CI ou CircleCI
    • Documentar o procedimento executado. Integrar com 3 e/ou 5.


  • 05. Gerenciamento de configuração:
    • Criar documento explicando sobre Gerenciamento de Configuração
    • Gerar teste prático usando Ansible, Puppet e/ou Chef
    • Complementar documentação explicando sobre estas ferramentas
    • Integrar com 3 e/ou 4.


  • 06. Contêiners e Orquestração:
    • Criar documento explicando sobre testes tópicos
    • Pesquisar e incluir as ferramentas Docker, Kubernets na documentação
    • Criar teste prático usando os ambientes citados
    • Integrar com 1.


  • 07. Clodu Computing:
    • Criar documento explicando sobre Cloud Computing
    • Avaliar e criar apresentação básica sobre AWS, Azure e Google Cloud Platform
    • Implementar uma cópia do site em Wordpress maratona Algar Telecom.


  • 08. Monitoramento e Logging:
    • Criar documento explicando sobre os tópicos acima
    • Estudar e apresentar soluções Prometheus, ELK Stack (Elasticsearch, Logstash, Kibana)
    • Implementar alguma dessas funções usando ambiente Brain.


  • 09. IaaC:
    • Criar documento explicando sobre Infraestrutura como Código
    • Estudar Terraform e gerar apresentação
    • Criar teste prático.


  • 10. Segurança
    • Estudar práticas de segurança na função de DevOps
    • Apresentar soluções de ferramentas de análise estática e dinâmica de código
    • Desenvolver e documentar teste prático.


  • 11. Banco de Dados:
    • Criar apresentação sobre SGBDs relacionais
    • Estudar e adcionar mysql e postgresql na apresentação
    • Comparar relacional x noSQL.