Skip to content
@NT114-O21-DACN-DevOps

NT114.O21-ĐACN-DevOps

NT114.O21 - Đồ án chuyên ngành - DevOps

Building a CI/CD pipeline for a Microservices-Based Web Application on local system and AWS

👋 Welcome to my organization!!!

This is my project that contains repositories collectively support the architecture and implementation of a CI/CD pipeline for deploying and monitoring microservices application.

About the project: This CI/CD pipeline automates the development, testing, and deployment of a microservices application across development, staging, and production environments. The process starts with Jenkins triggering a pipeline on code changes, which builds and packages artifacts. In the development environment, Docker Compose is used for deployment, with Trivy scanning Docker images for security. For staging, Kubernetes is set up with kubeadm, Terraform, and Ansible on AWS, and Jenkins deploys the application for testing. In production, Jenkins deploys to EKS, using GitHub Actions and Helm to set up Prometheus and Grafana for monitoring.


CI/CD pipeline architecture

📥 Repositories

👉 This repository contains the source code for a microservices application, including front-end and back-end services.

👉 This repository contains Terraform and Ansible configurations for setting up a Kubernetes cluster.

👉 This repository holds Kubernetes configuration files for deploying the application to staging and production environments.

👉 This repository contains files for setting up monitoring on an EKS cluster.


💡For detailed instructions on each repository, please refer to their individual README files.

Pinned Loading

  1. class-management-k8s-config class-management-k8s-config Public

    Kubernetes Configuration

  2. class-management class-management Public

    A microservices application using various technologies

  3. class-management-terraform-ansible class-management-terraform-ansible Public

    Kubernetes Infrastructure Setup by Terraform and Ansible

    HCL

  4. class-management-EKS-monitoring class-management-EKS-monitoring Public

    EKS Monitoring Setup

Repositories

Showing 5 of 5 repositories
  • .github Public
    NT114-O21-DACN-DevOps/.github’s past year of commit activity
    0 0 0 0 Updated Aug 11, 2024
  • class-management-EKS-monitoring Public

    EKS Monitoring Setup

    NT114-O21-DACN-DevOps/class-management-EKS-monitoring’s past year of commit activity
    0 0 0 0 Updated Aug 11, 2024
  • class-management-k8s-config Public

    Kubernetes Configuration

    NT114-O21-DACN-DevOps/class-management-k8s-config’s past year of commit activity
    0 0 0 0 Updated Aug 11, 2024
  • class-management Public

    A microservices application using various technologies

    NT114-O21-DACN-DevOps/class-management’s past year of commit activity
    0 0 0 0 Updated Aug 11, 2024
  • class-management-terraform-ansible Public

    Kubernetes Infrastructure Setup by Terraform and Ansible

    NT114-O21-DACN-DevOps/class-management-terraform-ansible’s past year of commit activity
    HCL 0 0 0 0 Updated Aug 11, 2024

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…