nikolai1312 / nginx-study

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

NGINX Study Project

Repositório feito para entender melhor como utilizar um servidor web.

Ferramentas utilizadas

O servidor escolhido foi o NGINX, que está presente em grande parte da internet hoje em dia. Portanto é uma ferramenta essencial para quem deseja trabalhar como DevOps.

Utilizei uma aplicação que já havia criado anteriormente, um ToDo feito em HTML, CSS e Javascript. Como é uma aplicação estática e sem dependências decidi utilizá-la por conta da facilidade de montar um ambiente para hostear a aplicação.

Como imagem base do container utilizei a imagem NGINX da chainguard, uma imagem leve e sem vulnerabilidades, configurando de uma forma específica para rodar na versão mais recente (latest), a imagem pode ser encontrada aqui.

A imagem já está registrada no registry do Docker, poderá encontrá-la aqui -> Image. Além de estar publicada no registry, a imagem está assinada utilizando o Cosign, garantindo que essa imagem não poderá ser adulterada, mantendo a integridade e a segurança da imagem.

To Do

  • Integrar o trivy na pipeline para checar vulnerabilidades
  • Publicar a aplicação em um serviço de container em uma cloud pública (AWS, GCP, Azure)
  • Configurar a página para receber requisições HTTPS (cert. TLS e configuração no NGINX)
  • Aprender mais!

About


Languages

Language:JavaScript 41.9%Language:CSS 39.0%Language:HTML 18.3%Language:Dockerfile 0.8%