Skip to content

kvncampos/infrastructureSetup

Repository files navigation

InfrastructureProject

Github top language Github language count Repository size License

About   |   Features   |   Technologies   |   Requirements   |   Starting   |   License   |   Author


🎯 About

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.

High-Level Design Overview{ loading=lazy }

✨ Features

✔️ 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.

🚀 Technologies

The following tools and technologies are used in this project:

✅ Requirements

Before starting, you need to have the following installed:

🏁 Starting

# 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

📁 Documentation

Using MKDocs documentation for this project can be found in localhost:8000

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published