In this issue, May 12, 2020 View it in your browser.

DeepMind's Agent57, GitHub's Codespaces, WebAssembly, Java GC, Playwright 1.0, Data Gateways, Monolith Decomposition Patterns, Critical Metrics

What are the major software architecture concepts and their current state of adoption in the industry?

We explore these innovations and what will eventually "cross the chasm" and be adopted by a majority of companies. Discover the trends in software architecture and design.
 

SPONSOR AD

RedHat

Eclipse Vert.x Reactive Microservices Guide for Developers (By O’Reilly)

Get rid of your monolithic enterprise applications or avoid creating new ones with Eclipse Vert.x. Use reactive design to create distributed, reactive microservices with Eclipse Vert.x. Download this free eBook now.

https://res.infoq.com/podcasts/microservices-availability-managing-risk/en/smallimage/infoq-podcast-200-1588950467324.jpg

Marty Abbott and Tanya Cordrey on Microservices, Availability, and Managing Risk

In this podcast, Marty Abbott and Tanya Cordrey sat down with InfoQ podcast co-host Daniel Bryant and discussed topics that included: their learning from working together in the early days of eBay, why and how to avoid creating software systems that are composed of deep call chains of microservices, and how to build effective product teams. (Podcast)

https://res.infoq.com/podcasts/how-to-support-community-initiatives/en/smallimage/engineering-culture-200x200-1588591816256.jpg

Victor Germano, Deepti Jain and Angie Doyle on How the Agile Alliance Supports Community Initiatives

In this podcast recorded at Agile 2019, Shane Hastie, Lead Editor for Culture & Methods, spoke to Victor Germano, Deepti Jain and Angie Doyle about the ways the Agile Alliance supports community initiatives. (Podcast)

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

QCon San Francisco (Nov 16-18, 2020) is going forward as planned

"If you only have time for a yearly snapshot of what has happened in the industry and where it's heading, attend QConSF." - Dmitry Koval, Principal Architect at HERE Technologies and QCon San Francisco attendee. Find out more about the conference.

TOP AI, ML & Data Engineering NEWS HEADLINES

  1. Google AI Launches NLU-Powered Tool to Help Explore COVID-19 Literature

  2. Google Open-Sources New Higher Performance TensorFlow Runtime

  3. DeepMind's Agent57 Outperforms Humans on All Atari 2600 Games

We Also Can Do It! Machine Learning in Javascript!

Eliran Eliassy shows how to create a prediction model with a web application using TensorFlow.js and other deep learning tools that can run in the browser. (Presentation)

SPONSOR AD

Lightbend

Architecting for Reactive Microservices: An O'Reilly Book Pack

Jonas Bonér, co-author of the Reactive Manifesto & creator of Akka, provides architects and technology leaders with business-critical principles and strategies they should use when building systems of self-healing microservices for cloud native applications. Download now.

TOP DevOps NEWS HEADLINES

  1. Microsoft Announces the General Availability of DCsv2-VM from Azure Confidential Computing

  2. Microsoft Announces the General Availability of Windows Server Containers, and More for AKS

  3. Moogsoft Adds Virtual Network Operations Centre Capability

  4. Shifting-Left Testing with Mabl DevTestOps Platform

Metrics for the Win: Using Micrometer to Understand Application Behavior

Erin Schnabel explores the capabilities of Micrometer, including examples of meter types and integration with different collectors like Prometheus or StatsD. (Presentation)

Edge Computing and Flow Evolution

Edge computing echoes science from the field of complex adaptive systems that explains scaling patterns. Understand this science to make better decisions about what to run "on the edge." (Article)

SPONSOR AD

Camunda

CamundaCon LIVE 2020: A Free Virtual Event (On-Demand)

See what 6500+ software developers, architects and IT executives found to be the most valuable conference on modern scalable process automation. Learn best practices and use cases from Capital One, Goldman Sachs, Nokia Bell Labs, and others. Register to watch it anytime!

TOP Development NEWS HEADLINES

  1. GitHub Introduces Codespaces, Discussions, and Extends Security Features

  2. Ashley Williams Discusses the Future of WebAssembly at the WebAssembly Summit

  3. Mozilla Launches Hubs Cloud

How to Use Encryption for Defense in Depth in Native and Browser Apps

Isaac Potoczny-Jones discusses the pros and cons of application-level and end-to-end encryption. He also covers the attack surface of application-level encryption in the browser, how it is very different from native clients, and how WebAssembly and WebCrypto help. (Presentation with transcript included)
Join us for our upcoming QCon, QCon San Francisco, Nov 16-20, 2020

SPONSOR AD

Imply

Introducing Apache Druid

Thousands of companies with data warehouses and data lakes have added Apache Druid to deliver real-time business analytics and monitoring, including Charter, Cisco, Netflix, Paypal, Twitter, and Walmart. This white paper provides an introduction to Apache Druid, including its evolution, core architecture and features, and common use cases. Download now.

Understanding Classic Java Garbage Collection

Java Garbage Collection remains a topic of major interest even after 25 years. Many developers are still confused about the fundamentals of the topic, even of the most widely-used implementation (Parallel on Java 8). (Article)

In case you missed it

Microsoft Releases Blazor WebAssembly 3.2.0 RC

Earlier this week, Microsoft released Blazor WebAssembly 3.2 RC. This is the last planned preview release of Blazor WebAssembly, and it contains all features expected for its official general availability. The production-ready release is scheduled for sometime in May. (News)

SPONSOR AD

Huawei

Join us in HUAWEI Developer Forum !

The HUAWEI Developer Forum is an open technology Q&A community for you to learn about Huawei's open capabilities. With 55,000 apps already built, 400 million monthly active users, and a community of 1.3 million HMS developers, Huawei invite you to join this community, which is the perfect place to share technical knowledge while engaging fellow app developers and experts.

TOP Web Development NEWS HEADLINES

  1. Playwright 1.0 Release Automates Chromium, Firefox, and WebKit-Based Browsers

  2. CSS Containment Now a Web Standard

  3. Chrome 83 DevTools Emulates Vision Deficiencies and Locales

  4. Electron 8 Releases Introduce Caller Stack Logging, HTTP Parsing Alternative

Detox: Tackling the Flakiness of Mobile Automation

Viktorija Sujetaitė believes that the only way to tackle E2E testing flakiness head on is by moving from black box testing to gray box testing. That’s what Detox helps with. (Presentation)

Data Gateways in the Cloud Native Era

Data Gateways act like API Gateways but focus on access to the data aspect. A Data Gateway offers abstractions, security, scaling, federation, and contract-driven development features. There are many types of Data Gateways, from the traditional data virtualization technologies, to light GraphQL translators, cloud-hosted services, connection pools, and fully open source alternatives. (Article)

Getting Microservices and Legacy to Play Nicely Together with Event-Driven Architectures

Duston Mounts discusses how to use an event-driven architecture to connect microservices to legacy systems. (Presentation)

Controlled Chaos: Taming Organic, Federated Growth of Microservices

Tobias Kunze focuses on the challenges that result from organic, federated growth as well as the patterns that can be applied to monitor and control these dynamic systems, like bulkheads, backpressure, and quarantines, from both an operational and security perspective. (Presentation with transcript included)

Kafka: A Modern Distributed System

Tim Berglund covers Kafka's distributed system fundamentals: the role of the Controller, the mechanics of leader election, and the role of Zookeeper today and in the future. He looks at how read and write consistency work, how they are tunable, and how recent innovations like exactly-once semantics and observer replicas work. (Presentation with transcript included)

Monolith Decomposition Patterns

Sam Newman shares some key principles and a number of patterns to use to incrementally decompose an existing system into microservices. He covers patterns that can work to migrate functionality out of systems hard to change, and looks at the use of strangler patterns, change data capture, database decomposition and more. (Presentation with transcript included)

A Brief History of the Future of the API

Mark Rendle talks about the various technologies and standards from across the years, the pros and cons of each, and which solutions are appropriate for which problems. He looks at ways of migrating legacy APIs from old technologies to the modern alternatives. (Presentation with transcript included)

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

Ready to externalize service communication configuration?

Learn how you can do that and what other problems you could tackle by integrating service meshes into your software development map. Read the ultimate service mesh guide.

SPONSOR AD

Oracle

GraalVM Enterprise: A high-performance runtime for modern microservices

Learn how it brings significant improvements in application performance and efficiency, and offers the best solution for building microservices on premise and in the cloud. Download now.

TOP Culture & Methods NEWS HEADLINES

  1. Predicting Failing Tests with Machine Learning

Critical Metrics to Keep Delivering Software Effectively in the "New Normal" World

The health of your software delivery capability is critical in the ‘new normal’ world. This requires the ability to track a hierarchy of metrics. Our top five overall delivery health metrics include: Time to Value; Deployment Frequency; and Team Engagement. Whichever metrics you choose, it is managing to metrics that is critical in the ‘new normal’ world. (Article)

SPONSOR AD

Optimizely

Developer Summit 2020 at the Progressive Delivery Virtual Summit

Register for free to join thousands of developers and product managers at Developer Summit, following the main Test & Learn event, to learn from Optimizely experts on how to build, ship, and scale software. Last chance to register here.

What Do AI and Test Automation Have in Common?

These days AI is a big buzzword. While it rises in popularity, the controversy surrounding it flourishes as well. We will demystify AI, and see how it is already embedded in our everyday life, and then you are going to learn about how we (the folks at Testim.io) utilised this kind of groundbreaking technology to bring test automation to the next level. (Article)

Climate Is Team Level Culture

Zak Moore discusses SALVe, a change process meant to address the individual, team, operations and strategy, and used by the World Economic Forum. (Presentation)

SPONSORED CONTENT

Latest White Papers

Deploying Machine Learning at Scale with Serverless Microservices

Top 3 Service Mesh Developments in 2020