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
- Apache Parquet
- YML
- KDL
Microservices
- Docker
- Kubernetes
- Istio
- EurekaNetflix’s Service registry/discovery
- Linkerd Ultralight service mesh for Kubernetes and beyond
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
- ProxySQL layer 7 SQL-aware load balancer for MySQL
- Reliability Calculator a simple calculator which shows the rating of Reliability of a System
- DevOps Calculator Google Cloud based calculator which is based on DORA