About | Features | Technologies | Requirements | Starting | License | Author
InfrastructureProject is a robust solution designed to streamline infrastructure automation, testing, and deployment. It leverages modern tools like Flask, Docker, Invoke, Poetry, Nagios, and HAProxy to create a seamless environment for development and operations.
✔️ Automated testing with Pytest;
✔️ Task automation using Invoke;
✔️ Service monitoring with Nagios;
✔️ Web server setup with Flask;
✔️ Load balancing with HAProxy;
✔️ Containerized deployments using Docker;
✔️ Dependency management with Poetry.
The following tools and technologies are used in this project:
Before starting, you need to have the following installed:
# Clone this project
$ git clone https://github.com/kvncampos/infrastructureproject
# Navigate to the project folder
$ cd infrastructureproject
# Install dependencies
$ poetry install
# Run Invoke tasks (example: linting)
$ invoke lint_all
# Start Docker services
$ invoke up
Using MKDocs documentation for this project can be found in localhost:8000