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

Machine Learning, Flying Cars, Spark MLlib, Terraform, Rust, Java Microservices, F# 4.5, TypeScript 3.0, Istio 1.0, Blockchain, Chaos Engineering at Netflixe

The 13th Annual Software Development Conference - QCon London 2019

QCon London 2019 will take place between March 4-8. Designed as a 3-day conference and 2 days of workshops, with a variety of tracks and topics, it allows developers to discover what they don’t know ... but should know. Tracks will be announced soon. Save up to £680 if you register before Aug 18th!
 

SPONSOR AD

AppDynamics_ad_img

APM for the Internet of Things.

In this eBook, you’ll gain insights into the connection between DevOps and IoT—and why application performance management (APM) deserves a special spot in your DevOps toolbox. Download Now.

https://res.infoq.com/articles/qcon-new-york-2018/en/smallimage/qcon-new-york-2018-1533127943802.jpg

Key Takeaway Points and Lessons Learned from QCon New York 2018

This year, at the seventh annual QCon New York, we had in total 143 speakers across the 117 sessions, workshops, AMAs, Open Spaces and mini-workshops. Topics included containers and orchestration, machine learning, ethics, modern user interfaces, microservices, blockchain, empowered teams, modern Java, DevEX, Serverless, chaos and resilience, Go, Rust, Elixir, and security. (Article)

https://res.infoq.com/minibooks/emag-real-world-machine-learning/en/smallimage/The-InfoQ-eMag-Real-World-Machine-Learning-logo-1533039982327.jpeg

The InfoQ eMag: Real-World Machine Learning: Case Studies, Techniques and Risks

Machine learning (ML) and deep-learning technologies like Apache Spark, Flink, Microsoft CNTK, TensorFlow, and Caffe brought data analytics to the developer community. This eMag focuses on the current landscape of ML technologies and presents several associated real-world case studies. (eMag)

https://res.infoq.com/podcasts/dan-kreigh-spaceshipone-flying-cars/en/smallimage/logo-culture-1533116474241.jpg

Dan Kreigh on Building SpaceShipOne and Designing Flying Cars

In this podcast Shane Hastie, Lead Editor for Culture & Methods, spoke to Dan Kreigh about his experiences as the lead structural analyst working on SpaceShipOne and his personal interest in designing and building a flying car. (Podcast)

TOP AI, ML & Data Engineering NEWS HEADLINES

  1. New York Creates Task Force to Examine Automated Decision Making

  2. Google Cloud Platform Release Edge TPU and Cloud IoT Edge

  3. Pymetrics Open-Sources Fairness-Aware Machine Learning Algorithms

 
InfoQ YouTube Exclusives

Very Large Datasets with the GPU Data Frame

Veda Shankar explains how the GDF technology works, shows how it is enabling a diverse set of GPU workloads, and demonstrates how to use a Jupyter Notebook to take advantage of it. He demonstrates on a very large dataset how to manage a full Machine Learning Pipeline with minimal data exchange overhead between MapD's SQL engine and H2O's generalized linear model library. (Presentation)

What One Should Know about Spark MLlib

The goal of Spark MLlib is to make practical machine learning scalable and easy. In addition to providing a set of common learning algorithms such as classification, regression, clustering, and collaborative filtering, it also provides a set of tools to help with building maintainable ML pipelines. Hien Luu dives into the concepts and details of these tools as well as the benefits they provide. (Presentation)

SPONSOR AD

GridGain_ad_img

Real-Time Data Management with Apache Spark.

Learn how Apache Ignite and GridGain can simplify many Apache Spark tasks, including stream ingestion, data preparation and storage, stream processing, state management, streaming analytics, and machine and deep learning. Download Now.

TOP DevOps NEWS HEADLINES

  1. Terraform 0.12 Releasing This Summer with for Loops and First-Class Expressions

  2. "Docker Application Guides" Demonstrate How to Deploy Enterprise Apps to Swarm and Kubernetes

  3. Plaid.com’s Monitoring System for 9600+ Integrations

SPONSOR AD

Site24x7_ad_img

Track REST API Performance and Availability.

Monitor the availability and response time of your REST API endpoints from 90+ locations globally. Get insight into the response time of mobile and web apps that use your APIs as a daily driver. Detect downtime and fix critical issues before customers are affected. Learn more about Site24x7.

Next Gen Networking Infrastructure with Rust

Carl Lerche shows how Rust’s “zero cost abstractions” can be leveraged to provide a networking platform that provides expressiveness, speed, and safety with tradeoffs between them. He describes how these techniques are used in Linkerd, a “service mesh” proxy for the next generation of cloud native applications. (Presentation)
The next QCon is QCon San Francisco, November 5-7, 2018. Join us!

SPONSOR AD

LightStep_ad_img

Lyft’s Move to Microservices.

It’s a challenge to quickly and accurately monitor Lyft’s system as the number of microservices grows, because a distributed architecture generates exponentially more data than its monolithic predecessor. To address this, Lyft chose to implement [x]PM. Learn why.

Improving Testability of Java Microservices with Container Orchestration and a Service Mesh

In enterprise test scenarios, software needs to be tested in the same way as it will run in production. This article provides a practical demonstration of testing Java microservices that are running on Kubernetes with the Istio service mesh. K8s service abstractions enable mocking, and Istio enables us to re-route traffic and inject faulty responses or delays to verify our services' resiliency. (Article)

SPONSOR AD

RedHat_ad_img

Introducing Istio Service Mesh for Microservices (By O’Reilly).

Learn how the Istio service mesh improves traffic control, service resiliency, testing, observability, and security of your microservices. Download the eBook.

TOP .NET NEWS HEADLINES

  1. F# 4.5 Brings Spans, Match!, and More

Performance of Structs in C# 7.2

The C# compiler, under some circumstances involving readonly, creates defensive copies of a struct. While this issue is well known and documented, it’s worth revisiting as it’s tied to several features of C# 7.2. The in and ref readonly keywords make occurrences of the issue more frequent, while readonly structs offer a way to fix it. (News)

Be the one that brings innovation to your team

Get your monthly guide to all the topics, technologies and techniques that every professional or aspiring software architect needs to know about. Recent topics include serverless, chaos engineering and event-driven design.

TypeScript 3.0 Release Improves Support for Large Projects

The TypeScript team recently announced version 3.0 of TypeScript, introducing new techniques for creating and scaling projects, operations on parameter lists, new types to enforce explicit checks, and improvements to the developer user experience in handling errors reported by TypeScript. (News)

SPONSOR AD

Packt_ad_img

Latest Video TFS Agile Planning Tools by Packt.

  • Learn to create TFS project using Scrum
  • Learn to create a product backlog
Use code ORIQL09 to get this new Video for $9 only.
Offer valid till Aug 15, 2018.

TOP Architecture & Design NEWS HEADLINES

  1. QLoo Creates GraphQL Interface for Existing Services

  2. Istio v1.0 Service Mesh Released with Feature “Ready for Production Use”

Agile: Reflective Practice and Application

We explore how successful software development is based on the following three intertwining thought processes: Systems Thinking, Community Context and Reflective Practices. A majority of unsuccessful transformations result from a failure by members of the team to grasp that they are contributing to a larger system, or an unwillingness to learn how to improve, or that software is a team sport. (Article)

Q&A on the Book "Microservices, a Practical Guide, Principles, Concepts, and Recipes"

The book “Microservices, a Practical Guide, Principles, Concepts and Recipes” by Eberhard Wolff explores technology stacks for microservices-based architectures that can be used on the implementation decisions at the overall system level. Targeted to architects, developers and operations, it provides a set of recipes along with executable samples that can be used to address different needs. (Article)

PSD2: Blessing or Curse for Banks?

PSD2 will force all European banks to offer three APIs (Accounts, Transactions and Payments) free of charges to all 3rd parties approved by the ECB. This will allow new players to bring new and innovative products to the financial sector. For a successful transformation into a digital company, banks must evolve on three axis: Culture & People, Technology & Skills and Technical debt management. (Article)

Serving Millions of Customers Serverless at CapitalOne

Srini Uppalapati and Kiran Satelli talk about how CapitalOne migrated customer accounts and transactions to a completely serverless architecture and built a scalable, resilient, and fast Transactions and Accounts platform by leveraging DynamoDB, step-functions, Lambda, and other services within the serverless ecosystem. They share their goals and lessons learned as they built an entirely new solution. (Presentation)
The next QCon is QCon San Francisco, November 5-7, 2018. Join us!

Have You Tried Turning It off and on Again?

What are the characteristics of an operations practice that actively influence a system towards greater resiliency? Which practices pretend to assist us in this goal but really work against us? This talk includes concrete examples from the breadth of the Site Reliability Engineering discipline to illustrate just how these practices work. (Presentation)
The next QCon is QCon San Francisco, November 5-7, 2018. Join us!

Serverless + Containers = Modern Cloud Applications

Donna Malayeri talks about how Pulumi has helped their customers transition from a traditional architecture to one that uses serverless and containers. They can now ship solutions more quickly, as their deployment and ops practices are far simpler. It’s not serverless OR containers, it’s serverless AND containers. (Presentation)
The next QCon is QCon San Francisco, November 5-7, 2018. Join us!

Unbreakable: Learning to Bend But Not Break at Netflix

Haley Tucker shares examples of chaos experiments which identified problems and built confidence in Netflix’s resilience mechanisms, as well as several challenges, lessons, and benefits they have encountered while scaling chaos engineering across Netflix. (Presentation)
The next QCon is QCon San Francisco, November 5-7, 2018. Join us!

Serverless Patterns and Anti-patterns

Joe Emison covers the ideal patterns for serverless applications, anti-patterns for both greenfield applications and migrations, and real-world unexpected consequences of running serverless applications in production. (Presentation)
The next QCon is QCon San Francisco, November 5-7, 2018. Join us!

Blockchain-Based Identity Management & Upcoming ICO

Armin Ebrahimi discusses how ShoCard uses the blockchain technology to address privacy concerns in identity management. (Presentation)

SPONSOR AD

CloudFoundry_ad_img

Where PaaS, Containers and Serverless Stand in a Multi-Platform World.

This report provides an in-depth look at cloud-native trends among more than 600 IT Decision Makers as they settle into their cloud journeys and prioritize flexibility and interoperability for their development teams. Download Now.

TOP Culture & Methods NEWS HEADLINES

  1. Digital Disruption via Space: High-Speed Internet Access through Satellites

Good Agile/Bad Agile

Karl Scotland discusses developing an agile implementation tailored for the organization using experimentation instead of copying a model from others. (Presentation)

Only 29% of all projects succeed. Try a new approach: #noprojects

No matter how many projects we run, project failure rates remain consistent. It’s time for a change in perspective. Try #noprojects. Download the free book. (Book)

Experiments, the Good, the Bad, and the Beautiful

Linda Rising shares experiments encouraging listeners to be a bit more methodical in decision-making and to replace "that won't work" with "how can we test it?" (Presentation)