Skip to main content

This is my consulting website for Cloud & DevOps services.

Project description

Project‑Root

A full‑stack web application with an API‑driven Python backend, a static/templated frontend, and complete container/Kubernetes deployment workflows.
Security gates (Gitleaks) and CI/CD are handled through GitHub Actions.


crontab -e

Table of Contents

  1. Architecture
  2. Directory Layout
  3. Local Development
  4. Docker Usage
  5. Kubernetes Deployment
  6. CI/CD & Secret Scanning
  7. Environment Variables
  8. Contributing
  9. License

Architecture

 ┌─────────────┐      HTTP      ┌──────────────┐
 │   Browser   │  ───────────▶ │  Flask API   │
 │  (frontend) │               │  (backend)   │
 └─────────────┘               └──────────────┘
        ▲                              │
        │ Static assets / Jinja        │
        └───────────────┬──────────────┘
                        ▼
                ┌──────────────┐
                │   Database   │
                └──────────────┘


### 🔧 Tech Stack at a Glance

| Layer | What We Use | Where It Lives |
|-------|-------------|----------------|
| **Frontend** | HTML • CSS • JavaScript | `static/`, `templates/` |
| **Backend** | Flask (`app.py`) | project root |
| **Container** | Docker (single image) | `Dockerfile` |
| **Orchestration** | Kubernetes manifests | `kubernetes/` |
| **Automation / CI · CD** | GitHub Actions | `.github/workflows/` |


# 1. Clone & install deps
git clone https://github.com/your-org/project-root.git
cd project-root
python -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt

# 2. Set env vars (see .env.example)
export FLASK_ENV=development
export SECRET_KEY=changeme
# …

# 3. Run the server
python app.py
# → http://localhost:5000



/etc/nginx/nginx.conf
#

#

####################################################
pending pod disk space
# See what images are present
clear
ctr -n k8s.io images list

# Remove unused containerd images (be cautious)
ctr -n k8s.io images prune

# Or for Docker users (if running Docker instead):
docker system prune -a
####################################################

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file my-cloud-devops-consulting-1.1.202507022317.tar.gz.

File metadata

File hashes

Hashes for my-cloud-devops-consulting-1.1.202507022317.tar.gz
Algorithm Hash digest
SHA256 df5b80c1c922037449edfa3669e3f2df371b8733e5ba2fc2ed3c5256c369f15b
MD5 9b1413499353b5ca0639228c308d9f44
BLAKE2b-256 b26841c64f425e6862eafefef5bb2cf2daffbf791f6d8d8786b6bf3b628a51cf

See more details on using hashes here.

File details

Details for the file my_cloud_devops_consulting-1.1.202507022317-py3-none-any.whl.

File metadata

File hashes

Hashes for my_cloud_devops_consulting-1.1.202507022317-py3-none-any.whl
Algorithm Hash digest
SHA256 7323f98288c1acb57d981dbd6eb13c9924ea53e87c0885fb7b0cb08dc1509735
MD5 cadadfdc4d953279913bca06dffe4528
BLAKE2b-256 b5d290a56401caf53249a02f26a582896f3ca5444e8a60c3b065d5a507a12995

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page