Languages, Frameworks and DevOps tools
17.7K views | +0 today
Follow
Languages, Frameworks and DevOps tools
Specific resources about software languages, frameworks and DevOps tools
Your new post is loading...
Your new post is loading...
Scooped by yannick grenzinger
Scoop.it!

Squeezing the firehose: getting the most from Kafka compression

How Cloudflare was able to save hundreds of gigabits of network bandwidth and terabytes of storage from Kafka.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Writing a Microservice in Rust –

An investigation into using Rust to write a small web service
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

3 simple tricks for smaller Docker images •

3 simple tricks for smaller Docker images • | Languages, Frameworks and DevOps tools | Scoop.it
When it comes to building Docker containers, you should always strive for smaller images. Images that share layers and are smaller in size are quicker to transfer and deploy. But how do you keep the size under control when every RUN statement creates a new layer, and you need intermediate artefacts before the image is ready?
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Building With Jenkins Inside an Ephemeral Docker Container

Thinking inside the container means building inside one as well. Today I’d like to open up the box on how my team is currently combining Jenkins and Docker to serve Riot Engineering teams.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Beyond JavaScript Frameworks: Writing Reliable Web Apps With Elm - Erik Wendel

In times where a jungle of JavaScript frameworks wants to solve every conceivable problem in web app development, creating headaches and javascript fatigue in the…
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Create React App with ReasonML – Dmytro Gladkyi – Medium

In this article, I will show how you can use ReasonML, ReasonML React, Fetch API (bs-fetch package), ReactDOMRe.Style and Material UI CSS library to create the application. There are not so many…
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Scaling Kubernetes to 2,500 Nodes

Scaling Kubernetes to 2,500 Nodes | Languages, Frameworks and DevOps tools | Scoop.it
We've been running Kubernetes for deep learning research for over two years. While our largest-scale workloads manage bare cloud VMs directly, Kubernetes provides a fast iteration cycle, reasonable scalability, and a lack of boilerplate which makes it ideal for most of our experiments. We now operate several Kubernetes clusters (some
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

A Tour of Go in Haskell

Write the concurrency section of a tour of Go in Haskell.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Ring Buffer – a Data Structure Behind Disruptor – > performant code_

Ring Buffer – a Data Structure Behind Disruptor – > performant code_ | Languages, Frameworks and DevOps tools | Scoop.it
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Touring a Fast, Safe, and Complete(ish) Web Service in Rust — Brandur Leach

more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Tour of Akka Cluster - Cluster Sharding

In Tour of Akka Cluster – Eventual consistency, persistent actors and message delivery semantics we started to look into making the reactive payment processor resilient to node crashes by exploring Akka Persistence, a mechansim that provides durability guarantees for actor state. We also briefly mentioned Akka Cluster Sharding which offers a way to automatically distribute actors of the same type ... Read More
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Kubernetes - A Comprehensive Overview

An in depth overview of Kubernetes and it's various components. NOTE: This is a fixed version of a previous presentation (a draft was uploaded with some errors)
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Kubernetes Security Best Practices //

Containers give developers the ability to isolate applications from one another, but that’s not enough. Resource isolation is much different that security isolation. How do we make applications deployed in containers more secure? How do we apply existing tools like SELinux and AppArmor, and seccomp to our containers running in Kubernetes? How can we apply policy to our network and services to make sure applications only have access to what they need and nothing more?

Kubernetes provides the ability to secure containers, and secure access to the API. But it also has a flexible enough architecture to allow for applying network and service policy to various pods and services.

In this talk we will learn about the risks and attack surfaces and how to use tools like SELinux, AppArmor and seccomp to improve the security of containers deployed in Kubernetes. We’ll then go up the stack and learn how to apply network policy to containers to further improve security. Finally we will look at the Istio service mesh and how we can add authentication, mutual TLS, and access policies to whole services greatly reducing application attack surfaces.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Build Extensible CI/CD Pipelines with Spinnaker and Kubernetes - The New Stack

In the previous installment of our exploration of the Spinnaker multi-cloud deployment tool, we have setup and tested Spinnaker running on Minikube. We’ll now focus on creating an automated pipeline to deploy containerized applications to a production Kubernetes cluster. Overview There are four components in this deployment scenario: Github Docker Hub Spinnaker Kubernetes Cluster The …
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

A Complete Guide to Deploying Elixir & Phoenix Applications on Kubernetes — Part 1: Setting up…

At Polyscribe, we use Elixir and Phoenix for our real-time collaboration and GraphQL API backends and Kubernetes for our deployment infrastructure. In this series, I’ll walk through the setup we used…
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Let’s Build a UI with Qlkit and Graph Queries! – Conrad Barski – Medium

In the last few years many large companies have started replacing RESTful server APIs with new types of APIs based on graph queries. However, graph queries can also be applied to other common…
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Microservices Resiliency and Fault Tolerance Using Istio and Kubernetes

Microservices Resiliency and Fault Tolerance Using Istio and Kubernetes | Languages, Frameworks and DevOps tools | Scoop.it
Animesh Singh and Tommy Li from IBM spoke at the recent KubeCon + CloudNativeCon North America 2017 Conference about the microservices resiliency and fault tolerance leveraging Istio framework. They also showed how to configure and use circuit breakers and other resiliency features using Istio.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

5 Advanced Testing Techniques in Go

Segment is the analytics API you've always wanted. It's the easiest way to install all of your favorite analytics tools at once!
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Ansible TDD Development Using Molecule 2.4 - DZone DevOps

Learn how Molecule can help you with the development and testing of Ansible roles by developing an Ansible role from scratch with Docker in this tutorial.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Learning to operate Kubernetes reliably

Learning to operate Kubernetes reliably | Languages, Frameworks and DevOps tools | Scoop.it
We recently built a distributed [cron][] job scheduling system on top of [Kubernetes][kubernetes], an exciting new platform for container orchestration. Kubernetes is very popular right now and makes a lot of exciting promises: one of the most exciting is that engineers don’t need to know or care what machines their applications run on.

[cron]: https://en.wikipedia.org/wiki/Cron
[kubernetes]: https://kubernetes.io/

Distributed systems are really hard, and managing services on distributed systems is one of the hardest problems operations teams face. Breaking in new software in production and learning how to operate it reliably is something we take very seriously. As an example of why learning to operate Kubernetes is important (and why it's hard!), here's a [fantastic postmortem of a one-hour outage][postmortem] caused by a bug in Kubernetes.

[postmortem]: https://community.monzo.com/t/resolved-current-account-payments-may-fail-major-outage-27-10-2017/26296/95

In this post, we'll explain why we chose to build on top of Kubernetes. We’ll examine how we integrated Kubernetes into our existing infrastructure, our approach to building confidence in (and improving) our Kubernetes' cluster's reliability, and the abstractions we’ve built on top of Kubernetes.
more...
No comment yet.