/AWS_Orchestration

Aviate Cloud Internship

Primary LanguagePython

AWS_Orchestration

Aviate Cloud Internship (Jan 2016 - March 2016)
The requirement was to start and stop docker containers for a tomcat based webapp at specific times.
AWS services used:
CloudWatch is used to call lambda function at specific times using CRON expressions.
Lambda function is AWS service used to run code for starting and stopping containers.
Docker container management is done using AWS ECS(Elastic Container Service)
The information about EC2 instances to start and services to run is stored in DyamoDB.
The structure of table is given in documentation : here
Python Boto3 library which is AWS API for python is used to write lambda function.