# Welcome to Commandeer
Commandeer gives developers the ability to elevate beyond the command line and work in a clean UI to manage all of the most popular dev services. The Commandeer desktop app currently supports 25 of the most popular services, and we will be adding an additional 20 services over the next year.
# The 3 Pillars of Commandeer
We’re a small team of developers who built Commandeer to solve for 3 things in the cloud:
# Pillar 1 - View Your Data
One Commandeer account for a unified view of your underlying data.
# Pillar 2 - Deploy your IAC
Deploy your infrastructure as code anywhere with the 'IAC Running Suite.' Run, edit, and view the results of your IAC code execution using tools you already use.
# Pillar 3 - Test Your Plumbing
Visualize your lambda connections and the interactions between them.
# Integrated Sharing Options
Beyond managing your systems, Commandeer makes it easy to share information with your team using Sendgrid, Slack, and Twilio.
# Is Commandeer for me?
Commandeer was built to benefit these 5 groups of software people in their day-to-day work.
- Software Engineers
- Dev Ops Engineers
- Business Analysts and Data Scientists
- Web Designers
- QA Engineers and Manual Testers
# Software Engineers
If you are using S3, Dynamo DB, Lambda, SQS, SNS, CloudWatch Rules. CloudWatch Logs, EC2, IAM, Lambda, Algolia, Slack, Twilio, Sendgrid, LocalStack, Docker, ECS and Postgres, we think you will find Commandeer very helpful.
- View and fully manage your S3 buckets and files on AWS, and for the first time, on LocalStack as well.
- View and fully manage your data in Dynamo DB on AWS and in LocalStack
- View your most recent invocation CloudWatch logs for your lambdas
- Test your lambda code triggered by S3, Dynamo DB, SQS, SNS, and CloudWatch Rules in a GUI.
# Dev Ops Engineers
If you are using Docker, ECS, EC2, IAM, CloudFormation, Serverless Framework, or Ansible this tool has a lot of tools to really help out your work. This tool can help you gain insights into all the things important to you on both AWS as well as your local machine.
- View your CloudFormation Stacks
- View and invoke your CloudWatch Rules connected to Lambda (CRON)
- View your Docker containers, images, and volumes
- Manage IAM users, roles, and groups
- See the data in Dynamo DB, S3, Postgres, and CloudWatch Logs in one place on AWS and LocalStack
# Business Analysts and Data Scientists
If you would like to see data in S3, Dynamo DB, and CloudWatch Logs this will be very helpful. If you would like to deploy your own lambdas and monitor and invoke them this will help a lot. If you are using Athena or S3 data lake infrastructures this tool will be very helpful.
- See your non-sql data at the source (Dynamo or S3)
- Understand what triggers what. Did that Lambda just send out a notification when a record was added to a Dynamo table, yup, it sure did.
- Monitor your newest Python code running on Lambda
- Verify that SQS queue is up and running in your environment
- Build out your S3 data lake
- Access your data processing logs in Dynamo
# Web Designers
For many sites on the internet assets get served up on S3. Now, you can easily view previews of your files and upload pre-made assets for the team. You can then save images to the same location that they are using for serving them via CDN.
# QA Engineers and Manual Testers
Are you using Postman or API Gateway? This tool will be really helpful.
- Be able to view the logs for tests you run in Postman at the same time.
- Dive deeper into Api Gateway endpoints
- see the actual data in Dynamo DB and S3
- Invoke a Lambda directly.
- get more visibility into the cloud
- view CloudWatch Invocation logs of the lambda that your endpoint invoked
# Available Services - The First 25
Manage 25 services and counting you are already using in a more meaningful way. Click through to learn more about the services that are currently integrated with Commandeer.
- Algolia - Search Cache on steroids
- Ansible - yml based infrastructure as code
- API Gateway - RESTful api service
- Bash Runner - run your bash scripts with ease from our GUI
- CircleCI - run your CircleCI yml from our GUI
- CloudFormation - json based infrastructure as code. Ansible and Serverless Framework turns into this
- CloudWatch Alarms - stay notified of all alarms in your AWS system
- CloudWatch Logs - Logs for all services AWS services
- Cloudwatch Rules - manage CRON jobs connected to Lambdas
- Docker - containers running on your local machine and in the cloud through orchestration like Kubernetes, ECS, and EKS
- Dynamo DB - NoSQL database on AWS
- EC2 - manage your EC2 instances
- ECS - container orchestration on AWS that manages your docker instances
- EKS - kubernetes container orchestration on AWS to manage your docker instances
- IAM - manage your IAM users, roles, and groups
- Lambda - little pieces of code that runs when triggere by events on AWS
- LocalStack - a powerful local mock version of AWS running on your computer
- Postgres - SQL Database (MySQL, MariaDB, SQL Server, Oracle, and SQLite are coming soon)
- S3 - manage your S3 buckets, folders and files
- SNS - manage your SNS topics
- SQS - manage your SQS queues
- Sendgrid - send Sendgrid emails from the system through your sendgrid account
- Serverless - yml based infrastructure as code
- Slack - send Slack message from the system through your Slack Account
- Twilio - send SMS messages from the system through your Twilio SMS account
# The Next 20 Services
These will be rolling out fast and furious throughout 2020.
- Azure Blob - Microsoft Azure's version of S3
- Azure Functions - Microsoft Azure's version of Lambda Functions
- Ghost Inspector - UI Web Testing Framework
- EKS - AWS Managed Kubernetes
- Firebase - Google's NoSQL
- Firestore - Google's infinitely scaleable NoSQL
- Google Cloud Functions - Google's version of Lambda
- Kubernetes - Docker Container Orchestration
- LocalStorage - website data storage
- MySQL - SQL database
- MariaDB - SQL database
- MemCache - key value in-memory storage
- Mongo DB - NoSQL database
- Oracle - SQL database
- Pagerduty - sending error alerts to dev teams
- Postman - testing RESTful API's
- Redis - key value in-memory storage
- SQL Server - SQL database
- SQLite - local SQL database that runs on any device (IOT, PC, etc.)
- StatusPage.io - Website monitoring tool