In this issue, February 27, 2018 View it in your browser.

Apache Spark, Tech Ethics and GDPR, Google Cloud TPU, Serverless Security, Distributed Tracing, Go, Brian Goetz on Java Data Classes, Spring Boot, Dart, Managing Data in Microservices

Want to attend QCon.ai 2018 but are not sure what to expect at this important event?

Come and learn how software innovators are applying AI & Machine Learning in 50-minute in-depth, use-case oriented sessions with companies such as StitchFix, Uber, Google, and Airbnb (24 case study talks in all). Register before we sell out!
 

SPONSOR AD

Compose_ad_img

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.

https://res.infoq.com/minibooks/apache-spark/en/smallimage/logo-spark-1519381879167.jpeg

Big Data Processing with Apache Spark

In this mini-book, the reader will learn about the Apache Spark framework and will develop Spark programs for use cases in big-data analysis. The book covers all the libraries that are part of Spark ecosystem, which includes Spark Core, Spark SQL, Spark Streaming, Spark MLlib, and Spark GraphX. (Mini-book)

https://res.infoq.com/podcasts/Anne-Currie-tech-ethics-GDPR/en/smallimage/logo-infoq-podcast%20-1519423442556.jpeg

Anne Currie on Organizational Tech Ethics, Including Scale, GDPR, Algorithmic Transparency

Wes Reisz and Currie discuss issues such as the implications (and responsibilities) of the massive amount of scale we have at our fingertips today, potential effects of GDPR (EU privacy legislation), how accessibility is an example of how we could approach tech ethics in software, and much more. (Podcast)

https://res.infoq.com/podcasts/Harsh-Sinha-transferwise-building-culture/en/smallimage/logo-culture-1519072978849.jpg

Harsh Sinha on Building Culture at TransferWise

In this podcast Shane Hastie, Lead Editor for Culture & Methods, spoke to Harsh Sinha, CTO of TransferWise about deliberately designing organisational culture. (Podcast)

TOP Data Science NEWS HEADLINES

  1. Google Cloud TPU for Machine Learning Acceleration is Now Available in Beta

Serverless & GraphQL

Jared Short dives into why, how, and when to pair Serverless & GraphQL, with takeaways for implementing the first greenfield Serverless GraphQL API or migrating existing APIs. (Presentation)
The next QCon is in London, March 5-9, 2018. Join us!

Are you a software developer that wants to learn more about machine learning?

We have a bunch of introductory guides, case studies from real companies using it.

SPONSOR AD

Microsoft_ad_img

Developing an Intelligent Analytics App with PostgreSQL.

Azure Database for PostgreSQL brings together the community edition database engine and capabilities of a fully managed services. Learn how to create new experiences - like adding Cognitive Services to your apps - by virtue of being on Azure. Watch Now.

TOP DevOps NEWS HEADLINES

  1. Doing ChatOps in Microsoft Teams

Serverless Security: What's Left to Protect?

This article aims to provide a broad understanding of security in the Serverless world. We'll consider the ways in which Serverless improves security, the areas where it changes security, and the security concerns it hurts. (Article)

Distributed Tracing: Exploring the Past, Present and Future with Dapper, Zipkin and LightStep [x]PM

Distributing tracing is increasingly seen as an essential component for observing distributed systems and microservice applications. This article provides an introduction to and overview of this technique, and includes: an exploration of Google’s Dapper request tracing paper; the Zipkin and OpenTracing projects, and the new LightStep [x]PM tracing platform. (Article)

Architecting IoT Data Ingestion with Azure Data Services

Mike Benkovich explore the Azure Data Services, explaining the differences between them and showing how to architect an IoT ingestion system in the cloud. (Presentation)

Managing the Docker Change - Disrupt and Innovate

Tim Tyler discusses some of the key changes MetLife made to maximize success, from tossing out waterfall, quickly identifying design patterns, rallying around open source, embracing test driven engineering, and literally "going to war" with the Ops teams. He focuses on the key decisions, patterns, cultural, and technical changes they made and that were successful. (Presentation)
The next QCon is in London, March 5-9, 2018. Join us!

10 Lessons We Learned with Cloud Foundry

Neville George discusses the top 10 challenges Comcast has faced and adapted to while working with PCF over the past three years. (Presentation)

TOP Development NEWS HEADLINES

  1. UK Supermarket Launches Machine Learning Sommelier

  2. Go Language 1.10 Improves Toolchain and Performance

Functional Performance

Martin Thompson discusses the most relevant laws governing software performance in the context of financial applications. (Presentation)

SPONSOR AD

Packtpub_ad_img

IPython Interactive Computing & Visualization Cookbook - 2nd Ed.

60% off on eBook - ORIQA60 till 4 Mar‘ 18.

  • Master all features of Jupyter Notebook
  • Apply methods to real-world examples
  • Latest features to the most advanced tricks
 

TOP Java NEWS HEADLINES

  1. Brian Goetz Speaks to InfoQ on Data Classes for Java

  2. Spring Boot 2.0 Nears GA

Cloud-Native Batch Processing with Spring Batch 4

Michael Minella discusses what’s new in Spring Batch 4 and how to use it in a cloud setting. (Presentation)

Storage Made Easy with Spring Boot, ECS, and PCF

Presenters discuss the journey to create a service broker, make it consumable as a Tile in PCF, using ECS S3 as object storage. (Presentation)

TOP .NET NEWS HEADLINES

  1. Highlights for the Upcoming .NET Framework 4.7.2

The Modern ASP.NET Tech Stack!

Sam Basu discusses the status, the evolving direction and the technology stack for ASP.NET and ASP.NET Core. (Presentation)

Up and Running with Progressive Web Apps

Nik Molnar presents the fundamentals of Progressive Web Apps, and how to turn a standard web app into something that's installable, works offline and engages users via push notifications. (Presentation)

Dart 2 Revamped for Mobile Development

The latest version of Google’s Dart programming language, sporting a strengthened type system, cleaned-up syntax, and an improved toolchain, is being touted by Google as the way to go for Mobile and Web app development, enabling a 2–3x productivity increase. (News)

TOP Architecture & Design NEWS HEADLINES

  1. Notes from the DDD Europe 2018 Conference

SOLID in the Wild: Life When Your Software is Actually Soft

Presenters talk about using SOLID principles to build an online marketplace, creating a system that is easy to change. (Presentation)

Cloud-Native Journey in Synchrony Financial

Michael Barber shares Synchrony Financial’s journey from a monolith application to microservices, from elaborating on the initial strategy to implementing a solution with Spring and PCF. (Presentation)

Managing Data in Microservices

Randy Shoup discusses managing data in microservices and shares proven patterns and practical advice that has been successful at Google, eBay, and Stitch Fix. (Presentation)
The next QCon is in London, March 5-9, 2018. Join us!

Expedia's Journey toward Site Resiliency

Sahar Samiei and Willie Wheeler share Expedia’s resiliency journey, starting with resiliency as an afterthought and progressing toward resiliency as a first-class concern. They talk about the importance of partnering with the teams experiencing operational struggles, and equipping them with the data to make the right investments at the right time. (Presentation)
The next QCon is in London, March 5-9, 2018. Join us!

SPONSOR AD

RedHat_ad_img

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.

TOP Culture & Methods NEWS HEADLINES

  1. Agile Transformation at KPN iTV

Distributed Agile Leadership

Even with the best of planning for your distributed Agile team, without good leadership in place, all of that planning can come to naught. With that in mind we look at some leadership trends that are relevant to self-organizing distributed Agile teams. Instead of proposing a new "Distributed Agile Leadership Framework", our goal here is to inform you of important and relevant trends. (Article)

Regression Testing Strategies: an Overview

However tedious, regression testing is a powerful gatekeeper protecting product quality. It is present in any project regardless of the development methodology. But how to organize it well? This calls for a quality regression testing strategy that requires good understanding of all aspects of this testing effort (types, methods and approaches). Find out more in our article. (Article)

Putting the ‘V’ in MVP

Ralf Jeffery presents building the simplest version of a product, letting the target audience use it, then enhancing it based on the feedback received. (Presentation)

Agile: The Bad Parts

The presenters discuss why Agile failed in their case and the need for a new revolution in software processes and methodology. (Presentation)