DevOps tools you should have on your belt
Tags: aws, devops, awscommunity
Published: 2021-01-22 08:08:48

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/bds3u69mzbbboh7rb7h3.png)

Every DevOps engineer love tools to be more productive and complete day-to-day tasks more efficiently. Here is a list of productivity tools that will help you in your daily business. 



</br>

🏗 [AWS CodeBuild Local Builds](https://github.com/aws/aws-codebuild-docker-images/tree/master/local_builds) - Simulate a CodeBuild environment locally to quickly troubleshoot the commands and settings located in the BuildSpec file. 

🧰 [AWS Toolkit for Visual Studio Code](https://github.com/aws/aws-toolkit-vscode) is an extension for working with AWS services such as AWS Lambda.

👩🏻‍✈️ [AWS Copilot CLI](https://github.com/aws/copilot-cli) is a tool for developers to create, release, and manage production-ready containerized applications on Amazon ECS and AWS Fargate.

🧹 [StackJanitor](https://github.com/lendi-au/StackJanitor) is an event-driven serverless application that cleans up AWS CloudFormation Stacks in development environments based on TTL (expiration time) and git pull request events.

🌉 [evb-cli](https://github.com/mhlabs/evb-cli) is a EventBridge pattern generator and debugging suite.

🚀 [cfn-resource-actions](https://github.com/mhlabs/cfn-resource-actions) is VS Code extension that lets you interact with deployed resources from the template.

🧪 [Terraforming](https://github.com/dtan4/terraforming) export existing AWS resources to Terraform style (tf, tfstate). 

🏷 [Terratag](https://github.com/env0/terratag) is a CLI tool allowing for tags or labels to be applied across an entire set of Terraform files. 

🧰 [Serverless-Dev-Tools](https://github.com/Theodo-UK/sls-dev-tools) the Developer Tools for the Serverless World - think Chrome Dev Tools but for Serverless.
Features: Rapid In-Terminal Feedback,
Targeted metrics, keybindings to deploy, inject, open, and manipulate stack resources without the clicks, Works with any IaC, from the Serverless Framework to SAM.

📖 [awslogs](https://github.com/jorgebastida/awslogs) - a simple command-line tool for querying groups, streams, and events from Amazon CloudWatch logs.

𝌸 [cfn-diagram](https://github.com/mhlabs/cfn-diagram) will visualise CloudFormation templates as diagrams. To take static screenshots of generated diagrams from cfn-diagram you can use the extension 
[cfn-diagram-ci](https://github.com/mhlabs/cfn-diagram-ci).
Terraform already has the functionality for generating architecture diagrams by default, but if you need AWS icons in the architecture diagram you have to add an extension such as [terraform-aws-icons](https://github.com/TabbedOut/terraform-aws-icons) must be used.

✔️ [AWS CloudFormation Linter](https://github.com/aws-cloudformation/cfn-python-lint) is a tool that validates AWS CloudFormation YAML/JSON templates against the AWS CloudFormation Resource Specification.

## General

🎚 [aws-extend-switch-roles](https://github.com/tilfin/aws-extend-switch-roles) is an extension to [Chrome](https://chrome.google.com/webstore/detail/aws-extend-switch-roles/jpmkfafbacpgapdghgdpembnojdlgkdl?utm_source=github) and [Firefox](https://addons.mozilla.org/en-GB/firefox/addon/aws-extend-switch-roles3/) that give you show all of the switch roles from a browse menu by loading your AWS configuration.

🎨 [Simple Iconification Service](https://github.com/leepa/aws-simple-iconification-service) is an extension to [Chrome](https://chrome.google.com/webstore/detail/aws-simple-iconification/edagjlhogddnlkbkllibfhbekpcdppbk?hl=de) and [Firefox](https://addons.mozilla.org/de/firefox/addon/simple-iconification-service/) that will go ahead and attempt to match the service icon to the service and then display that instead of the Orange Cube. 

🎛 [AWSume](https://github.com/trek10inc/awsume) is a convenient way to manage session tokens and assume role credentials. 

⏱ [saml2aws](https://github.com/Versent/saml2aws) is a CLI tool that enables you to log in and retrieves AWS temporary credentials using ADFS or PingFederate Identity Providers.

🌈 [Cloud Pegboard AWS Console Enhancer](https://cloudpegboard.com/)is a free browser extension for [Firefox](https://addons.mozilla.org/en-US/firefox/addon/aws-console-enhancer/) and [Chrome](https://chrome.google.com/webstore/detail/cloud-pegboard-aws-consol/ecgmlkepbnhcipjbjdoibkobilceeofa)  to improve your AWS console experience. Personalized shortcuts bars, more efficient regions menus, environment flagging, direct access to service datasheets, and more.

📹 [Console Recorder for AWS](https://github.com/iann0036/AWSConsoleRecorder) -Records actions made in the AWS Management Console and outputs the equivalent CLI/SDK commands and CloudFormation/Terraform templates.

## Tools in Preview

🌧 [Rain](https://github.com/aws-cloudformation/rain) A development workflow tool for working with CloudFormation. 
❗️Rain is currently in preview and shouldn't yet be considered stable enough for production use.