These are some of the tools which I have used or considered for my projects as DevOps practitioner / SRE implementer
CI Tools
- TeamCity CI server. open source, free 3 agent & 100 Build Configs
- BuildKite Simpler then old school CI Servers.
- TravisCI
- CircleCI
- Jenkins Would not use this if absolute necessary!
- Bamboo
Quality
- https://www.sonarqube.org Source Code scanning (continuous inspection)
CD Tools
- CodeDeploy Deployment on AWS Cloud
- Spinnaker Continuous Delivery for Enterprise (same as CodeDeploy)
Management
- https://www.scalr.com Enterprise CMP (Cloud Management Platform)
- kops Management of Kubernetes itself
Monitoring
- https://www.zabbix.com Monitoring tool & SLA tracking
- Packer Build Automated Machine Images
- Dynatrace
- Aplas Maps software applications on Map like canvas
- Graphite Dashboard (visualisation) tool
Infra as a 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/
- 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
- Docker
- Kubernetes
- https://istio.io
- Netflix’s Eureka 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
This is a live post and will be updated often. Would like to chat about them anytime.
One comment