All things DevOps: processes, best practices, guides and more!
Authoritative vs Recursive DNS Servers: What's the Difference?
Oh Shit, git! : How to fix mistakes
Manage multiple SSH keys and Github Accounts Handle multiple git configs in one machine
Easy Amazon EC2 Instance Comparison
App Containerisation and comparisaon to VMs
Best Practices for writing Dockerfiles
The Why and How to use Multi-Stage Docker builds for lean production images
An introduction to Linux filesystems
Understanding Linux filesystems: ext4 and beyond
An A-Z index of the Linux command line
Understanding /etc/hosts file in Linux
Hardening your HTTP response headers
Best Practices for Designing a Pragmatic RESTful API
Terraform Certified Associate Terraform Best Practice The ultimate terraform cheat sheet
Build Runner - A docker container containing all tools required to build your app Github Actions <> Octopus Deploy - Github Actions CI pipeline sample workflow with Octopus Deploy
CICD:
- TeamCity (CI)
- Octopus Deploy (CD)
- Bitbucket Pipelines
- GitHub Actions
- GitLab
IDE's
Git GUIs
Cloud
- CloudDiscovery - Helps you discover resources in the cloud environment
Docker
RESTful Clients
Security Testing
- SSL Labs: SSL Server Testing
- CISOfy/Lynis: Compliance testing (ISO27001/PCI/HIPAA)
Package Managers
- Pip: Python package manager
- npm : Node Package Manager
- Composer: Dependency Manager for PHP
- Homebrew: Package Manager for OSX
Database Clients
Testing
- Sitediff: Site difference
- K6: Load Testing
- WebPageTest: Performance Testing
Site optimisations:
- Tinyjpg: WebP, JPEG and PNG compression
- SVG Converter: Image to SVG format
IaC:
- tflint: Terraform linter
- cfn-format: Cloudformation formatter
- cfn-lint: Cloudformation linter
- terratest: Write automated tests for IaC
DNS:
- Dig
- Nslookup
Network:
- nmap
- traceroute
- tcpdump
- iptables
- netstat
Web Servers:
- NGINX
- Apache
Monitoring tools:
- Seq (https://datalust.co)
- Grafana (https://datalust.co)
- NewRelic (https://newrelic.com/)
- ELK (https://www.elastic.co/what-is/elk-stack)
- Splunk (https://www.splunk.com)
- PagerDuty (https://www.pagerduty.com)
Protocols:
- SFTP
- FTP
- SSH
- SCP
- VNC
- RDP