Skip to content

Operationalize gRPC microservices on AWS EKS with Jenkins, CloudFormation, and Kubernetes

Notifications You must be signed in to change notification settings

calebikhuohon/cloud-devops-capstone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cloud-devops-capstone

Project Overview

This project applies various Cloud DevOps skills and knowledge in the development of gRPC microservices that run on Kubernetes(AWS EKS). These skills include:

  • AWS
  • Using Jenkins to implement Continuous Integration and Continuous Deployment
  • Building pipelines
  • Working with CloudFormation to deploy clusters
  • Building Kubernetes clusters
  • Building Docker containers in pipelines

This project uses a CI/CD pipeline for microservices applications with rolling deployment

Environment Setup

  • Create a new IAM profile for the deployment on AWS
  • Create AWS infrastructure for the various CloudFormation scripts in the infra/ folder using the create-stack.sh script
  • Install Jenkins and the necessary plugins (BlueOcean, pipeline-aws). Install application-specific plugins(eksctl, kubectl, docker, awscli) in the running EC2 Instance
  • Setup AWS and docker hub credentials in Jenkins
  • Fork this repo and connect the forked repo in Jenkins while creating a Jenkins pipeline with BlueOcean

About

Operationalize gRPC microservices on AWS EKS with Jenkins, CloudFormation, and Kubernetes

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published