• Stars
    star
    374
  • Rank 114,346 (Top 3 %)
  • Language HCL
  • License
    MIT License
  • Created over 4 years ago
  • Updated almost 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Multi container application with Nginx, React, Node and Mongo DB. This repository also contains Terraform IaC (Infrastructure as Code) for a CICD pipeline to build and push images to DockerHub.

Build & Deploy Multi-Container Applications to AWS

Multi container application with Nginx, React, Node and Mongo DB. This repository also contains Terraform IaC (Infrastructure as Code) for a CICD pipeline to build and push images to DockerHub.

Technical Architecture Diagram

Alt text

More Repositories

1

aws-apigateway-vpc-ecs-fargate

Source code to run a containerised application in AWS ECS Fargate inside a VPC's private subnets. An API Gateway is used as the doorway to the private network using a VPC link to access the VPC. An NLB is for optimal performance of accessing the application.
HCL
68
star
2

react-hooks-by-example

Learn React Hooks by building a basic auth based to do app
TypeScript
43
star
3

amazon-eks-cluster

This repository contains source code to provision an EKS cluster in AWS using Terraform.
HCL
23
star
4

react-express-postgres

A multi-container app using react, express and postgres
JavaScript
23
star
5

automate-react-deployments-to-s3-cloudfront

An example of how to make use of Terraform and Terragrunt to create infrastructure for S3 static site hosting and a CloudFront CDN. In addition, this repository will have infra for a CI/CD pipeline to deploy the application to the S3 bucket.
HCL
22
star
6

up-and-running-with-containers-in-aws

This repository contains the source code for examples used in Up & Running with Containers in AWS Udemy course.
JavaScript
20
star
7

bootstrap-rke-cluster-in-aws

This repository contains source code to bootstrap an RKE Kubernetes cluster in AWS.
HCL
18
star
8

local-kubernetes-setup-with-rke-and-vagrant

Repository containing source code for local cluster setup with vagrant, virtual box and Rancher Kubernetes Engine (RKE).
Shell
15
star
9

serverless-react-with-s3-cloudfront

Serverless React application with CloudFormation scripts for S3, CloudFront, CodeBuild, and CodePipeline
JavaScript
12
star
10

react-stripe-subscriptions-frontend

React app
TypeScript
12
star
11

serverless-lambda-nodejs-redis

Serverless AWS Lambda + Redis Client + Mongoose
JavaScript
11
star
12

aws-eks-platform

AWS EKS cluster and worker node groups in a VPC, with an ALB Ingress Controller. Provisioned with Terraform.
HCL
10
star
13

microservice-example-helm-charts

A repository containing helm charts for a microservice example application
9
star
14

istio-gateway-and-virtual-services

Istio Gateway and Virtual Services
8
star
15

stripe-subscriptions-backend

Serverless app
TypeScript
7
star
16

nodejs-skaffold-app

Node.js application using Skaffold and GitHub Actions for deployments to Amazon EKS cluster
JavaScript
7
star
17

sls-aws-lambda-with-travis-ci

AWS Lambda services with Travis CI setup
JavaScript
6
star
18

microservice-orders

An orders microservice for an example application
HCL
6
star
19

ci-for-git-ops-pipeline

This repository contains source code for a project that demonstrates creation of a CI/CD pipeline to automate deployments to a Kubernetes cluster using AWS CodeBuild for CI and Fleet as a GitOps tool.
HCL
6
star
20

microservices-for-kubernetes

This repository contains Kubernetes resource configurations for microservices
JavaScript
6
star
21

cost-effective-app-spreading-in-k8s

This repository contains the source code used in a demo that shows how to spread and scale applications cost effectively in K8s.
Shell
5
star
22

how-to-setup-external-ca-in-istio

This repository contains steps and source code for configuring an external CA in Istio.
5
star
23

aws-container-image-scan-with-snyk

Two stage pipeline with container image scans in CI stage using Snyk in AWS CodeBuild. Pipeline state and Snyk vulnerability notifications sent to Slack channel.
HCL
5
star
24

docker-compose-to-kubernetes-with-kompose

Repository that contains the source code for docker-compose project converted to K8s using kompose.
JavaScript
5
star
25

application-sets-ecommerce

Repository containing source code for Applications Set configurations for ecommerce Argo appd
Shell
4
star
26

builder-pattern-example

Using multistage build dockerfile and multiple files for builder pattern to create optimised images in Docker
JavaScript
4
star
27

aws-lambda-with-dynamo-db

Serverless backend with AWS Lambda and DynamoDB
TypeScript
3
star
28

node-google-cloud-datastore-project

Basic Node.js apps using Google Cloud Datastore
JavaScript
3
star
29

basic-graphql-server

Basic GraphQL server
JavaScript
3
star
30

fleet-multi-cluster-cd

This repository contains source code to provision 4 hosted/managed Kubernetes clusters across three cloud providers (EKS, GCP, AKS), and setup a Fleet manager for continuous delivery to the other clusters.
HCL
3
star
31

spire-with-envoy-service-to-service

SPIRE Integration with Envoy using Service to Service example
3
star
32

react-circle-loading-animation

An easy to use circle animation ReactJS component to be displayed when loading or progress between transitions.
JavaScript
3
star
33

functional-components-with-hooks

Using Hooks in Functional Components
JavaScript
3
star
34

docker-nodejs-application

This repository contains source code for a basic `to-do` CRUD (Create, Read, Update, Delete) based Node.js application. The application source code also contains a `Dockerfile` to build an image and containerize the application.
JavaScript
3
star
35

local-rancher-setup-with-docker-and-vagrant

This repository contains the source code to startup Rancher in a Docker container on a Virtual Machine. The VM runs Ubuntu 20.04 and the provisioning script installs the latest version of Docker at this point in time (20.10.7).
Shell
3
star
36

containerized-express-app

Containerized Express App with Travis config for AWS Elastic Beanstalk deployments
JavaScript
2
star
37

elastic-beanstalk-node-api

Source code for Build, Test & Deploy Node.js App with CodeCommit, CodePipeline, CodeBuild & Elastic Beanstalk
JavaScript
2
star
38

react-graphql-project

Full stack application with react front end and graphql backend
JavaScript
2
star
39

react-redux-login-with-adal

React application that enables you to login with Azure AD account
JavaScript
2
star
40

mock-express-backend

Node.js express backend
2
star
41

shipping-logistics-graphql-server

Shipping logistics GraphQL server implementation
JavaScript
2
star
42

microservice-products

A products microservice for an example application
HCL
2
star
43

dockerized-nginx-react-app

A containerised React application with Nginx as a web server
JavaScript
2
star
44

mock-ecommerce-backend

This repository contains the source code for a mock ecommerce backend application
2
star
45

react-router-basic-use

Basic uses of react router and react router dom
JavaScript
1
star
46

react-understanding-state

Understanding state in React
JavaScript
1
star
47

fleet-simple-nodejs

Repository for fleet K8s config manifest file to watch simple nodejs application repo in fleet GitOps
1
star
48

react-typescripts-boilerplate

React + TypeScript boilerplate
TypeScript
1
star
49

fingerprintjs-paywall

Example using FingerprintJS to create a paywall
Pug
1
star
50

nginx-react-express-postgres

JavaScript
1
star
51

app-armor-k8s-example

1
star
52

angular-image-search-app

Image search app developed in Angular
TypeScript
1
star
53

electron-angular-app

Electron angular app
TypeScript
1
star
54

lambda-with-custom-authorizer

AWS Lambda function with custom authorizer
TypeScript
1
star
55

react-redux-boilerplate

A boilerplate for using React & Redux libraries
1
star
56

react-app-sta-kubernetes-resources

1
star
57

setting-up-eks-cluster-dojo

This repo contains YAML config files to deploy a simple NodeJS application on a K8s cluster.
1
star
58

react-nginx-app

Simple React Nginx application making use of Copilot for ECS deployments
JavaScript
1
star
59

react-tag-autosuggest-dropdown-menu

A tagging component that has an autosuggest dropdown menu that highlights the matching characters.
JavaScript
1
star
60

dockerized-react-app

Dockerized React app
JavaScript
1
star
61

microservice-graphql-server

A GraphQL server microservice for an example application
HCL
1
star
62

react-app-sta

JavaScript
1
star
63

angular-firebase-app

Angular Firebase app
TypeScript
1
star
64

local-kubernetes-setup-with-fleet-and-vagrant

This repository contains the source code for a multi cluster management setup with Fleet in a local environment. One cluster is used by the Fleet manager and the other is a downstream cluster that Fleet deploys to.
Shell
1
star
65

aws-lambda-terraform-example

This repository contains source code to create an AWS Lambda function behind an API Gateway. In addition, there is a basic React.js application to act as a web interface for accessing the Lambda function.
HCL
1
star