background preloader

Devops

Facebook Twitter

The Easiest Way to Develop with Go — Introducing a Docker Based Go Tool — Iron.io Blog. Treeder/go. Communicate with thousands of machines via a single jmx instance. Queries · jmxtrans/jmxtrans Wiki. How to write queries Generating Queries Figuring out how to write queries is probably the most difficult part of using jmxtrans, but once you get the hang of it, it really isn't that difficult.

Queries · jmxtrans/jmxtrans Wiki

Below is an image of JConsole looking at the metrics provided by Ehcache which is a commonly used object caching library for Java. As you can see, I've marked in red a few areas of note. That is because we are going to create a query for 3 attributes "CacheHits", "CacheMisses", "ObjectCount" from all of the available caches (there is only one shown ClientCache). The "obj" field can be discovered by clicking on the MBean itself ( ClientCache in this case) and selecting the ObjectName field.

Here is some example json that queries one server, w2, on port 1099: You can see the use of a wildcard * as part of the obj configuration. Thus, the final output writting to the keyout2.txt file will look like this: "obj" : "net.sf.ehcache:type=CacheStatistics,*", "resultAlias": "ehcache" Otto. Introduction Otto is an event bus designed to decouple different parts of your application while still allowing them to communicate efficiently.

Otto

Forked from Guava, Otto adds unique functionality to an already refined event bus as well as specializing it to the Android platform. Usage. ZeroTier. Voxxit/dockerfiles. Voxxit/osquery. Voxxit (Joshua Delsman) Osquery. How to Compile and Install Latest Linux Kernel v4.2 Source On a Debian / Ubuntu Linux. Sep 14, 2015, 09:00 (0 Talkback[s]) (Other stories by Anonymous) In order to create a custom kernel configuration file and build a custom kernel, the full Linux kernel source tree must first be downloaded and installed.

How to Compile and Install Latest Linux Kernel v4.2 Source On a Debian / Ubuntu Linux

The latest Linux kernel stable version is 4.2. In this tutorial, you will learn how to compile the Linux kernel version 4.2 on a Debian and Ubuntu Linux operating system and build .deb file. How to Compile and Install Linux Kernel v4.2 Source On a Debian / Ubuntu Linux. How do I download, compile and install the latest version of the Linux kernel on a Debian Linux v8.x or Ubuntu Linux LTS home server or my laptop?

How to Compile and Install Linux Kernel v4.2 Source On a Debian / Ubuntu Linux

How do I build and install a custom Linux kernel on a Debian or Ubuntu Linux based system? In order to create a custom kernel configuration file and build a custom kernel, the full Linux kernel source tree must first be downloaded and installed. The latest Linux kernel stable version is 4.2. Troy’s ultimate list of security links. Saturday, 26 September 2015 I’ve got a heap of resources I constantly come back to in talks, workshops and just during the course of my everyday work.

Troy’s ultimate list of security links

Shell Scripting Boot Camp - Freedom Penguin. Spend enough time on the command line and you’ll eventually want to do many tasks…that take some intricate commands…repeatedly.

Shell Scripting Boot Camp - Freedom Penguin

A good example of this, is making thumbnails of photos. Basically, our workhorse of this script is not ImageMagick (which provides convert, identify and mogrify), but the for loop in bash itself. Ready? The World's Most Popular Framework for APIs. Apache Cassandra™ 1.2. Active Directory Diagrams Solution. Four stencils libraries, 69 vector symbols for active directory diagrams.

Active Directory Diagrams Solution

Design Elements — Active Directory Diagrams One stencils library, 21 vector shapes. Examples The samples you see on this page were created in ConceptDraw PRO using the Active Directory Diagrams Solution; they demonstrate a portion of the solution's capabilities and the professional results you can achieve. Sedimental - Remap: Nested Data Multitool for Python.

This entry is the first in a series of "cookbooklets" showcasing more advanced Boltons.

Sedimental - Remap: Nested Data Multitool for Python

If all goes well, the next 5 minutes will literally save you 5 hours. Intro Data is everywhere, especially within itself. That's right, whether it's public APIs, document stores, or plain old configuration files, data will nest. And that nested data will find you. UI fads aside, developers have always liked "flat". Mattermost/platform. Object-oriented techniques in C [Dmitry Frank] How I ended up writing new real-time kernel [Dmitry Frank] Untitled. 2 weeks ago, we’ve outlined our manpower and other hosting concerns, our failed attempts to contrive a more efficient setup, as well as the restatement of our requirements.

untitled

Today we’ll shed some light on the solution we’ve come up with in the end. Land, ho! Jessie Frazelle's Blog: Home. Silentbicycle/guff. Flowchart.js. On Linux distributions. SWI-Prolog is a package on most major Linux distributions.

on Linux distributions

This page tells you about the status of SWI-Prolog on your distro and helps you to build SWI-Prolog from source on your distro. Packaging varies enormously between Linux distributions. We established some guidelines in the hope to help streamlining this. Finding and checking the package. SWI-Prolog on Linux distributions. Js-sequence-diagrams by bramp. A production ready Docker workflow. Part 4: Service Discovery and LB. This is the final part of a series of posts about how we're using Docker in production at IIIEPE. If you haven't, please read Part 1, Part 2 and Part 3 before continuing.

In this post, I'll discuss how we configured Service Discovery and the load balancer. Service Discovery There's plenty of Service Discovery solutions out there, but we only tested etcd and Consul.io. Etcd is part of CoreOS, and while you can use it without CoreOS, you soon realise that you need to learn more than just etcd. Before I dig deeper, in case you don’t know what Service Discovery is, let me say that it has nothing to do with load balancing, is just a piece of software that knows about the current state of (in this case) the containers running across the infrastructure. Like any Service Discovery tool, Consul.io solves one problem, it stores the IP, port and state of an application.

Since both Consul.io and Registrator run inside Docker containers, implementing both was even easier than we thought. Load balancer. Luiselizondo (Luis Elizondo) Concurrency Kit. 20 Best Free Tutorials to Learn Python: PDFs, eBooks, Online. Python is one of the most elegant and complete programming language and comes packed with tons of features to develop web applications as well as applications that run on your computer. Python is high level language, simple to learn and comes with multiplatform support. The depth of Python makes it specifically useful in education and research sector and that is one reason for Python’s popularity among students. There is no dearth of Python tutorials out there in the wild that train you on fundamentals of coding in Python, but finding the right set of tutorials is crucial to master the concepts fast with lesser effort.

One can learn Python basic concepts within an hour by following a good Python tutorial or spend hours struggling with a low quality learning material. In an attempt to make it easier for everyone to find the right Python tutorials, I have listed down various Python tutorials and learning resources, each labelled by complexity and delivery media. 1. List of Free And Open Source Monitoring System. The Linux monitoring systems are often used to follow system resources, such as CPU load, the amount of free RAM, network traffic statics or memory consumption. Which are ones from the most important tasks for every administrators. Furthermore, those tools notify the network administrator (via email, SMS or other alarms) when something interrupts or goes down which makes their life easier.

Programming on Flipboard. Git ready » learn git one commit at a time. Kernel bypass. In two previous posts we've discussed how to receive 1M UDP packets per second and how to reduce the round trip time. We did the experiments on Linux and the performance was very good considering it's a general purpose operating system. Unfortunately the speed of vanilla Linux kernel networking is not sufficient for more specialized workloads. For example, here at CloudFlare, we are constantly dealing with large packet floods. Vanilla Linux can do only about 1M pps. This is not enough in our environment, especially since the network cards are capable of handling a much higher throughput.

CC BY 2.0 image by Tony Webster It's apparent that the only way to squeeze more packets from our hardware is by working around the Linux kernel networking stack. The kernel is insufficient. XebiaLabs documentation. Download XL Deploy. A Docker Image Visualizer. Gvnn3/conductor. How We Deploy Python Code Without Git.

Building, packaging, and deploying Python using versioned artifacts in Debian packages By: Rob McQueen We love Python at Nylas. The syntax is simple and expressive, there are tons of open source modules and frameworks available, and the community is welcoming and diverse. Gyrex - Pure OSGi Clustering. Administration. The Enterprise-Class Open Source Network Monitoring Solution. Tutorial: Serve a static website as a Unikernel · rumpkernel/wiki Wiki. You will learn how to use the rumprun toolchain to build a unikernel which hosts your very own static site served by Nginx.

CRIU. Following a Select Statement Through Postgres Internals - via @codeship. Captain Nemo takes Professor Aronnax on a tourof the engine room, a fascinating descriptionof future technology from an 1870 perspective. Setting up a development environment using Docker and Vagrant. The first part of this blog post deals with the common flaws of development environments, the setup of a simple Docker environment and the benefits of a Vagrant+Docker configuration. Spotify/helios. Web Development with Docker, Docker-Machine, Docker-Compose, Tmux, Tmuxinator, and Watchdog. I’m a developer on the Hub team at Docker, Inc. Tcnksm/gcli. Basics of the Unix Philosophy. System Administration Screencasts. Web Development with Docker, Docker-Machine, Docker-Compose, Tmux, Tmuxinator, and Watchdog. System Administration Screencasts. Cassandra on ContainerShip — ContainerShip Articles.

Setup Guide The steps below will guide you through setting up a scalable Cassandra cluster on ContainerShip. Each follower node in the cluster will run an instance of Cassandra, and join the existing cluster. Why Immutable Infrastructure? - Learn More - Boxfuse. Why Immutable Infrastructure? Let's assume we have an application. Google announces Brillo, an operating system for the Internet of Things. Google is rejoining the Internet of Things platform wars. Today at its Google I/O conference, the company announced Brillo, the "underlying operating system for the internet of things," with a developer preview coming in Q3 of this year. Brillo is "derived" from Android but "polished" to just the lower levels. It supports Wi-Fi, Bluetooth Low Energy, and other Android things.

Additionally there's Weave, the (cross platform) common language that will let Brillo devices, phones, and the internet all talk to one another — that's coming in Q4. Toni Ylenius: Zocker: DIY Docker on FreeBSD. 10 Useful Linux Bash_Completion Complete Command Examples (Bash Command Line Completion on Steroids) Browser Monitoring for GitHub.com - GitHub Engineering. The unofficial google shell. Linux Performance Monitoring and Tuning Introduction. Download GitLab Community Edition (CE) Go-bootstrap: Generates a lean and mean Go web project. Docker GitLab by sameersbn. Bigcommerce Engineering — Recovering Redis Data with GDB. Gitblit. Notifications · drone.io. Continuous Delivery Software. Rtop - Remote Server Monitoring over SSH. Understanding Docker Security and Best Practices. The Little Book of Python Anti-Patterns — Python Anti-Patterns 0.1 documentation. Syscoding - Tutorials and tools for sysadmins and developers.

Snare/voltron. OSv - the operating system designed for the cloud. Sprites mods - Welcome - Welcome! Implementing a Key-Value Store. Implementing a Key-Value Store – Part 1: What are key-value stores, and why implement one? Untitled. Thread-ring Java #7 program. Vim - The Ultimate Vim Distribution. Middlewares in Go: Best practices and examples. Untitled. Branchless Conditionals (Compiler Optimization Technique) — One Man's Trash is Another Man's Blog. Bettervoice/postgresql-container Repository. How do I do CD with Go?: Part 2: Pipelines and Value Streams.

Continuous Delivery: GoCD vs Jenkins. Value Stream Mapping. How We Use Docker For Continuous Delivery - Part 2 - Contino. How are you? — Continuous Delivery with Docker and Jenkins - part... Middlewares in Go: Best practices and examples. How SQLite Is Tested. A trip through the Graphics Pipeline 2011: Index. You-Dont-Know-JS/README.md at master · getify/You-Dont-Know-JS. Zzzeek. How Async I/O Works - And Sometimes Doesn't : Blog – Software is for Humans.

Compiler Explorer. 300+ Awesome Free Internet Resources You Should Know. Key-value Stories. Networking Spark Cluster on Docker with Weave.