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

Service Mesh, Autonomous Vehicles, Cognitive Services, Oracle's Fn, Kubernetes, C2, Java 8 Support, ASP.NET Core 2.0, Next.js, Swift 4.1, CQRS, DDD

Take a look at the detailed schedule at QCon.ai!

QCon.ai is a complete conference dedicated to machine learning, artificial intelligence & data engineering geared towards you as a software engineer. With over 30 technical sessions across 2 days QCon.ai talks range from shorter breadth focused talks to longer case-study oriented talks. Expect talks supported by workshops, panel discussions w/ innovators, keynotes from thought leaders, AMAs with recognized engineers in the space & more. Take a look at the detailed schedule and register before Feb 17th and save $100.
 

SPONSOR AD

Microsoft_ad_img

Docker and a Native Linux Experience: What's New in SQL Server 2017.

Download this white paper to learn more about the power of SQL Server on Linux and containers, how SQL Server 2017 provides a native Linux experience with support for existing SQL Server tools, operational usage for relational and graph data, and more. Download now.

https://res.infoq.com/podcasts/Oliver-Gould-microservices-linkerd-service-mesh/en/smallimage/logo-infoq-podcast%20-1518190663869.jpeg

Oliver Gould on Service Mesh for Microservices, LinkerD, and the Recently Released Conduit

Wes Reisz talks with the CTO of Bouyant Oliver Gould. Bouyant is the maker the LinkerD Service Mesh and the recently released Conduit. Gould defines a service mesh, clarifies the meaning of the data and control plane, discusses what a Service Mesh can offer a Microservice application owners, and, finally, discusses some of the considerations they took into account developing Conduit. (Podcast)

https://res.infoq.com/podcasts/Cahlan-Sharp-teaching-development-skills/en/smallimage/logo-culture-1517850551513.jpg

Cahlan Sharp on Teaching Development Skills

In this podcast Shane Hastie, Lead Editor for Culture & Methods, spoke to Cahlan Sharp about the DevMountain schools that teach software development skills in intensive “bootcamp” programs. (Podcast)

TOP Data Science NEWS HEADLINES

  1. Autonomous Vehicles Became Better at Predicting Lane-Changes

Migrating Batch ETL to Stream Processing: A Netflix Case Study with Kafka and Flink

At QCon New York, Shriya Arora presented “Personalising Netflix with Streaming Datasets” and discussed the trials and tribulations of a recent migration of a Netflix data processing job from the traditional approach of batch-style ETL to stream processing using Apache Flink. (Article)

Adding AI Smarts with Cognitive Services

Stephen Bohlen discusses Microsoft’s Cognitive Services, how to use them, exploring services for Facial Recognition, object detection, NLP, as well as Topic Extraction and Sentiment Analysis. (Presentation)

Machine Learning for software engineers

Discover patterns, practices, and use cases for applying Machine Learning in engineering.

TOP DevOps NEWS HEADLINES

  1. Subtree Release "Dotmesh", a Git-Like CLI for Capturing, Organising and Sharing Application States

  2. Oracle's Fn Serverless Platform Adds Prometheus Support and Helm Chart Installation for Kubernetes

  3. Amazon Increases Network Bandwidth for EC2 Instances

  4. Could the United States Supreme Court Constrain Cloud Computing?

  5. Managing and Operating Kafka Clusters in Kubernetes

The Kubernetes Effect

To successfully design for, implement, and run applications on Kubernetes requires knowledge of primitives, and awareness of design principles and practices. This article provides an overview of Kubernetes and guidance for how to best use it. (Article)

Crossing the CI/CD/DevOps Chasm

Miranda LeBlanc shares from experience implementing CI/CD pipelines in a 100-years-old insurance company. (Presentation)

Concourse in the Real World: A Case Study in CI/CD and DevOps

Greg Meyer and Bryan Kelly share lessons learned implementing CI/CD with Concourse and PCF pipelines. (Presentation)

Continuous Deployment to the Cloud

Marcin Grzejszczak and Cora Iberkleid discuss the Spring Cloud Pipelines project, starting a new project deployed to Cloud Foundry and verifying if it can be rolled back on production. (Presentation)

Enterprise CI/CD - Scaling the Build Pipeline at Home Depot

Matt MacKenny and Jeff Billimek tell the story of how Home Depot scaled their CI/CD pipelines to multiple teams over time. (Presentation)

The ARM to Z of Multi-Architecture Microservices

Christy Norman Perez and Christopher Jones discuss creating multi-platform images using Docker; emulating architectures in containers, demonstrating pulling all of this together in a Docker Swarm consisting of workers of different CPU architectures such as arm64, ppc64le, s390x, and x86_64. (Presentation)
The next QCon is in London, March 5-9, 2018. Join us!

TOP Development NEWS HEADLINES

  1. C2 Aims to Modernize the C Language

  2. JSON for Modern C++ Reaches Version 3.1

Designing Visualizations for Action

Chris Varosy discusses strategies for designing data visualizations and dashboards that bring the insight users need to make decisions. (Presentation)

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.

 

TOP Java NEWS HEADLINES

  1. Vote for Java EE's New Name

  2. Oracle Extends Free Support Lifetime of Java 8

Building a CI System with Java 9 Modules and Vert.x Microservices

Java 9 and Vert.x microservices are compatible for building applications, as showcased by this example application that implements a minimal, but working CI system. (Article)

Running Java Applications on Cloud Foundry

Ben Hale discusses what goes on during application staging and how Buildpack can help, covering everything from dependency resolution to memory calculation, and integration with marketplace services. (Presentation)

Cloud-Native Java with Spring Cloud Services

Chris Sterling introduces the capabilities provided by Spring Cloud Services and demonstrates how to deploy cloud-native applications to Cloud Foundry. (Presentation)

SPONSOR AD

OverOps_ad_img

Most teams still rely on Java's 20-year-old logging framework leading them to waste, on average, 25% of their time debugging errors . to attend and to receive the recording. This eBook covers the leading practices used to overcome these pains. Free Download >>

 

What's New in ASP.NET Core 2.0?

Scott Addie discusses what’s new in ASP.NET Core 2 - Razor Pages, SPA Templates, Runtime Store, etc. – and how to migrate an application from 1.x to 2.0. (Presentation)

SPONSOR AD

Packtpub_ad_img

LIVE Azure course from Packt.

Learn to build scalable infrastructure solutions 90 mins live online course and 30 mins Q&A 21st February, 8:00 PST/16:00 GMT/21:30 IST Less than 200 seats. Launch offer $10 $49.

 

TOP Dynamic Languages NEWS HEADLINES

  1. Universal React Framework Next.js Releases Version 5.0

  2. Roadmap for AngularJS and Angular

CSS as Bytecode

Richard Feldman discusses writing an entire responsive, performant, accessible, web app without knowing JavaScript, HTML, or CSS. (Presentation)

TOP Mobile and IoT NEWS HEADLINES

  1. Swift 4.1 Brings Conditional Conformance and More

Is Project Treble the Answer to Android Updates?

While iOS updates can be usually installed on all supported devices the day they are released, Android updates are annoyingly slow to roll out. As a result, fragmentation has been a major problem in the Android world for several years. Project Treble is an attempt to remedy this entire set of problems. This article will introduce its architecture and discuss its chances of success. (Article)

HoneyComb_ad_img

InfoQ eMag: Observability & Monitoring.

This eMag explores the topic of observability in-depth, covering the role of the “three pillars of observability” -- monitoring, logging, and distributed tracing -- and relates these topics to designing and operating software systems based around modern architectural styles like microservices and serverless. Download Now.

 

TOP Architecture & Design NEWS HEADLINES

  1. Retroactive and Future Events in an Event Sourced System

  2. Evolving CQRS and Event Sourced Systems

  3. Eric Evans: Practicing Domain-Driven Design

  4. Google Cloud Platform Recommends Strong Consistency in Data Stores

Continuous Optimization of Microservices Using ML

Ramki Ramakrishna shares Twitter’s recent experience in applying a technique from machine learning, called Bayesian optimization, to the performance tuning problem. He describes the implementation of a service for continuously optimizing microservices in the data center using this technique. (Presentation)
The next QCon is in London, March 5-9, 2018. Join us!

Already working with microservices or just getting started?

We've pulled together a bunch of real life case studies and best practices.

SPONSOR AD

RedHat_ad_img

Microservices for Java Developers (By O'Reilly).

This eBook provides a hands-on approach to three useful Java frameworks for building microservices: Spring Boot, Dropwizard, and WildFly. Compare and contrast them through a handful of familiar patterns. Download Now.

 

TOP Culture & Methods NEWS HEADLINES

  1. Agile and the Use of Paradoxes

  2. Introversion, Ambiversion and Extroversion at Work

  3. The Relationship between Team Emotion and Delivery

PAL (Planned Agile Leadership) Schedule

Develop a PAL Schedule to harmonize agile methodologies with static package Go Live dates to enable a visual representation of planned project progress, enable the same methodologies used at an agile sprint level to control the project at a high level, act as a harness for quantifiable and measurable high-level deliverables, coordinate project activities and enrich meaningful communication. (Article)

Advice on Starting Your Own Software Company

No matter how great your idea is, there are a lot of down-to-earth things which should be considered and carefully planned if you want to found a software company and ensure its survival. Why didn't Youtube's predecessor ever get the success of today's favorite? Why did the right time save Airbnb? To come up with a good idea and make it actually work are two different things. (Article)

The Effective Remote Developer

David Copeland discusses what can be done to be our best self as a remote team member, as well as what people need from their environment, team, and company. It's not about technical stuff—it's the human stuff. How one can be present and effective when not physically there. (Presentation)
The next QCon is in London, March 5-9, 2018. Join us!

Agile Adoption Stories from Highly Varied Organizational Cultures

Rowan Bunning introduces Frederic LaLoux’s consciousness model and presents the characteristics of its four stages. (Presentation)

You Can and Should Make Hardware

Jeff Williams talks about how to always maintain zero difference between prototype and production versions, treat hardware as a delivery system for software value, identify essential user task, run everyday design sprints and more. (Presentation)
The next QCon is in London, March 5-9, 2018. Join us!