devops, cloud, tools, systems-engineering,

DevOps / Systems Engineering Tools

Hussain Mansoor Hussain Mansoor Follow Mar 16, 2022 · 2 mins read
Share this

Originally posted at iHusyn

These are some of the tools which I have used or considered for my projects as DevOps practitioner / SRE implementer

CI Tools

  • TeamCity Open source, free 3 agent & 100 Build Configs
  • BuildKite Simpler then old school CI Servers. UI as SaaS. Agents are loosly coupled
  • TravisCI / CircleCI
  • Bamboo Atlassian product. Gels well with Bitbucket and JIRA
  • Jenkins Would not use this if absolute necessary!

CD Tools

  • CodeDeploy Deployment on AWS Cloud
  • Spinnaker Continuous Delivery for Enterprise (same as CodeDeploy). Fits in K8s eco system

(Code) Quality

Monitoring

  • Aplas Maps software applications on Map like canvas
  • Graphite Dashboard (visualisation) tool
  • Dynatrace
  • AppDynamics

Infrastructure as Code

  • Terraform create and maintain infrastructure as a code. (multi-cloud, external CDN & DNS)
  • AWS CDK Programming language based CloudFormation abstraction

Practices

DevOps is a set of practices and/or mindset which demands more than tools and their automated usage. Some of the practices which I follow or plan to follow is below:

  • Versioning how to version software releases
  • TechRadar A library that generates an interactive radar, inspired by http://thoughtworks.com/radar/ It’s more of a communication tool in an organisation.
  • CNCF (Cloud Native Computing Foundation)’s trail map for companies starting on Cloud

BigData

  • Presto Distributed SQL Query Engine for Big Data
  • Apache Avro Apache Avro™ is a data serialization system

Data format

Microservices

Feature Toggle

Secrets Management

  • SOPS Created by Mozilla, uses AWS KMS for the master key to encrypt files based on yml configurations
  • Hashicorp Vault
  • Shush AWS KMS based encryption and command shim

Performance Measure

Documentation

  • Mermaid Generation of diagram and flowchart from text in a similar manner as markdown
  • Diagram As Code Python based tool to create cloud diagrams

Specialised Tools

Hussain Mansoor
Written by Hussain Mansoor Follow
Certified AWS Architect & Developer with MS in Software Engineering. Working on Cloud & Agile for more than 10 years.