Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/davidmerrick/awesome-microservices
A list of resources for building and testing microservice architectures
https://github.com/davidmerrick/awesome-microservices
List: awesome-microservices
Last synced: 16 days ago
JSON representation
A list of resources for building and testing microservice architectures
- Host: GitHub
- URL: https://github.com/davidmerrick/awesome-microservices
- Owner: davidmerrick
- Created: 2017-06-26T20:49:11.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2017-09-27T17:13:16.000Z (about 7 years ago)
- Last Synced: 2024-05-20T09:04:13.848Z (7 months ago)
- Homepage:
- Size: 10.7 KB
- Stars: 3
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- ultimate-awesome - awesome-microservices - A list of resources for building and testing microservice architectures. (Other Lists / Monkey C Lists)
README
A collection of tools and documentation for building microservice architectures.
# Orchestration
* [Kubernetes](https://kubernetes.io)
* [Apache Mesos](http://mesos.apache.org/)
* [Docker Compose](https://docs.docker.com/compose/)
* [Flocker](https://clusterhq.com/flocker/introduction/)# Design
* [12-Factor App](https://12factor.net/): Very popular methodology for building software-as-a-service apps.
* [Robustness Principle](https://en.wikipedia.org/wiki/Robustness_principle): "Be conservative in what you send, be liberal in what you accept."
* "A complex system that works is invariably found to have evolved from a simple system that worked." --John Gall# Development
* [PackageCloud.io](https://packagecloud.io/): Private repository for Maven and Python packages.
# Docker
## Tools
* [Kitematic](https://kitematic.com/)
* [Consul.io](https://www.consul.io/): Distributed service discovery and key-value store commonly used in Docker setups.
* [Kompose](http://blog.kubernetes.io/2016/11/kompose-tool-go-from-docker-compose-to-kubernetes.html): Tool for transforming docker-compose configs into Kubernetes manifests.## Container registries
* [Quay.io](https://quay.io/)
* [Docker Hub](https://hub.docker.com/)# Kubernetes
* [The Children's Illustrated Guide to Kubernetes](https://deis.com/blog/2016/kubernetes-illustrated-guide/)
* [Kops](https://github.com/kubernetes/kops)
* [Helm](https://github.com/kubernetes/helm)# Topology/Infrastructure
* [Hystrix](https://github.com/Netflix/Hystrix): Latency and fault tolerance library designed by Netflix.
* [Terraform](https://www.terraform.io/): Tool for creating, changing, and improving production infrastructure.# Queues
* [queues.io](http://queues.io/): List of services for handling queues.
# Distributed Tracing
* [OpenTracing.io](http://opentracing.io)
* [ZipKin](http://zipkin.io)# Monitoring
* [Prometheus](https://prometheus.io)
* [cAdvisor](https://github.com/google/cadvisor): Exposes metrics from Docker containers.
* [DataDog](https://www.datadoghq.com/)
* [New Relic](https://newrelic.com/)# API Development
* [gRPC](http://www.grpc.io)
* [Swagger](https://swagger.io/)
* [Slate](https://github.com/lord/slate): Presentation layer for API docs.# Dashboards
* [Grafana](https://grafana.com)
# Log Aggregation
* [PaperTrail](https://papertrailapp.com)
* [SumoLogic](https://www.sumologic.com/)
* [Kibana](https://www.elastic.co/products/kibana/): The "K" in ELK stack.
* [LogDNA](https://logdna.com/)
* [InfluxDB](https://www.influxdata.com/time-series-platform/): (aka TICK stack)# Testing
* [SimianArmy](https://github.com/Netflix/SimianArmy): A set of tools developed by Netflix for chaos testing.
* [Concourse CI](https://concourse.ci/): Container-oriented CI.
* [Pact.io](http://www.pact.io/): Contract testing framework.
* [CusterRunner](http://www.clusterrunner.com/): Massively parallel test runner.### Load
* [Gatling](http://gatling.io/)
* [Flood.io](https://flood.io/): Service for running automated load tests at scale.### Security
* [OWASP Dependency Check](https://www.owasp.org/index.php/OWASP_Dependency_Check): Utility that identifies project dependencies and checks if there are any known, publicly disclosed, vulnerabilities.
# DevOps
* [DevOps Topologies](http://web.devopstopologies.com/): Lists DevOps patterns and antipatterns.
# Misc Tools
* [DotEnv](https://github.com/bkeepers/dotenv): Tool for loading environment variables from .env files.
# Books
* [Release It!](https://pragprog.com/book/mnee/release-it)
* [Site Reliability Engineering](https://www.amazon.com/Site-Reliability-Engineering-Production-Systems/dp/149192912X/ref=pd_bxgy_14_img_2?_encoding=UTF8&pd_rd_i=149192912X&pd_rd_r=4DQN1BX7KETRNEVT3H0X&pd_rd_w=4vE3O&pd_rd_wg=QjpsH&psc=1&refRID=4DQN1BX7KETRNEVT3H0X)
* [DevOps Handbook](https://www.amazon.com/DevOps-Handbook-World-Class-Reliability-Organizations/dp/1942788002/ref=pd_bxgy_14_img_3?_encoding=UTF8&pd_rd_i=1942788002&pd_rd_r=4DQN1BX7KETRNEVT3H0X&pd_rd_w=4vE3O&pd_rd_wg=QjpsH&psc=1&refRID=4DQN1BX7KETRNEVT3H0X)
* [Infrastructure as Code](https://www.amazon.com/Infrastructure-Code-Managing-Servers-Cloud/dp/1491924357/ref=sr_1_1?ie=UTF8&qid=1499615005&sr=8-1&keywords=infrastructure+as+code)
* [Effective DevOps](https://www.amazon.com/Effective-DevOps-Building-Collaboration-Affinity/dp/1491926309/ref=pd_sim_14_1?_encoding=UTF8&pd_rd_i=1491926309&pd_rd_r=4DQN1BX7KETRNEVT3H0X&pd_rd_w=qwzmH&pd_rd_wg=QjpsH&psc=1&refRID=4DQN1BX7KETRNEVT3H0X)
* [Production-Ready Microservices](https://www.amazon.com/Production-Ready-Microservices-Standardized-Engineering-Organization/dp/1491965975/ref=sr_1_1?s=books&ie=UTF8&qid=1499616081&sr=1-1&keywords=production+ready+microservices)
* [Building Microservices](https://www.amazon.com/Building-Microservices-Designing-Fine-Grained-Systems/dp/1491950358/ref=sr_1_2?s=books&ie=UTF8&qid=1499616081&sr=1-2&keywords=production+ready+microservices)