In this issue, August 6, 2019 View it in your browser.

Infrastructure Tooling, AI for IoT, Terraform, Spinnaker for GCP, C++20, Hyphenated Keywords in Java, .NET Core 3.0, Shopify's Modular Monolith, Continuous Security for Microservices

Looking for a competitive advantage for your company?

Go thru our latest Java Trends Report to learn everything you need to know about innovator and early adopter technologies in the space.
 
https://res.infoq.com/podcasts/infrastructure-tooling-evolution/en/smallimage/infoq-podcast-200-1564761289448.jpg

Armon Dadgar on HashiCorp Research, the Evolution of Infrastructure Tooling, and Standardisation

On this podcast, we’re talking to Armon Dadgar, co-founder and CTO of HashiCorp. We discuss the formation of the HashiCorp research division and explore some of the computer science research underpinning Consul and Nomad. We also cover the challenges of supporting teams when they are looking to embrace new modes of working with dynamic infrastructure. (Podcast)

Take advantage of the best discount for QCon London 2020

QCon London takes place between March 2nd-6th, 2020. Learn from over 100 practitioners driving innovation and change in software and find out how they overcome the same problems you are facing in the industry. Join them and save £725 if you register before Aug 17th!

TOP AI, ML & Data Engineering NEWS HEADLINES

  1. The First AI to Beat Pros in 6-Player Poker, Developed by Facebook and Carnegie Mellon

  2. Researchers Develop Technique for Reducing Deep-Learning Model Sizes for Internet of Things

  3. Microsoft Announces ML.NET 1.2

Cloud-Native Data Pipelines with Apache Kafka

Gwen Shapira discusses how data engineering requirements changed in a cloud-native world, and how the solutions change with them. She shares architectural patterns that are commonly used to build cloud native data infrastructure, and how they help us build flexible, scalable and reliable pipelines to give our business visibility on all our data. (Presentation with transcript included)
The next QCon is QCon San Francisco, Nov 11-13, 2019. Join us!

Putting the Spark in Functional Fashion Tech Analytics

Gareth Rogers shows how his team used Clojure to provide a solid platform to connect and manage an AWS hosted analytics pipeline and the pitfalls they encountered on the way. (Presentation)

https://assets.infoq.com/newsletter/regular/en/assets/ML2PodcastSummerSeries2019.png

Trends and inside information on Machine Learning and AI

Listen to a series of 5 podcasts geared around what software developers should know about ML and AI, together with inside information about building, training, and deploying AI/ML systems in production.

TOP DevOps NEWS HEADLINES

  1. Scaling Graphite for Metrics Collection on AWS at Teads Engineering

  2. Latest Kubernetes Release Focuses on Continuous Improvement and Stability

  3. HashiCorp Releases Consul 1.6 with Layer 7 Dynamic Traffic Management and Cross-Network Connectivity

  4. Terraform 0.12 Release: New HCL Syntax, Improved Error Messages, and Upgrade Tooling

  5. Docker Enterprise 3.0 Brings Docker Kubernetes Services, New Lifecycle Automation Tools, and More

Google Introduces Spinnaker for GCP, Simplifying the Configuration of Continuous Delivery

Spinnaker is an open-source multi-cloud continuous delivery platform co-developed by Google and Netflix. In a recent blog post, Google introduced the Spinnaker for Google Cloud Platform solution, which allows customers to install and run Spinnaker in the Google Cloud Platform (GCP). (News)

SPONSOR AD

Instana_ad_img

Why are My Microservices Slow?

Discover the common challenges found when operating distributed cloud-native environments and how to approach them:

  • Performance and reliability
  • Tracing and call analysis
  • Bottlenecks and errors
Learn More.

TOP Development NEWS HEADLINES

  1. Successful Software Rewrites: The Slack for Desktop Case

  2. C++20 Feature List Now Frozen: Modules, Coroutines, and Concepts are in; Contracts out

  3. OpenXR Spec Hits 1.0, Guarantees Backward-Compatibility

  4. Microsoft Releases PowerApps Portals Preview, a Low-Code Customer Portal Solution

  5. Microsoft Releases a Preview of the Integration of Prometheus with Azure Monitor for Containers

Unlocking Continuous Testing: The Four Best Practices Necessary for Success

While the majority of organizations have enthusiastically embraced agile planning and development, most still find themselves unable to effectively implement continuous testing throughout the software development lifecycle. There are four best practices to help overcome this: focus on test quality, keep your tests short and atomic, test across multiple platforms, and leverage parallelization. (Article)

A Dive into Streams @LinkedIn with Brooklin

Celia Kung talks about Brooklin – LinkedIn’s managed data streaming service that supports multiple pluggable sources and destinations, which can be data stores or messaging systems. She dives deeper into Brooklin’s architecture and use cases, as well as their future plans. (Presentation with transcript included)

Brian Goetz Speaks to InfoQ about Proposed Hyphenated Keywords in Java

On his continuing quest for productivity and performance in the Java language, Brian Goetz, Java language architect at Oracle, along with Alex Buckley, specification lead for the Java language and Java Virtual Machine at Oracle, proposed a set of hyphenated keywords to evolve the language as new features are added. Goetz spoke to InfoQ about these proposed hyphenated keywords. (News)

SPONSOR AD

RedHat_ad_img

Become a Kubernetes Master

Kubernetes is a platform for automating deployment, operating application containers across clusters of hosts, and scaling. Download this cheat sheet to learn how to install Minikube, run locally on Minikube, install Kubectl, and use the Kubectl CLI. Download Now.

TOP .NET NEWS HEADLINES

  1. Remote Development with Visual Studio Code

  2. Microsoft Releases Entity Framework Core 3.0 Preview 7 and Entity Framework 6.3 Preview 7

  3. Microsoft Releases .NET Core 3.0 Preview 7

F# Code I Love

Don Syme keynotes on examples of F# code he loves and why. He also touches language design, functional programming, object programming, language features and functional-first programming. (Presentation)

TOP Web Development NEWS HEADLINES

  1. V8 JavaScript Engine 7.4, 7.5, and 7.6 Add Numerous Performance Improvements

  2. Mozilla's Firefox Reality VR Browser Now Available on Oculus Quest, with Tracking Data Protection

Bringing JAMStack to the Enterprise

Jamund Ferguson talks about some of the challenges PayPal faced with their Node.js application servers and why they think the JAMStack approach improves performance for both their apps and their developers. He includes discussions around performance, security, development experience and deploy speed. (Presentation with transcript included)

Making 'npm install' Safe

Kate Sills talks about some of the security issues using NPM packages, the EventStream incident that created a security breach in a package, and Realms and SES (Secure ECMAScript) as possible solutions to NPM package security vulnerabilities. (Presentation with transcript included)

Scade Aims to Enable Android App Development Using Swift

Cross Platform Swift provides the foundation for cross-platform iOS and Android app development using Swift. Its 2019 roadmap focuses on achieving feature completeness, improving productivity and usability, and enhancing communication with the Swift development community. (News)

TOP Architecture & Design NEWS HEADLINES

  1. How Shopify Migrated to a Modular Monolith

  2. Cloudflare Releases Free Time Service That Supports NTP and NTS

  3. Google Cloud Memorystore Adds Import-Export and Redis 4.0

Building Resilient Serverless Systems

John Chapin explains how to use serverless technologies and an infrastructure-as-code approach to architect, build, and operate large-scale systems that are resilient to vendor failures, even while taking advantage of fully managed vendor services and platforms. He leads an end-to-end demo of the resilience of a well-architected serverless system in the face of massive simulated failure. (Presentation with transcript included)

Driving Technology Transformation at @WeWork

Hugo Haas talks about the platform and architecture behind WeWork’s technology transformation over the past 2.5 years. He outlines some of the unique technology challenges WeWork faces – global systems across China and the rest of the world, hybrid infrastructure between the cloud and on-premise physical buildings, etc. – and describes in detail how WeWork is tackling them. (Presentation with transcript included)

PID Loops and the Art of Keeping Systems Stable

Colm MacCárthaigh shows what PID loops look like in the context of modern systems, and how exponential backoff, flow-control, and other techniques can be wielded to build self-healing systems. (Presentation with transcript included)

Not Sold Yet, GraphQL: A Humble Tale from Skeptic to Enthusiast

Garrett Heinlen talks about how Netflix builds and deploys GraphQL and how they are running it in production. (Presentation with transcript included)

https://assets.infoq.com/newsletter/regular/en/assets/FollowTopicQConLondon.png

5 essential software architecture podcasts to listen to in 2019

Learn what some of the most well-known and respected figures in the field of software architecture (Martin Fowler, Vaughn Vernon, Justin Cormack & more) have to say about new emerging trends and also the evolution of existing topics that have gained wider adoption.

SPONSOR AD

WSO2_ad_img

A Reference Methodology for Integration Agility

As APIs, microservices, and serverless architectures evolve, new applications require integration across an exploding set of endpoints. This white paper outlines a meta-process for organizations to refer and become integration agile. Download Now.

TOP Culture & Methods NEWS HEADLINES

  1. Implementing Continuous Security for Microservices and Kubernetes

Scrum & The Toyota Production System, Build Ultra-Powerful Teams

How to use the Toyota Production System as a knowledge-building system to reveal learning topics on which to work to develop outstanding Scrum teams for exceptional results. (Article)

Rediscovering Lean

For those who love continuous improvement, software engineering fits. Turn in any direction and you’ll see potential for doing better, going faster and increasing quality. You should not try to chase the latest and greatest agile practices. Instead, spend time working out your unique approach based on the goal you have been given, the people you have, and the underlying principles that you hold. (Article)

How Condé Nast Succeeds by Building a Culture that Embraces Failure

Crystal Hirschorn talks about learnings found by building a culture that embraced failure through Chaos Engineering practices as daily routine, what her teams have learned and adapted for their platforms at Condé Nast International, which currently serves in excess of 220 million unique users every month across the globe. (Presentation with transcript included)

Work Together Anywhere: What Great Remote Teams Look Like

Lisette Sutherland discusses how to work remotely as though you were in the office with colleagues. (Presentation)

Beyond the Double Bind

Patrick Steyaert explores how to integrate (agile) intuition and (agile) reasoning, and provides a common conceptual framework underlying the very different schools of (agile) thought. (Presentation)

The User Journey of a Refugee: How we introduced an Agile Mindset to the Nonprofit Sector

Stephanie Gasche tells how they went from a domain name to wireframes to a registered society and an up-and-running website within four months, serving an influx of 130,000 asylum seekers. (Presentation)