Useful Resources

During consultation, workshops, and training, mention is often made to research papers, websites, or tools. This curated index compiles those references to make them available to others.

Ai Ml

  • Jupyter Notebook

    The de-facto standard for web-based interactive development in data science

  • Kaggle

    Datasets, competitions, and GPU compute for notebooks

Aws Tools

  • AWS CLI

    The official CLI for AWS.

Blog Posts Articles

Books

  • AI in Museums

    How AI/ML is used in museums to enhance visitor experiences.

  • The Phoenix Project

    A novel about DevOps transformation and the three ways of flow, feedback, and learning.

C Sharp Ecosystem

  • ConnectWise Automate SDK

    A useful SDK to add functionality to the ConnectWise Automate Remote Monitoring and Management (RMM) application via plugins.

Ci Cd Platforms

Containerisation

  • DockerHub

    The go-to place for open-source containers

Documentation Tools

  • mike

    Version manager for mkdocs sites.

  • mkdocs

    Static site generator using Markdown.

Infrastructure Management

  • Ansible

    Configuration management for deployed infrastructure

  • k9s

    TUI for Kubernetes multi-cluster management

  • Kubernetes (K8s)

    Orchestration of containers at scale

  • Terraform

    Declarative language for orchestrating infrastructure

  • Vagrant

    Management of development environments via virtual machines

Platform Engineering

  • Backstage

    Open-source framework for building developer portals.

Python Ecosystem

  • bandit

    Static security analysis tool for Python codebases.

  • boto3

    AWS SDK for Python.

  • coverage

    Code coverage measurement tool.

  • FastAPI

    High-performance web framework for APIs.

  • Flask

    Lightweight web framework for Python.

  • Jinja

    Templating engine for generating documents or configuration.

  • pandas

    Data analysis and manipulation library.

  • peewee

    Small, expressive ORM for Python.

  • pylint

    Static code analysis and style enforcement.

  • pytest

    Python's standard unit testing library.

  • Python StateMachine

    Easy-to-use state machine library for Python.

  • pyvmomi

    VMware vSphere Management SDK.

  • Requests

    Simplified HTTP requests in Python.

  • seaborn

    Data visualization library built on matplotlib.

  • SQLAlchemy

    Advanced ORM and SQL toolkit.

  • tensorflow

    End-to-end machine learning framework.

  • Typer

    CLI apps with Python and automatic docs generation.

Research Papers

Software Deployment

  • Helm

    A package manager for Kubernetes applications

Source Control Platforms

  • Bitbucket

    Source control platform from Atlassian.

  • GitHub

    The world's most popular code hosting platform.

  • GitLab

    DevOps and source control platform.

Standards Best Practices

Terraform Ecosystem

  • infracost

    Estimate Terraform resource costs via static analysis.

  • tfenv

    Terraform version manager.

  • tflint

    Terraform linter.

Testing Frameworks And Software

  • Behave!

    A behavioural testing framework built in Python, ideal for end-to-end infrastructure and ETL testing.

  • Grafana k6

    A framework to define performance testing in JavaScript/TypeScript

  • Lighthouse

    Analyzes webpage performance, accessibility, best practices and SEO

  • Terratest

    A mature Go framework for writing Infrastructure tests, integratable with Terraform pipelines.