In this issue, June 26, 2018View it in your browser.

Lyft's Envoy, Amazon DeepLens, Chaos Engineering at LinkedIn, Rust 1.27, Java Value Types, .NET Core, ResearchKit 2.0, BuzzFeed's Migration from Monolith to Microservices, Holacracy

The 12th Annual QCon San Francisco: Nov 5-9, 2018

The 12th QCon San Francisco conference returns to the Hyatt Regency, San Francisco from Nov 5-9, 2018 (Conference 5-7; Workshops 8-9). Make sure you save the date and take advantage of the best possible rates by registering before July 21st ($735 off the full ticket price)!
 

SPONSOR AD

AppDynamics_ad_img

Node.js Guide for Advanced Users.

In this in-depth guide, you’ll learn proven techniques for building an enterprise-scale Node.js application, set it up for production, and gain tips for troubleshooting “Day One” performance issues. Download Now.

https://res.infoq.com/podcasts/matt-klein-envoy-service-mesh/en/smallimage/logo-infoq-podcast%20-1529708413594.jpeg

Matt Klein on Lyft’s Envoy, Including Edge Proxy, Service Mesh, & Potential AI Use Cases

In this podcast, Wes Reisz talks to Matt Klein about Envoy-a modern, high performance, small footprint edge and service proxy. (Podcast)

Can People Trust the Automated Decisions Made by Algorithms?

The use of automated decision making is increasing. These algorithms can produce results that are incomprehensible, or socially undesirable. How can we determine the safety of algorithms in devices if we cannot understand them? Public fears about the inability to foresee adverse consequences has impeded technologies such as nuclear energy and genetically modified crops. (Article)

The Future of Distributed Databases Is Relational

Sumedh Pathak talks about his team’s journey to create a more modern relational database. He talks about the distributed systems problems they had to solve in order to scale out the Postgres open source database, in order to achieve parallelism and a concomitant increase in performance. He describes the architecture of the distributed query planner, the distributed deadlock detection, and more. (Presentation)
The next QCon is QCon San Francisco, November 5-7, 2018. Join us!

Streaming SQL to Unify Batch & Stream Processing w/ Apache Flink @Uber

Shuyi Chen and Fabian Hueske explore SQL’s role in the world of streaming data and its implementation in Apache Flink and covering streaming semantics, event time, and incremental results. (Presentation)
The next QCon is QCon San Francisco, November 5-7, 2018. Join us!

Simplifying ML Workflows with Apache Beam

Tyler Akidau discusses how Apache Beam is simplifying pre- and post-processing for ML pipelines. (Presentation)
The next QCon is QCon San Francisco, November 5-7, 2018. Join us!

 
InfoQ YouTube Exclusives

Building a Security System with Image Recognition & an Amazon DeepLens

Jeremy Edberg shows us step by step how he built a security system for his house using the Amazon DeepLens. He goes over how he built and trained the models, and the steps necessary to get the camera making inferences and sending alerts. [video length 10:09 min] (Presentation)

The Basics of ROS Applied to Self-Driving Cars

Anthony Navarro covers a brief overview of the ROS (Robot Operating System) architecture and how we would begin using it on our self-driving car project. [video length 5:51 min] (Presentation)

SPONSOR AD

Couchbase_ad_img

Avoid Cloud Lock-In and Open Up a World of Possibility.

Couchbase is a geo-distributed cloud-native data platform built to power your business-critical applications in any public cloud or on-premises environment. Learn More.

TOP DevOps NEWS HEADLINES

  1. Q&A with Gabe Monroy of Microsoft on Azure Kubernetes Service from Build 2018

  2. Azure Kubernetes Service (AKS) Is Now Generally Available - More Regions and New Features

  3. Chaos Engineering at LinkedIn: The “LinkedOut” Failure Injection Testing Framework

  4. Scaling Network Automation at Facebook Using Zero-Touch Provisioning

  5. Too Many Scripts Can Kill Your Continuous Delivery

Istio and the Future of Service Meshes

A service mesh provides a transparent and language-independent way to flexibly and easily automate networking, security, and observation functions. This article examines the past, present and future of the Istio service mesh. The near-term goal is to launch Istio to 1.0, when the key features will all be in beta, including support for Hybrid environments. (Article)

Cloud Configuration Ecosystem at Intuit

Marcello de Sales discusses how Intuit manages their SaaS configuration with Spring Cloud Config Server. (Presentation)

Quickly Build Spring Boot Applications to Consume Public Cloud Services

Prasad Bopardikar and Colin Stevenson discuss creating Spring Boot apps that can be deployed on PCF on various public clouds. (Presentation)

SPONSOR AD

Mesosphere_ad_img

Kubernetes: Up & Running (By O’Reilly).

Learn more about Kubernetes from its creators to discover how to build and maintain scalable distributed systems with containers and Kubernetes. Download Now.

TOP Development NEWS HEADLINES

  1. Rust 1.27 Adds Support for SIMD

  2. Caching Clang-Based C++ Compiler Zapcc Open-Sourced

  3. Lazy FP State Restore Vulnerability Affects Most Intel Core CPUs

Documenting RESTful APIs with Spring REST Docs

Jenn Strater introduces Spring REST Docs and its test-driven approach to RESTful API documentation. (Presentation)

SPONSOR AD

Compose_ad_img

Introduction to Graph Databases.

Graph Databases are currently gaining a lot of interest, as they can give very powerful data modeling tools that provide a closer fit to how your data works in the real world. This article explores exactly what they are and where they can be a good fit in your application landscape. Learn More.

TOP Java NEWS HEADLINES

  1. The MicroProfile Community Influence on Jakarta EE

  2. Oracle Announce New Support Pricing Structure for Java

  3. Java Community Aims to Quantify Java 9 Adoption

  4. The Current State of Java Value Types

  5. New Details Emerge Regarding Oracle’s Layoff of Java Mission Control Team

Distributed Tracing: Latency Analysis for Your Microservices Using Spring Cloud & Zipkin

Marcin Grzejszczak and Reshmi Krishna discuss some of the latest features introduced in Spring Cloud Sleuth, showing how to use them to measure latency in a Spring Boot application. (Presentation)

TOP .NET NEWS HEADLINES

  1. FAKE 5 Build Task Tool Brings .NET Core Support

.NET Core Completes Move to RyuJIT

The .NET Core CLR team has announced that their next-generation just-in-time compiler RyuJIT is now completely powering the .NET Core platform. This change makes four architectures available (x86, x64, ARM32, and ARM64) to .NET Core developers. Furthermore, all will benefit from a fast modern compiler design. (News)

SPONSOR AD

Site24x7_ad_img

Best-in-Class Application Performance monitoring for DevOps:

Get code-level visibility to ensure the best performance of your desktop and mobile applications with the best SaaS APM solution out there. Plans start at $35 per month for monitoring 3 Applications and 40 Servers.

Apple Released ResearchKit 2.0 Beta

At WWDC 2018 Apple announced ResearchKit 2.0. This release includes performance and UI improvements, support for documentation, community GitHub updates, and several active tasks. (News)

TOP Architecture & Design NEWS HEADLINES

  1. Strategies for Decomposing a System into Microservices

  2. Ethereum Launches First Release of Casper, Client Testing Begins

The SOA Journey: from Understanding Business to Agile Architecture

 If your monolith is tightly coupled and not cohesive, you could split it in order for a business to be more agile.  There are a lot of wrong ways that you can do that. They result in the same tightly coupled and non-cohesive monolith, but which is distributed across a network. This article examines how you can align your technical services and business-capabilities. (Article)

How BuzzFeed Migrated from a Perl Monolith to Go and Python Microservices

Starting in 2016 BuzzFeed began a re-architecture project moving from a single monolithic application written in Perl to a set of microservices. The main reason for the move was that the Perl application was proving hard to scale, essential given that buzzfeed.com alone serves about 7 billion page views/month. (Article)

The Future of Blockchain

The panelists discuss the current status and future trends in blockchain technologies. (Presentation)

Software Design for Persistent Memory Systems

Howard Chu talks about both naive approaches to leveraging NVRAM, and reasons to avoid those approaches, as well as optimal, proven methods for building systems around persistent memory. (Presentation)
The next QCon is QCon San Francisco, November 5-7, 2018. Join us!

Chaos Engineering: Why the World Needs More Resilient Systems

Tammy Butow shares her experiences using chaos engineering to build resilient systems, when they couldn’t build their systems from scratch. (Presentation)
The next QCon is QCon San Francisco, November 5-7, 2018. Join us!

Architecting the Blockchain for Failure

Conor Svensson discusses different approaches taken in the Ethereum blockchain for handling failure. He covers the public Ethereum blockchain and the steps taken to ensure a robust execution environment for this massively decentralised computer. He talks about the challenges faced in private consortium network deployments and how the technology had been adapted to service different business needs. (Presentation)
The next QCon is QCon San Francisco, November 5-7, 2018. Join us!

Pragmatic Resiliency: Super 6 & Sky Bet Evolution

Michael Maibaum talks about the reality of adapting a complex set of interacting, highly coupled applications to make them more resilient and better able to cope with failure. He discusses how to manage the trade-offs of improving a technology platform while delivering to a business in a hugely competitive environment with ever growing customer demand. (Presentation)
The next QCon is QCon San Francisco, November 5-7, 2018. Join us!

TOP Culture & Methods NEWS HEADLINES

  1. The Power of Serendipity and Networking

  2. Sandy Mamoli on Holacracy for Humans

Q&A on the Book The Pragmatist's Guide to Corporate Lean Strategy

The book The Pragmatist's Guide to Corporate Lean Strategy explores how to practically adopt lean enterprise and lean startup concepts to turn your company into a lean agile enterprise promoting business agility. It provides examples from companies that have applied these concepts, describes the strategy, best practices, anti-patterns, and gives insights into lean and agile transformations. (Article)

Retrospectives are Weak - Here is How to Make Them Stronger

This article explains why organisations settle for mediocre results from retrospectives and how a great coach can transform the results by bringing the real issues to the surface and creating an environment where a team can learn to trust each other, deal with conflict and experience extraordinary results. (Article)

Building a Cloud-Native Compliance Culture

CeeCee O'Connor and Chuck D'Antonio discuss building a compliance engine with Concourse, keeping their teams focused on their application code and minimizing the effort they put into compliance. (Presentation)

Being Agile: beyond Code

Belinda Waldock tells stories about how Agile adventures beyond the code are changing traditional business practices and delivering a business management model fit for the 21st century. (Presentation)

In this issue, June 26, 2018View it in your browser.

Lyft's Envoy, Amazon DeepLens, Chaos Engineering at LinkedIn, Rust 1.27, Java Value Types, .NET Core, ResearchKit 2.0, BuzzFeed's Migration from Monolith to Microservices, Holacracy

The 12th Annual QCon San Francisco: Nov 5-9, 2018

The 12th QCon San Francisco conference returns to the Hyatt Regency, San Francisco from Nov 5-9, 2018 (Conference 5-7; Workshops 8-9). Make sure you save the date and take advantage of the best possible rates by registering before July 21st ($735 off the full ticket price)!
 

SPONSOR AD

AppDynamics_ad_img

Node.js Guide for Advanced Users.

In this in-depth guide, you’ll learn proven techniques for building an enterprise-scale Node.js application, set it up for production, and gain tips for troubleshooting “Day One” performance issues. Download Now.

https://res.infoq.com/podcasts/matt-klein-envoy-service-mesh/en/smallimage/logo-infoq-podcast%20-1529708413594.jpeg

Matt Klein on Lyft’s Envoy, Including Edge Proxy, Service Mesh, & Potential AI Use Cases

In this podcast, Wes Reisz talks to Matt Klein about Envoy-a modern, high performance, small footprint edge and service proxy. (Podcast)

Can People Trust the Automated Decisions Made by Algorithms?

The use of automated decision making is increasing. These algorithms can produce results that are incomprehensible, or socially undesirable. How can we determine the safety of algorithms in devices if we cannot understand them? Public fears about the inability to foresee adverse consequences has impeded technologies such as nuclear energy and genetically modified crops. (Article)

The Future of Distributed Databases Is Relational

Sumedh Pathak talks about his team’s journey to create a more modern relational database. He talks about the distributed systems problems they had to solve in order to scale out the Postgres open source database, in order to achieve parallelism and a concomitant increase in performance. He describes the architecture of the distributed query planner, the distributed deadlock detection, and more. (Presentation)
The next QCon is QCon San Francisco, November 5-7, 2018. Join us!

Streaming SQL to Unify Batch & Stream Processing w/ Apache Flink @Uber

Shuyi Chen and Fabian Hueske explore SQL’s role in the world of streaming data and its implementation in Apache Flink and covering streaming semantics, event time, and incremental results. (Presentation)
The next QCon is QCon San Francisco, November 5-7, 2018. Join us!

Simplifying ML Workflows with Apache Beam

Tyler Akidau discusses how Apache Beam is simplifying pre- and post-processing for ML pipelines. (Presentation)
The next QCon is QCon San Francisco, November 5-7, 2018. Join us!

 
InfoQ YouTube Exclusives

Building a Security System with Image Recognition & an Amazon DeepLens

Jeremy Edberg shows us step by step how he built a security system for his house using the Amazon DeepLens. He goes over how he built and trained the models, and the steps necessary to get the camera making inferences and sending alerts. [video length 10:09 min] (Presentation)

The Basics of ROS Applied to Self-Driving Cars

Anthony Navarro covers a brief overview of the ROS (Robot Operating System) architecture and how we would begin using it on our self-driving car project. [video length 5:51 min] (Presentation)

SPONSOR AD

Couchbase_ad_img

Avoid Cloud Lock-In and Open Up a World of Possibility.

Couchbase is a geo-distributed cloud-native data platform built to power your business-critical applications in any public cloud or on-premises environment. Learn More.

TOP DevOps NEWS HEADLINES

  1. Q&A with Gabe Monroy of Microsoft on Azure Kubernetes Service from Build 2018

  2. Azure Kubernetes Service (AKS) Is Now Generally Available - More Regions and New Features

  3. Chaos Engineering at LinkedIn: The “LinkedOut” Failure Injection Testing Framework

  4. Scaling Network Automation at Facebook Using Zero-Touch Provisioning

  5. Too Many Scripts Can Kill Your Continuous Delivery

Istio and the Future of Service Meshes

A service mesh provides a transparent and language-independent way to flexibly and easily automate networking, security, and observation functions. This article examines the past, present and future of the Istio service mesh. The near-term goal is to launch Istio to 1.0, when the key features will all be in beta, including support for Hybrid environments. (Article)

Cloud Configuration Ecosystem at Intuit

Marcello de Sales discusses how Intuit manages their SaaS configuration with Spring Cloud Config Server. (Presentation)

Quickly Build Spring Boot Applications to Consume Public Cloud Services

Prasad Bopardikar and Colin Stevenson discuss creating Spring Boot apps that can be deployed on PCF on various public clouds. (Presentation)

SPONSOR AD

Mesosphere_ad_img

Kubernetes: Up & Running (By O’Reilly).

Learn more about Kubernetes from its creators to discover how to build and maintain scalable distributed systems with containers and Kubernetes. Download Now.

TOP Development NEWS HEADLINES

  1. Rust 1.27 Adds Support for SIMD

  2. Caching Clang-Based C++ Compiler Zapcc Open-Sourced

  3. Lazy FP State Restore Vulnerability Affects Most Intel Core CPUs

Documenting RESTful APIs with Spring REST Docs

Jenn Strater introduces Spring REST Docs and its test-driven approach to RESTful API documentation. (Presentation)

SPONSOR AD

Compose_ad_img

Introduction to Graph Databases.

Graph Databases are currently gaining a lot of interest, as they can give very powerful data modeling tools that provide a closer fit to how your data works in the real world. This article explores exactly what they are and where they can be a good fit in your application landscape. Learn More.

TOP Java NEWS HEADLINES

  1. The MicroProfile Community Influence on Jakarta EE

  2. Oracle Announce New Support Pricing Structure for Java

  3. Java Community Aims to Quantify Java 9 Adoption

  4. The Current State of Java Value Types

  5. New Details Emerge Regarding Oracle’s Layoff of Java Mission Control Team

Distributed Tracing: Latency Analysis for Your Microservices Using Spring Cloud & Zipkin

Marcin Grzejszczak and Reshmi Krishna discuss some of the latest features introduced in Spring Cloud Sleuth, showing how to use them to measure latency in a Spring Boot application. (Presentation)

TOP .NET NEWS HEADLINES

  1. FAKE 5 Build Task Tool Brings .NET Core Support

.NET Core Completes Move to RyuJIT

The .NET Core CLR team has announced that their next-generation just-in-time compiler RyuJIT is now completely powering the .NET Core platform. This change makes four architectures available (x86, x64, ARM32, and ARM64) to .NET Core developers. Furthermore, all will benefit from a fast modern compiler design. (News)

SPONSOR AD

Site24x7_ad_img

Best-in-Class Application Performance monitoring for DevOps:

Get code-level visibility to ensure the best performance of your desktop and mobile applications with the best SaaS APM solution out there. Plans start at $35 per month for monitoring 3 Applications and 40 Servers.

Apple Released ResearchKit 2.0 Beta

At WWDC 2018 Apple announced ResearchKit 2.0. This release includes performance and UI improvements, support for documentation, community GitHub updates, and several active tasks. (News)

TOP Architecture & Design NEWS HEADLINES

  1. Strategies for Decomposing a System into Microservices

  2. Ethereum Launches First Release of Casper, Client Testing Begins

The SOA Journey: from Understanding Business to Agile Architecture

 If your monolith is tightly coupled and not cohesive, you could split it in order for a business to be more agile.  There are a lot of wrong ways that you can do that. They result in the same tightly coupled and non-cohesive monolith, but which is distributed across a network. This article examines how you can align your technical services and business-capabilities. (Article)

How BuzzFeed Migrated from a Perl Monolith to Go and Python Microservices

Starting in 2016 BuzzFeed began a re-architecture project moving from a single monolithic application written in Perl to a set of microservices. The main reason for the move was that the Perl application was proving hard to scale, essential given that buzzfeed.com alone serves about 7 billion page views/month. (Article)

The Future of Blockchain

The panelists discuss the current status and future trends in blockchain technologies. (Presentation)

Software Design for Persistent Memory Systems

Howard Chu talks about both naive approaches to leveraging NVRAM, and reasons to avoid those approaches, as well as optimal, proven methods for building systems around persistent memory. (Presentation)
The next QCon is QCon San Francisco, November 5-7, 2018. Join us!

Chaos Engineering: Why the World Needs More Resilient Systems

Tammy Butow shares her experiences using chaos engineering to build resilient systems, when they couldn’t build their systems from scratch. (Presentation)
The next QCon is QCon San Francisco, November 5-7, 2018. Join us!

Architecting the Blockchain for Failure

Conor Svensson discusses different approaches taken in the Ethereum blockchain for handling failure. He covers the public Ethereum blockchain and the steps taken to ensure a robust execution environment for this massively decentralised computer. He talks about the challenges faced in private consortium network deployments and how the technology had been adapted to service different business needs. (Presentation)
The next QCon is QCon San Francisco, November 5-7, 2018. Join us!

Pragmatic Resiliency: Super 6 & Sky Bet Evolution

Michael Maibaum talks about the reality of adapting a complex set of interacting, highly coupled applications to make them more resilient and better able to cope with failure. He discusses how to manage the trade-offs of improving a technology platform while delivering to a business in a hugely competitive environment with ever growing customer demand. (Presentation)
The next QCon is QCon San Francisco, November 5-7, 2018. Join us!

TOP Culture & Methods NEWS HEADLINES

  1. The Power of Serendipity and Networking

  2. Sandy Mamoli on Holacracy for Humans

Q&A on the Book The Pragmatist's Guide to Corporate Lean Strategy

The book The Pragmatist's Guide to Corporate Lean Strategy explores how to practically adopt lean enterprise and lean startup concepts to turn your company into a lean agile enterprise promoting business agility. It provides examples from companies that have applied these concepts, describes the strategy, best practices, anti-patterns, and gives insights into lean and agile transformations. (Article)

Retrospectives are Weak - Here is How to Make Them Stronger

This article explains why organisations settle for mediocre results from retrospectives and how a great coach can transform the results by bringing the real issues to the surface and creating an environment where a team can learn to trust each other, deal with conflict and experience extraordinary results. (Article)

Building a Cloud-Native Compliance Culture

CeeCee O'Connor and Chuck D'Antonio discuss building a compliance engine with Concourse, keeping their teams focused on their application code and minimizing the effort they put into compliance. (Presentation)

Being Agile: beyond Code

Belinda Waldock tells stories about how Agile adventures beyond the code are changing traditional business practices and delivering a business management model fit for the 21st century. (Presentation)