Skip to content

Hands-on project based on GoogleCloudPlatform's microservices-demo. Goal was to practise Docker, Kubernetes, Terraform, and AWS by containerizing microservices, deploying them to the cloud, and applying DevOps and security best practices. Includes building minimal container images, security scannings.

Notifications You must be signed in to change notification settings

JustFiesta/cloud-native-microservices-deployment

 
 

Repository files navigation

Docker + Kubernetes deployment

This repository contains resources for successful deployment of microservices-demo project.

It was made as a practical task to test my knowlage for containers creation/security and Kubernetes on Cloud.

Technologies

  • Docker
  • AWS
  • Terraform
  • Managed Kubernetes
  • Helm

Goals

  1. Create infrastructure for AWS managed Kubernetes Cluster
  2. Containerize the apps from microservices-demo, with the smallest possible image without drawbacks
  3. Scan containers with sec tools: Trivy, Checkov, Docker Scout
  4. Push to cloud managed repository
  5. Create K8 manifests do deploy application
  6. Scan manifests with sec tools
  7. Create and deploy app into Helm Charts
  8. Add Redis to application stack

About

Hands-on project based on GoogleCloudPlatform's microservices-demo. Goal was to practise Docker, Kubernetes, Terraform, and AWS by containerizing microservices, deploying them to the cloud, and applying DevOps and security best practices. Includes building minimal container images, security scannings.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 29.7%
  • Python 29.3%
  • HTML 10.6%
  • C# 8.5%
  • Shell 7.3%
  • CSS 4.8%
  • Other 9.8%