Introduction
Hugo Style Workshop Documents
If you want more detail workshop describion documents pelase visit this site
Microservices Deployed Using Cloud Development Kit
This repository contains the Lab of Microservices Deployed on ECS using AWS Cloud Development Kit.
We will take the Spring Pet Clinic as the base to extend from. And we will break down the Monolith Architecture to Microservice base on Distributed version of the Spring PetClinic Sample.
So lets get to it,
-
Part One: Moving existing Java Spring application to a container deployed using ECS
-
Part Two: Breaking the monolith apart into microservices on ECS
Prerequisites
You can run this Lab in any Linux or Mac OS system. You will need to have the latest version of the AWS CLI, maven and AWS CDK installed before running the deployment script. If you need help installing either of these components, please follow the links below:
- Installing the AWS CLI
- Installing Maven
- Installing Docker
- Installing Python
- Installing JQ
- Installing CDK Python Version
Setup Lab Environment on AWS Cloud9
You can reference this Guide to setup your Cloud9 quickly setup your development environment. To complete this Lab you need some other steps:
- Update your OS:
sudo yum update -y
- Install AWS CDK:
npm install -g aws-cdk
- Confirm the CDK version:
cdk --version
- Setup default python using version 3:
sudo update-alternatives --config python
- Upgrade OpenJDK from version 7 to 8:
sudo yum remove -y java-1.7.0-openjdk && sudo yum install -y java-1.8.0-openjdk-devel
- Connect to Cloud9 terminal and Git clone this project, please note we must use
--recurse-submodules
flag to download all other third parties codes:
git clone --recurse-submodules https://github.com/aws-samples/cdk-microservices-labs.git