Mateusz Suski b0537b4bff
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
feat: Implement comprehensive enterprise Linux infrastructure portfolio
- Add enterprise-infra-simulator: Ansible-based container infrastructure with provisioning, patching, hardening, and decommissioning playbooks
- Add migration-validation-framework: Python CLI tool for system migration validation with collectors, comparators, and HTML reporting
- Add observability-stack: Complete ELK + Grafana monitoring platform with alerting rules and incident simulation
- Add comprehensive documentation: architecture overview, operational runbooks, and CI/CD pipeline
- Add CHANGELOG.md and AI_CONTEXT.md for project tracking and future development
- Fix Ansible syntax: Update boolean values from 'yes/no' to 'true/false' for modern Ansible compatibility

Demonstrates enterprise Linux infrastructure engineering skills across infrastructure automation, application development, and monitoring.
2026-04-29 23:16:43 +00:00

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 for detailed architecture overview.

Runbooks

Operational procedures and troubleshooting guides available in 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/.

Prerequisites

  • Docker and Docker Compose
  • Ansible
  • Python 3.8+
  • Make

License

Enterprise Internal Use Only

S
Description
No description provided
Readme 167 KiB
Languages
Python 69.4%
Shell 23.8%
Makefile 6.8%