Skip to content
This repository has been archived by the owner on Oct 15, 2020. It is now read-only.

NTT-DATA-Cloud-Transformation/devops-springboard-landing-zone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Overview

AWS DevOps SpringBoard is a readymade automated solution to create an automated pipeline to deploy microservices on ECS. AWS Devops Springboard consists of following components.

  • A VPC, an Application Load Balancer, an ECS cluster

  • CI/CD Pipeline to deploy infrastructure

  • Pipelines to build, test and deploy microservice applications

This repository contains the templates to create landing-zone resources for devops-springboard. Landing zone includes

  • IAM Roles
  • Network infrastructure
    • A highly available architecture that spans two Availability Zones.
    • A VPC configured with public and private subnets according to AWS best practices, to provide you with your own virtual network on AWS.
    • An internet gateway to allow access to the internet.
    • In the public subnets, managed NAT gateways (in each Availability Zones) to allow outbound internet access for resources in the private subnets.
  • Cluster Resources
  • Service Manager Pipeline: This is a CodePipeline which detects changes made to service deployment pipeline in devops-springboard-pipelines repository and creates or updates Service Catalog Products.

Landing Zone Architecture

Following diagram describes landing zone architecture

image alt Lz Arch

Getting started

image alt Lz Pipeline