← All posts
· Olu Olumoyin

DevOps End-to-End Project: Microservices and WordPress Deployment on Kubernetes

  • DevOps
  • Kubernetes
  • Jenkins
  • ArgoCD
DevOps End-to-End Project: Microservices and WordPress Deployment on Kubernetes

Project overview

This project integrates multiple DevOps technologies to deploy microservices and WordPress on Kubernetes. "Microservice 1" leverages Google's eCommerce demo; "Microservice 2" builds from Imran Telli's source. WordPress deployment uses Docker Registry images paired with MySQL.

DevOps tools and technologies

  • CI/CD with Jenkins — orchestrates the integration workflow, with SonarQube for quality, Trivy for container vulnerability detection, and OWASP for security validation.
  • Docker and AWS ECR — containerization feeds images into Amazon's Elastic Container Registry for version management.
  • Kubernetes and ArgoCD — orchestration runs through Kubernetes; ArgoCD watches the GitHub repo of YAML manifests and auto-syncs config changes to the cluster.

Detailed workflow

  1. Code development — source lives in GitHub.
  2. Continuous integration — Jenkins triggers builds; code passes static analysis and security scanning.
  3. Containerization — successful builds generate Docker images pushed to AWS ECR.
  4. Continuous deployment — Jenkins updates YAML manifests; ArgoCD detects and applies changes to Kubernetes.

The project includes supplementary video documentation for visual guidance through the implementation.

← Back to all posts