In this issue, August 28, 2018 View it in your browser.

Clean Software, DevOps Culture, Fraud Prevention at PayPal, Docker Desktop, Jib, Bing Running .NET Core, Riak Core & Random Slicing, Enterprise Agile Planning Tools

Announcing QCon SF 2019 Workshops!

Are you looking to get started with kubernetes and container orchestration? Learn how to implement microservices? Build a great team by improving culture and protocols? Discover all these topics in this year’s QCon SF workshops. Find out more on the workshops here.
 

SPONSOR AD

Hazelcast_ad_img

Caching Strategies Explained.

This white paper delves into different cache types, strategies, and topologies. It examines eviction strategies, Java temporary caching using the JCache API, and introduces Hazelcast IMDG caching. Download now.

https://res.infoq.com/podcasts/uncle-bob-solid-ddd/en/smallimage/logo-the-infoq-podcast-1535100693864.jpeg

Uncle Bob Martin on Clean Software, Craftsperson, Origins of SOLID, DDD, & Software Ethics

Wes Reisz sits down and chats with Uncle Bob about The Clean Architecture, the origins of the Software Craftsperson Movement, Livable Code, and even ethics in software. Uncle Bob discusses his thoughts on how The Clean Architecture is affected by things like functional programming, services meshes, and microservices. (Podcast)

https://res.infoq.com/podcasts/sanjeev-sharma-ibm-devops-culture/en/smallimage/logo-culture-1535019636786.jpg

Sanjeev Sharma of IBM on What a DevOps Culture Really Means

In this podcast Shane Hastie, Lead Editor for Culture & Methods, spoke to Sanjeev Sharma, a distinguished engineer at IBM, on the challenges for large enterprises adopting DevOps at scale and what it really means to have a DevOps culture. (Podcast)

How to Choose a Stream Processor for Your App

Stream Processors are software platforms that enable users to respond to incoming data streams faster compared to traditional batch data processing. In this article, the authors discuss the stream processor reference architecture, key features required by most streaming applications and optional features that can be selected based on specific use cases. (Article)

Cryptoeconomics - The Application of Economic Systems, Incentives and Mechanisms

Jomari Peterson discusses crypto-economics and some of the significant considerations when designing a cryptocurrency. (Presentation)

How Machines Help Humans Root Case Issues @ Netflix

Seth Katz discusses ways to build tools designed to enhance the cognitive ability of humans through automated analysis to speed root cause detection in distributed systems. He focuses on examples from large scale systems at Netflix, on the systems directly involved in browsing and playing Netflix movies, and how pairing automation with human feedback reduces time to detect and resolve issues. (Presentation)
The next QCon is QCon San Francisco, November 5-7, 2018. Join us!

Engineering Systems for Real-Time Predictions @DoorDash

Raghav Ramesh presents DoorDash’s thoughts on how to structure machine learning systems in production to enable robust and wide-scale deployment of machine learning, and shares best practices in designing engineering tooling around machine learning. (Presentation)
The next QCon is QCon San Francisco, November 5-7, 2018. Join us!

Privacy Ethics – A Big Data Problem

Raghu Gollamudi broadly covers best practices with respect to Data Management aspects from mapping Enterprise data to applying Data Protection rules like GDPR at petabyte scale. He also covers some of the "Privacy by design" methodologies to maintain good privacy hygiene. (Presentation)
The next QCon is QCon San Francisco, November 5-7, 2018. Join us!

ML Data Pipelines for Real-Time Fraud Prevention @PayPal

Mikhail Kourjanski focuses on the architectural approach towards PayPal’s internally built real-time service platform that leverages Machine Learning models and delivers performance and quality of decisions. This platform has established a balance between Big Data and sustainable support for a high volume of real-time decision requests. (Presentation)
The next QCon is QCon San Francisco, November 5-7, 2018. Join us!

Deep Learning for Application Performance Optimization

Zoran Sevarac presents his experience and best practice for autonomous, continuous application performance tuning using deep learning. He explains how to build deep learning models in order to model the application performance for various configuration settings. (Presentation)
The next QCon is QCon San Francisco, November 5-7, 2018. Join us!

How to Use Data Responsibly

Emma Prest and Clare Kitching discuss practical, pragmatic and ethical data science, talking about real world experience from the work of DataKind UK. (Presentation)

SPONSOR AD

Packt_ad_img

Hands-on Deep Learning with TensorFlow [Video].

  • Build smart systems with ease using TensorFlow
  • Develop projects with Deep Learning
Use code ORIQO09 to to get this Video for for $9 only.
Offer valid till Sep 10, 2018.

TOP DevOps NEWS HEADLINES

  1. Microsoft Announces Public Preview of Windows Container Support in Azure App Service

  2. Amazon Aurora Serverless MySQL Generally Available

  3. NATS Messaging System Gets Kafka-Like Log API via Liftbridge

  4. Auth0's Move to a Single-Cloud Architecture on AWS

  5. Docker Desktop Adds Kubernetes Support

Testing Programmable Infrastructure - a Year On

Programmable infrastructure is becoming widespread. There are very specific domain issues that make testing it tricky. This article looks at the evolution of tooling and approaches used to address it. (Article)

The State of DevOps in Banking – Report from DOES London 2018

At the 2018 DevOps Enterprise Summit in London, a number of banks presented talks that shared their experience and learning around the principles and practice of embracing DevOps: CapitalOne, Barclays, Lloyds Banking Group, Key Bank, Standard Bank, ABN Amro, UBS and RBS. Here, we summarise the key points of their talks and identify the correlations and crossovers in the messages. (Article)

SPONSOR AD

Redgate_ad_img

Database DevOps 6 tips for continuous delivery.

Discover 6 tips for Continuous Delivery with Database DevOps, in this free whitepaper from Redgate. Covers version control, branching, tests, automation and more. Read it now.

TOP Development NEWS HEADLINES

  1. BitBucket Introduces Support for Git V2 and Improved Search Functionality

How to Teach Programming and Other Things

Felienne Hermans keynotes on teaching programming to others, discussing how to be a better teacher and learner. (Presentation)

TOP Java NEWS HEADLINES

  1. JBoss Web Server 5 with Tomcat 9 is Available

  2. Jib, a Java Container Image Builder from Google

Build a MySQL Spring Boot App Running on WildFly on an Azure VM

How to build a demo site that runs on the WildFly application platform and connects to a MySQL database in the cloud, on Microsoft Azure. The premise seems simple, but the implementation can be tricky, and there is limited documentation on how to set something like this up. (Article)

TOP .NET NEWS HEADLINES

  1. Microsoft Bing Gets Performance Boost from .NET Core 2.1

  2. Microsoft Driver Module Framework Aims to Ease Windows Driver Development

The Argument for WCF Hosting in .NET Core

Should WCF Hosting be Supported in .NET Core? To a lot of people this seems like a strange question; the answer is obviously... yes? no? Well actually it is quite contentious with people on both sides of the issue fiercely arguing for their position. We’ll try to unpack the debate and explain the arguments on both sides. (Article)

The Machine Learning Behind Android Pie Smart Linkify API

Last week, Google announced Android 9, codenamed Pie. Android is launching a set of new features, powered by Artificial Intelligence. One of the most important new AI powered features is Android Smart Linkify. This article explores the architecture behind the dual in-device Neural Network powering content understanding in context to generate smart links on any text showing up on an Android phone. (News)

A Critique of Resizable Hash Tables: Riak Core & Random Slicing

This fall, Wallaroo Labs will be releasing a large new feature set to our distributed data stream processing framework, Wallaroo. One of the new features requires a size-adjustable, distributed data structure to support growing & shrinking of compute clusters. It might be a good idea to use a distributed hash table to support the new feature, but what distributed hash algorithm should we choose? (Article)

Break Up with Your Front-end Monolith

Elisabeth Engel discusses refactoring a front-end monolith, offering advice including building a parent app shell to deal with loading and routing child components, and avoiding certain obstacles. (Presentation)

Cybersecurity - Hacking / Anti-Phishing / Social Engineering

Paul Walsh discusses how crypto companies can keep their team and their communities safe from cyber attacks. (Presentation)

TOP Culture & Methods NEWS HEADLINES

  1. Think in Products, Not Projects: Q&A with Ardita Karaj

  2. Gartner Updates Magic Quadrant for Enterprise Agile Planning Tools

The Future-Ready Organization: An Interview with Agile Manifesto Co-Author Arie Van Bennekum

Co-Author of the Agile Manifesto and Thought Leader, Arie van Bennekum is probably one of the rare co-authors of the Agile Manifesto who never lost touch with the essence of agile. To become agile, people and organizations must shift to a totally different paradigm. Van Bennekum designed an Integrated Agile Transformation Model, a proven approach to transforming organizations to new agile paradigms. (Article)

Safely Creating Autonomy in the Workplace

Jasper Sonnevelt discusses how to create an environment for teams to work autonomously without worrying if they are working on the right things or not. (Presentation)

Agile in 2018

Martin Fowler reflects on Agile’s journey to become a mainstream methodology, along with some of the successes and failures encountered along the way. (Presentation)

The Seven Steps to Enterprise Business Agility

Brad Bennett and Lisa Duty discuss the Enterprise Business Agility (EBA) Model, an ICAgile Certified approach which provides strategy, measurement and practical tools for business agility transformation. (Presentation)