Skip to content

This project is a CV project that demonstrates my ability to understand complex CI/CD and DevOps skillsets with K8s.

License

Notifications You must be signed in to change notification settings

michaelearncoding/Steaming-App-CICD-Pipeline-Deploy-K8s

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Steaming-App-CICD-Pipeline-Deploy-K8s

This project is a CV project that demonstrates my ability to understand complex CI/CD and DevOps skillsets with K8s. The project focuses on:

  1. Setting up Azure infrastructure for a web application and configuring Azure VMs & Azure Kubernetes Service (AKS) cluster.
  2. Implementing CI/CD pipelines with security checks using tools like SonarQube.
  3. Deploying and securing the application using DevSecOps best practices, including:
    • Jenkins for CI/CD
    • Prometheus for monitoring with Grafana template dashboards
    • Utilizing node exporter within VM environments and Helm to install node exporter within K8s environments for monitoring purposes.
  4. Using tools like ArgoCD and DockerHub to build, push, and deploy images to Kubernetes.
  5. Using the local Azure Cloud CLI to manipulate the Kubernetes cluster with Helm for package management and deployment.

Docker image (similar to Google Container Registry (GCR).): https://hub.docker.com/repository/docker/michaelmai1201/amazon-prime/general

Project Summary

Summary

Intergrate Multiple Tools

Grafana Dashboard

Grafana

Jenkins

Jenkins

Argo CICD

Argo CICD

Prometheus Endpoint

Prometheus Endpoint

About

This project is a CV project that demonstrates my ability to understand complex CI/CD and DevOps skillsets with K8s.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages