Skip to content

HanineAzzabi/cloud-native-devops-playground

Repository files navigation

🌩️ Cloud Native DevOps Playground

A living DevOps portfolio showcasing Terraform, Kubernetes, CI/CD, and Cloud Native practices with automated daily updates.

Terraform Kubernetes GitHub Actions ArgoCD Cloud

🚀 About This Project

This repository is a personal DevOps lab designed to demonstrate:

  • Infrastructure as Code with Terraform
  • Kubernetes manifests and Helm charts
  • CI/CD pipelines using GitHub Actions
  • Cloud Native architecture patterns
  • Automated daily infrastructure updates

This repo auto-updates every day using GitHub Actions to simulate real-world DevOps workflows.


🧱 Tech Stack

  • Cloud: Azure (AKS)
  • IaC: Terraform
  • Containers: Docker
  • Orchestration: Kubernetes
  • CI/CD: GitHub Actions
  • Observability: Prometheus, Grafana (planned)
  • GitOps: ArgoCD (planned)

📁 Repository Structure

terraform/ # Infrastructure as Code (AKS, ACR, Storage) kubernetes/ # Kubernetes manifests and Helm charts ci-cd/ # CI/CD pipelines scripts/ # Automation scripts docs/ # Architecture and learning notes logs/ # Daily automated DevOps updates


🤖 Automated DevOps Activity

This project includes a scheduled GitHub Action that:

  • Generates daily DevOps lab logs
  • Commits infrastructure updates
  • Simulates real-world DevOps continuous improvement

This demonstrates: ✔ Consistent engineering activity
✔ Automation mindset
✔ GitOps-style workflows


🏗️ Architecture (Planned)

  • Azure Kubernetes Service (AKS)
  • Terraform-managed infrastructure
  • GitHub Actions CI/CD
  • GitOps deployment model
  • Observability stack (Prometheus + Grafana)

🔬 Advanced Cloud Native Features (In Progress)

  • Helm chart packaging for Kubernetes apps
  • GitOps deployment using ArgoCD
  • Grafana dashboard templates
  • Terraform modular infrastructure
  • Automated daily DevOps reports via scripts and GitHub Actions

👩‍💻 Author

Hanine Azzabi
Junior Software Engineer | Devops & Cloud Enthusiast
📍 Tunisia


👩‍💻 Why I Built This

As a junior DevOps engineer, I wanted a living cloud-native lab that demonstrates real-world DevOps workflows rather than static tutorials.
This repository evolves continuously as I explore infrastructure automation, Kubernetes, GitOps, and monitoring.

It reflects my learning journey and engineering mindset.


🌟 Why This Project Matters

This repository is a continuously evolving DevOps playground used to:

  • Experiment with cloud-native tools
  • Practice infrastructure automation
  • Demonstrate real DevOps engineering workflows to recruiters

⭐ If you like this project, feel free to star it!

About

No description, website, or topics provided.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors