In this issue, April 17, 2018 View it in your browser.

Perspectives on GDPR, Canary Analysis from Netflix, Git 2.17 Improved Code Diffs, Moving Forward with Jakarta EE, WebAssembly Studio, Service Mesh Discussion

We are looking for volunteers at QCon New York 2018!

As a volunteer at QCon New York, you will get a chance to hear and learn from the hottest IT speakers and get access to the conference for free in exchange for volunteer work. Don’t miss the opportunity, apply now!



Migrating to Microservice Databases (By O'Reilly).

Author Edson Yanaga takes you through nine different strategies for integrating data from your monolithic application to a microservice architecture. Download Now.

The InfoQ eMag: Perspectives on GDPR

This eMag addresses three overlapping but distinct perspectives on the impact of GDPR - customers will be thankful, our reputation will be safeguarded, and crippling fines will be avoided. (eMag)

Troy Magennis on Using Data to Support Decision Making

In this podcast Shane Hastie spoke with Troy Magennis about his talks at the conference on "I love the smell of data in the morning" and "10 ways to choose what to start next". (Podcast)


  1. Dataiku's Latest Release Integrates Deep-Learning for Computer Vision

Real-Time Decisions Using ML on the Google Cloud Platform

Przemyslaw Pastuszka and Carlos Garcia present how Big Data is handled in Google Cloud Platform to build an end-to-end ML pipeline: how data is stored & processed in BigQuery, post-processed & copied with Dataflow, then used to train Deep Neural Network models with TensorFlow, how all this is orchestrated using Query Manager, and how predictions are run in real-time using Cloud ML Engine and Datastore. (Presentation)
The next QCon is QCon New York, June 27-29, 2018. Join us!



Get Started with PostgreSQL and MySQL on Azure.

Azure Database for PostgreSQL and Azure Database for MySQL bring together community edition database engines and capabilities of a fully managed service. Tune in to get a quick overview of the advantages of using the service, and see some of the capabilities in action. Watch Now.


  1. Metrics Collection from Large Scale IoT Deployments at Vivint

  2. What It Means to Be a Site Reliability Engineer According to a Survey from Catchpoint

  3. Kayenta: An Open Source Canary Analysis Tool from Netflix and Google

  4. Kubernetes 1.10 and Cross-Cloud CI Project Dashboard 1.3 Released, and Kubernetes Survey Announced

  5. Amazon S3 Receives New Updates: New Storage Class and General Availability of S3 Select

Power of Google Cloud Platform with Spring Cloud GCP

Mark Fisher and João Martins discuss using the Spring Cloud adapters for GCP to develop cloud native applications. (Presentation)

Expand Cloud Foundry for the Enterprise

Tim Leong discusses how Comcast leverages BOSH, the Service Broker API and Custom Buildpacks to add functionality to their DevOps teams to deploy and maintain geographically dispersed applications. (Presentation)

Five Cloud Native Ops Superpowers: Yes, You Can Do That!

Dave Bartoletti discusses the benefits of doing operations with cloud native. (Presentation)

Automate Project Initiation to Deploy in Minutes

Ted Tollefson and Shawn Sherwood show how Kroger Technology has leveraged the APIs of Spring Initializr, Cloud Foundry, CI/CD tools, and databases to automate project initiation. (Presentation)

How to Continuously Deliver Your Platform with Concourse

Brian Kirkland and Ryan Pei discuss continuous delivery and show how to setup a Concourse pipeline. (Presentation)

Introduction to Compliance Driven Development (CDD) and Security Centric System Design

Dmitry Didovicher introduces CDD and discusses how they used Pivotal and Compliance Automation technologies to receive a certification to run PostgreSQL-As-A-Service. (Presentation)

Logistics as a Service: Building the Ocado Smart Platform

Paul Sweetman and Alex Harvey talk about The Ocado Smart Platform. They present how Ocado Technology has built a scalable, AWS-based microservices architecture and Google Cloud-powered data analytics combined with a swarm robotics grid controlled by an intelligent air traffic system running on private cloud that is unlike anything currently available on the market. (Presentation)
The next QCon is QCon New York, June 27-29, 2018. Join us!



Ensuring Visibility into Microservices and Containers.

Learn how containers and microservices work, the benefits and challenges of using them, and how a unified view of the enterprise stack and effective application performance management can help to maximize their benefits. Download now.


  1. Git 2.17 Improves Moved Code Diffs and Object Search

  2. WebAssembly Studio: An Online WASM IDE Tool from Mozilla

A Practical Guide to GenStage with a Real-Life Use Case

Gyanendra Aggarwal introduces Elixir GenStage, a back-pressure abstraction, demonstrating how to use it through a real case warehouse automation. (Presentation)

Practical Eff Monad for Microservices

Eric Torreborre presents using the Eff monad at Zalando to structure a REST microservice, introducing an approach for dependency injection using the Reader monad (classic) and tree rewriting. (Presentation)

Be the one who brings the latest software developments trends to your team

There are some interesting movements in the development space recently and we try to cover them as they emerge. While WebAssembly has caught developers’ imaginations, Vue.js and Angular are gaining wider adoption, as React did previously. Learn more.



All your Databases, One Platform.

Compose makes it easy to deploy your favorite open source databases in minutes into your preferred cloud datacenter on fast SSDs. Everything you need to run a performant database is available through the Compose web console or Compose APIs. Try Compose Free for 30 Days.



  1. Java EE Guardians Moving Forward with Jakarta EE

SpringOne 2017 Keynote 1

Join the Pivotal team and their customers for an update on the Spring ecosystem, including the release of Spring Boot 2.0. Simon Wardley also presents a guide to technical strategy, mapping and patterns of evolution. (Presentation)

SpringOne 2017 Keynote 2

The Pivotal team and their customers present an overview of the current Cloud Foundry and Spring 5 ecosystem, with a technical focus on cloud native applications and reactive programming. From the business perspective, the keynote discusses the importance of goal setting and innovation within the enterprise. (Presentation)

Explore Innovation in the Java Landscape, Including:

  • Debugging Serverless JVM Functions
  • Java 9 Migration Tips
  • What’s New in Spring Security 5
Learn More.



Getting Started with Angular (Video) by Packt

  • Use TypeScript to write Angular applications
  • Learn about server-side rendering in Angular
Use code ORIQD10 to get the Video for $10 only.
Offer valid till May 15, 2018.

TOP Dynamic Languages NEWS HEADLINES

  1. D3 Announces 5.0 Release of SVG, Canvas, and HTML Library for Manipulating Data

  2. Safari 11.1 in iOS 11.3 Enables Payment Request API

Enterprise Node.JS Apps in 2018

Jamund Ferguson discusses tackling challenges with large-scale Node.js deployments, using async/await to handle errors, and strategies to embrace latest JavaScript technologies. (Presentation)
The next QCon is QCon New York, June 27-29, 2018. Join us!

Electron: Desktop Development for Web Developers

Chris Woodruff discusses Electron, how to set up the development environment, generate a starter project, and build some business logic. He will also start building a UX with the Photon control kit. (Presentation)


  1. An Early Look at Zircon, Google Fuchsia New Microkernel

Android Studio Switched to New D8 Compiler

Recently released Android Studio 3.1 switched to a new DEX compiler which promises to provide better and faster compilation, writes Google software engineer Jeffrey van Gogh. (News)

Virtual Panel: Microservices Communication and Governance Using Service Mesh

Service mesh is a dedicated infrastructure layer for handling service-to-service communication and offers a platform to connect, manage, and secure microservices. InfoQ spoke with subject matter experts in the service mesh area to learn more about why service mesh frameworks have become critical components of cloud native architectures. (Article)

Polyglot Persistence Powering Microservices

At Netflix, the cloud database engineering team is responsible for providing several flavors of data persistence as a service to microservice development teams. Roopa Tangirala explained how her team has created self-service tools that help developers easily implement the appropriate data store for each project's needs. (Article)

Zero-Dollar Migration Program

Rahul Deo discusses how to lower the cost of Pivotal migration using an engagement model which manages rising cost issues. (Presentation)

How Performance Optimizations Shatter Security Boundaries

Moritz Lipp explains how the Meltdown and Spectre vulnerabilities exploit hardware optimizations to read otherwise inaccessible data processed on the computer. He explains the background to understand the underlying issue and the uncomfortable security consequences they bring, and why it is no coincidence that four teams of researchers discovered the same vulnerabilities in the same time frame. (Presentation)
The next QCon is QCon New York, June 27-29, 2018. Join us!

Cloud-Native and Scalable Kafka Architecture

Allen Wang talks about how Netflix addresses the issues of stability and scalability in a cloud environment by having many smaller and mostly immutable Kafka clusters with limited state changes. He proves the merit of this architecture in mathematical terms and illustrates how this architecture and additional tooling helps to improve availability, scale and failover. (Presentation)
The next QCon is QCon New York, June 27-29, 2018. Join us!

Scaling Uber's Elasticsearch Clusters

Danny Yuan talks about how Uber scaled its Elasticsearch clusters as well as its ingestion pipelines for ingestions, queries, data storage, and operations by a three-person team. He covers topics like federation, query optimization, caching, failure recovery, data fidelity, transition from Lambda architecture to Kappa architecture, and improvements on Elasticsearch internals. (Presentation)
The next QCon is QCon New York, June 27-29, 2018. Join us!

Best Practices Building Resilient Systems

Pablo Jensen focuses on best practices and lessons learned in building resilient systems. Topics discussed include: multi-cloud positioning, geo-location strategies, best-of-breed provider mix consideration, organizational structure/hacking, and, of course, lessons implementing a comprehensive tech stack. (Presentation)
The next QCon is QCon New York, June 27-29, 2018. Join us!

TOP Culture & Methods NEWS HEADLINES

  1. Software Engineering for Creativity, Collaboration, and Inventiveness

Q&A on the Book Agile Management

The book Agile Management by Mike Hoogveld explores how the agile principles and values can be implemented in an agile way to improve the flexibility and entrepreneurship within organizations. It shows how the “voice of the customer” should be the starting point for designing the products, services, channels and processes you offer to your customers. (Article)

Agile Development & Remote Teams - Six Powerful Productivity Hacks You Should Know

With organizations around the globe trying to go lean, there is a definite rise in distributed and agile work environments today. This article provides advice on overcoming the inherent challenges of this combination. An approach that, rather than fueling another set of conflicts, helps remote teams sort out their priorities and be more productive. (Article)

The Journey to Continuous Delivery

Dan North argues that the purpose of Continuous Delivery is to support business agility, and that people shouldn’t try to boil the ocean, but instead choose one thing to go after. (Presentation)