perestr3lo / giropops-senhas

LinuxTips Project - PICK 2024

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Password Manager - LinuxTips 💻

This project was developed during the first stage of the "Programa Intensivo em Containers e Kubernetes (PICK)" in 2024. During this initial phase, the focus was on operationalizing a Python application using containers, prioritizing efficiency, availability, and security.


Summary

This repository contains the implementation of a Python application in containers, using a variety of technologies to ensure the effectiveness, availability, and security of the application. It includes instructions for configuring and running the application in different environments.


Table of Contents

  1. Summary
  2. Requirements
  3. Docker & Docker-Compose
  4. Aqua Trivy
  5. Chainguard
  6. Cosign
  7. Instructions

Requirements


Docker & Docker-Compose

Docker & Docker-Compose

Docker and Docker-Compose are essential tools for packaging and orchestrating applications and their dependencies in containers, ensuring portability, consistency, and ease of deployment across different environments.

Aqua Trivy

Aqua Trivy

Aqua Trivy is an open-source security tool that automates the detection of vulnerabilities in Docker and OCI container images, providing security and easy integration into CI/CD pipelines.

Chainguard

Chainguard

Chainguard is an approach to building container images using the "Distroless" philosophy, minimizing the size and attack surface of images, ensuring a secure and functional environment for running applications.

Cosign

image

Cosign is a container image signing tool that ensures the authenticity, integrity, and security of images before they are deployed in production environments.


Instructions

To run the application in your local environment, follow these steps:

  1. Clone this repository:

    git clone https://github.com/perestr3lo/giropops-senhas.git
    
  2. Navigate to the cloned repository directory:

    cd giropops-senhas
    
  3. Run the application using Docker Compose:

    docker compose up
    

Vulnerability Scanning with Aqua Trivy

To perform a Vulnerability Scan using Aqua Trivy, follow the steps below:

trivy image pallestrelli/linuxtips-giropops-senhas:2.0

Image Signing Verification with Cosign

If you want to verify the signature using Cosign, follow the steps below:

cosign verify --key cosign.pub pallestrelli/linuxtips-giropops-senhas:2.0

About

LinuxTips Project - PICK 2024

License:GNU General Public License v3.0


Languages

Language:CSS 57.7%Language:HTML 22.8%Language:Python 9.9%Language:JavaScript 7.6%Language:Dockerfile 2.0%