Archives (2008 - 2023)

Archives (2008 - 2023)

1501 bookmarks
Newest
Phacility - Home
Phacility - Home
"Phabricator is a set of tools for developing software. It includes applications for code review, repository hosting, bug tracking, project management, and more. Phabricator is powerful, fast, scalable, and completely open source. You can download and install it on your own hardware for free, or launch a hosted instance with us."
Phacility - Home
solo-io/kubesquash: A debugger for Kubernetes applications.
solo-io/kubesquash: A debugger for Kubernetes applications.

"KubeSquash is a tool for live debugging of microservices running on Kubernetes. By attaching modern debuggers to your microservices application, KubeSquash gives you the full strength of live debugging : getting/setting the value of variables, adding pauses and sleeps in certain portions of the code, forcing the execution of specific code paths, etc.

KubeSquash is extremely easy to launch, and requires No server. Its user interface is dead simple: invoke with a single command ksquash, target the desired pod, and the debugging session is initiated automatically with zero configuration or effort."

solo-io/kubesquash: A debugger for Kubernetes applications.
kelseyhightower/kubernetes-the-hard-way: Bootstrap Kubernetes the hard way on Google Cloud Platform. No scripts.
kelseyhightower/kubernetes-the-hard-way: Bootstrap Kubernetes the hard way on Google Cloud Platform. No scripts.

"This tutorial walks you through setting up Kubernetes the hard way. This guide is not for people looking for a fully automated command to bring up a Kubernetes cluster. If that's you then check out Google Kubernetes Engine, or the Getting Started Guides.

Kubernetes The Hard Way is optimized for learning, which means taking the long route to ensure you understand each task required to bootstrap a Kubernetes cluster."

kelseyhightower/kubernetes-the-hard-way: Bootstrap Kubernetes the hard way on Google Cloud Platform. No scripts.
Understanding Vitess | Vitess
Understanding Vitess | Vitess

"Vitess is a database solution for deploying, scaling and managing large clusters of MySQL instances. It's architected to run as effectively in a public or private cloud architecture as it does on dedicated hardware. It combines and extends many important MySQL features with the scalability of a NoSQL database. Vitess can help you with the following problems:

Scaling a MySQL database by allowing you to shard it, while keeping application changes to a minimum.
Migrating from baremetal to a private or public cloud.
Deploying and managing a large number of MySQL instances.

Vitess includes compliant JDBC and Go database drivers using a native query protocol. Additionally, it implements the MySQL server protocol which is compatible with virtually any other language.

Vitess has been serving all YouTube database traffic since 2011, and has now been adopted by many enterprises for their production needs."

Understanding Vitess | Vitess
Label Schema
Label Schema

"Docker Inc. express a preference that container labels should be namespaced. Label Schema is a community project to provide a shared namespace for use by multiple tools, specifically org.label-schema.

By providing a shared and community owned namespace we aim to:

Avoid duplication in cases where the same information is needed in multiple labels

Encourage the use of labels, both by image creators and by tool builders which might consume them

Codify good community practice in a way that is easy to consume and keep up-to-date with"

Label Schema
BFG Repo-Cleaner by rtyley
BFG Repo-Cleaner by rtyley

"The BFG is a simpler, faster alternative to git-filter-branch for cleansing bad data out of your Git repository history:

Removing Crazy Big Files Removing Passwords, Credentials & other Private data"

BFG Repo-Cleaner by rtyley
PHP static analysis - Exakat
PHP static analysis - Exakat
"Exakat provides a real time PHP static analyser from PHP 5.2 to PHP 7.2-dev that check PHP version compliance, spot security risks, reinforce development best practices or validate your code in continus integration based on a PHP expertise knowledge base with more than 300 analyzers."
PHP static analysis - Exakat
Pragmatic Microservices – Microservices in Practice – Medium
Pragmatic Microservices – Microservices in Practice – Medium

"Nowadays, Microservices is one of the most popular buzz-word in the field of software architecture. There are quite a lot of learning materials on the fundamentals and the benefits of microservices, but there are very few resources on how you can use microservices in the real world enterprise scenarios.

In this post, I’m planning to cover the key architectural concepts of the Microservices Architecture(MSA) and how you can use those architectural principles in practice.

"

Pragmatic Microservices – Microservices in Practice – Medium
GraphViz Examples and Tutorial
GraphViz Examples and Tutorial
"Graphs and Vertices (Called Nodes in the GraphViz notation) may have a large number of attributes that affect both the graph's actual layout, and details like colours, labels, and line types. I cover a few of the attributes below but for a full reference see the GraphViz Attribute Index"
GraphViz Examples and Tutorial
The Twelve-Factors Kubernetes | OCTO Talks !
The Twelve-Factors Kubernetes | OCTO Talks !
"Cet article liste les 12 règles de base ainsi que les bonnes pratiques à avoir en tête lorsque l’on souhaite utiliser Kubernetes au mieux. Cette liste s’adresse à toutes les personnes, développeurs ou bien administrateurs système qui utilisent K8s au quotidien."
The Twelve-Factors Kubernetes | OCTO Talks !
tokland/shoogle: Use the Google API from the shell
tokland/shoogle: Use the Google API from the shell

"Exposes agnostically all the services in the API. Provides infrastructure for the Oauth2 authentication (console or QT/GTK browser). Shows information from the Google Discovery API to help build the JSON requests. Save credentials for each set of scopes."

tokland/shoogle: Use the Google API from the shell
6 Levels of Cloud Maturity
6 Levels of Cloud Maturity

"Experimenting: What is the cloud? Securing the cloud: Can we trust the cloud? Enabling servers and SaaS: Lift-and-shift, confirmation the cloud works pretty well Enabling value added services: Dynamic cloud becomes a practice Enabling unique services: Dynamic cloud is deeply ingrained in the culture Mandating cloud usage: Why do we need our own data centers?"

6 Levels of Cloud Maturity
OpenZipkin · A distributed tracing system
OpenZipkin · A distributed tracing system

"Zipkin is a distributed tracing system. It helps gather timing data needed to troubleshoot latency problems in microservice architectures. It manages both the collection and lookup of this data. Zipkin’s design is based on the Google Dapper paper.

Applications are instrumented to report timing data to Zipkin. The Zipkin UI also presents a Dependency diagram showing how many traced requests went through each application. If you are troubleshooting latency problems or errors, you can filter or sort all traces based on the application, length of trace, annotation, or timestamp. Once you select a trace, you can see the percentage of the total trace time each span takes which allows you to identify the problem application."

OpenZipkin · A distributed tracing system