feat: Add comprehensive enterprise Linux infrastructure portfolio with Ansible, Python, and ELK stack
CI Pipeline / lint-ansible (push) Waiting to run
CI Pipeline / test-python (push) Waiting to run
CI Pipeline / validate-docker (push) Waiting to run
CI Pipeline / security-scan (push) Waiting to run
CI Pipeline / documentation (push) Waiting to run
CI Pipeline / integration-test (push) Blocked by required conditions

This commit is contained in:
Mateusz Suski
2026-04-29 23:14:14 +00:00
parent 2313efac88
commit 7757020014
33 changed files with 6165 additions and 0 deletions
+59
View File
@@ -0,0 +1,59 @@
# Enterprise Infrastructure Portfolio
This mono-repository showcases enterprise-level Linux infrastructure engineering capabilities through three comprehensive projects demonstrating DevOps and Platform Engineering best practices.
## Projects Overview
### 1. Enterprise Infrastructure Simulator
A container-based simulation of enterprise Linux infrastructure with Ansible automation for provisioning, patching, hardening, and decommissioning operations. Includes failure simulation and scaling scenarios.
**Key Features:**
- Multi-node Linux simulation using Docker containers
- Ansible playbooks for infrastructure lifecycle management
- Automated scaling and failure injection scripts
- Enterprise-grade inventory and scenario management
### 2. Migration Validation Framework
A Python CLI tool for validating system migrations by collecting, comparing, and reporting on system state changes. Generates comprehensive before/after snapshots and HTML reports.
**Key Features:**
- Automated system data collection (mounts, services, disk usage)
- JSON snapshot generation and comparison
- HTML report generation with change visualization
- CLI interface for enterprise migration workflows
### 3. Observability Stack
A complete monitoring and logging stack using ELK (Elasticsearch, Logstash, Kibana) and Grafana for comprehensive infrastructure observability.
**Key Features:**
- Docker Compose deployment of full observability stack
- Sample log ingestion and processing pipelines
- Alerting rules and incident simulation scenarios
- Real-time dashboards and monitoring capabilities
## Architecture
See [docs/architecture.md](docs/architecture.md) for detailed architecture overview.
## Runbooks
Operational procedures and troubleshooting guides available in [docs/runbooks.md](docs/runbooks.md).
## Getting Started
Each project contains its own README.md with setup and usage instructions.
## CI/CD
Automated testing and linting via Gitea workflows in [.gitea/workflows/](.gitea/workflows/).
## Prerequisites
- Docker and Docker Compose
- Ansible
- Python 3.8+
- Make
## License
Enterprise Internal Use Only