DevOps & AWS Portfolio¶
Welcome to my technical portfolio! Here you’ll find detailed documentation of my projects in DevOps and AWS Cloud Architecture.
CI/CD Pipeline with Kubernetes¶
Enterprise CI/CD Pipeline with GitOps Methodology¶
An advanced DevOps implementation showcasing:
Semantic Versioning for reliable artifact management using GitHub Actions
GitOps Deployments with ArgoCD and Image Updater
HELM Chart Management for streamlined Kubernetes package deployment
HashiCorp Vault for enterprise-grade secrets management
Centralized Monitoring with Grafana and CloudWatch
Infrastructure as Code with Terraform on AWS
Kubernetes Cluster Orchestration and management
This flexible CI/CD pipeline has also been successfully implemented for a Java-based application, proving its adaptability to various programming languages and environments.
Java CI process repository: Java CI Repository
Java CD process repository: Java CD Repository
For detailed explanations and full code, please visit the main repository: World of Game Repository
AWS Cloud Architecture¶
An advanced AWS cloud architecture implementation showcasing:
Static Content Delivery with CloudFront (CF): - Leveraging CloudFront to efficiently deliver static content to users at high speeds. - Using CloudFront’s Origin feature to route API requests to the Application Load Balancer (ALB) using the /api path.
Secure Routing with CloudFront: - Using HTTP headers in the requests passed through CloudFront to the ALB to authenticate that the requests are originating from CloudFront. - Ensuring that only authorized requests reach the application, enhancing overall security.
Automated Updates to Auto Scaling Groups (ASG): - Implementing a CI/CD process that uses Packer to automatically create new EC2 machine images. - The new images update the Launch Template of the ASG, enabling automated updates to the environment. - A creative and advanced solution to ensure rapid upgrades and stabilization of the environment.