Teemops is simplified AWS (Amazon Web Services) management.
Join Slack Channel: http://bit.ly/topslack
This repo holds following:
- Default Teemops CloudFormation templates
- Launch scripts for predefined stacks (e.g. PHP, Node)
- misc. related code for above
#syncs to correct S3 bucket
sh sync.sh
#Launches a test cloudformation template in sydney region (teemops parent account)
sh launch.sh ec2-sydney
These are located in bucket: https://templates.teemops.com.s3-us-west-2.amazonaws.com
IAM templates: Root Account: https://templates.teemops.com.s3-us-west-2.amazonaws.com/iam.ec2.root.role.cfn.yaml Child Account(s): https://templates.teemops.com.s3-us-west-2.amazonaws.com/iam.role.child.account.cfn.yaml
IAM Standard New Account Roles: https://templates.teemops.com.s3-us-west-2.amazonaws.com/newaccount/newaccount.iam.roles.cfn.yaml
IAM Security Account Roles: https://templates.teemops.com.s3-us-west-2.amazonaws.com/newaccount/security.iam.groups.cfn.yaml
Cloudwatch event templates: (These are only created in each region the first time a launch config is added for a region) https://templates.teemops.com.s3-us-west-2.amazonaws.com/cw.notify.child.account.cfn.yaml
Cloud Config and Audit templates https://templates.teemops.com.s3-us-west-2.amazonaws.com/cloudconfig.cfn.yaml https://templates.teemops.com.s3-us-west-2.amazonaws.com/cloudtrail.cfn.yaml
DLM Lifecycle Policy: https://templates.teemops.com.s3-us-west-2.amazonaws.com/newaccount/dlm.lifecycle.policy.cfn.yaml
Allow Organization account or another account to access CloudFormation StackSets: https://s3-us-west-2.amazonaws.com/templates.auditaws.cloud/audit/tops.audit.stackset.organization.yaml https://console.aws.amazon.com/cloudformation/home?#/stacks/quickcreate?templateUrl=https://s3-us-west-2.amazonaws.com/templates.auditaws.cloud/audit/tops.audit.setup.yaml&stackName=tops-audit-monitoring
Continuous Auditing without Security Hub: https://console.aws.amazon.com/cloudformation/home?#/stacks/quickcreate?templateUrl=https://s3-us-west-2.amazonaws.com/templates.auditaws.cloud/audit/tops.audit.setup.yaml&stackName=tops-audit-monitoring
#Cloudtrail Organizations https://console.aws.amazon.com/cloudformation/home?#/stacks/quickcreate?templateUrl=https://s3-us-west-2.amazonaws.com/templates.auditaws.cloud/audit/cloudtrail.org.cfn.yaml&stackName=tops-audit-cloudtrail-org
Devops:
These are used in the userdata initial build example below:
bash <(curl -s https://s3-us-west-2.amazonaws.com/templates.teemops.com/teemdeploy.sh)
or GH (not as reliable on EC2 instances)
bash <(curl -s https://raw.githubusercontent.com/teemops/templates/master/stacks/php.sh)
This is used for providing base configuration for Ubuntu Teemops managed EC2 instances. Teemops managed EC2 instances are ones that have preconfigured app environments (e.g. PHP, Node etc...)
Purpose: Configures things like OS security, agents etc... Location base.yml
Purpose: Configure things like app environments
Teemops has a number of separate repositories that make up the entire application.
- API: https://github.com/teemops/core-api
- UI: https://github.com/teemops/teemops-ui
- Back End: https://github.com/teemops/teemops-serverless
- Services: Not released yet - manages updating of latest AMIs for EC2 actions.
- Database schema: located in this repo under schema/
Work in progress sits on Google Drive: http://bit.ly/tops-gdrive
https://docs.teemops.com This is a Work in Progress and will be live Feb 2019
Ec2 https://templates.teemops.com.s3-us-west-2.amazonaws.com/ec2.cfn.yaml ASG https://templates.teemops.com.s3-us-west-2.amazonaws.com/asg.cfn.yaml ASG w/ALB https://templates.teemops.com.s3-us-west-2.amazonaws.com/asg.alb.cfn.yaml ECS Cluster w/ALB https://templates.teemops.com.s3-us-west-2.amazonaws.com/ecs.cluster.cfn.yaml ECS Containers With Listeners https://templates.teemops.com.s3-us-west-2.amazonaws.com/ecs.alb.cfn.yaml
ECS https://templates.teemops.com.s3-us-west-2.amazonaws.com/ecs.alb.cfn.yaml
RDS https://templates.teemops.com.s3-us-west-2.amazonaws.com/rds.cfn.yaml