In this issue, June 15, 2021 View it in your browser.

Spark & NVIDIA, Azure Logic Apps, Plan-Do-Check-Act, Swift 5.5, Ecstasy, Java 16, Async EF Core, V8 Compiler, Xcode iOS CI/CD, Akka Serverless, Remote Working, Chaos Engineering

Software Supply Chains for DevOps - Deep-dive at InfoQ Live this July.

Join Tech Lead of GCP Container Analysis at Google Aysylu Greenberg at InfoQ Live on July 20th and discover what information needs to be collected to allow DevOps to inspect and verify the integrity of the supply chain and some of the existing solutions and open problems in this space. Register for the InfoQ Live July 20th edition.



Pull Requests for Infrastructure Access

Access requests is a modern technique to implement the principle of least privilege for accessing cloud-native infrastructure. Read this blog to learn more.

Anders Wallgren of Cloudbees on the Human Side of Software Delivery Management

In this podcast Shane Hastie spoke to Anders Wallgren of CloudBees about the human side of software development, ways to improve collaboration and why the future is in features. (Podcast)

TOP AI, ML & Data Engineering NEWS HEADLINES

  1. AI Conference Recap: Google, Microsoft, Facebook, and Others at ICLR 2021

Accelerating Deep Learning on the JVM with Apache Spark and NVIDIA GPUs

In this article, authors discuss how to use the combination of Deep Java Learning (DJL), Apache Spark v3, and NVIDIA GPU computing to simplify deep learning pipelines while improving performance and reducing costs. They also show the performance comparison of this solution with GPU vs CPU hardware, using Amazon EMR and NVIDIA RAPIDS Accelerator. (Article)



Knative Cookbook

Knative helps you solve common issues with building serverless integrations, such as integrating applications and building container images from source. Explore more than 60 recipes in this free eBook. Download now.


  1. AWS Announces the General Availability of Amazon ECS Anywhere

  2. Microsoft Announces the General Availability of Logic App Standard

  3. Q&A with AWS VP of Compute Services Deepak Singh about AWS App Runner

  4. Amazon Location Service Generally Available with Routing and Satellite Imagery

  5. Amazon Adds Global Clusters to DocumentDB

Using the Plan-Do-Check-Act Framework to Produce Performant and Highly Available Systems

The PDCA (plan-do-check-act) framework can be used to outline the performance, availability, and monitoring to enable teams to ensure performant and highly available applications. These include infrastructure design and setup, application architecture and design, coding, performance testing, and application monitoring. (Article)



Power-up your DevOps team with an AI-driven APM tool

Fix performance issues with code level insights. Monitor app performance, correlate trends, and detect changes pre and post deployments. Prevent potential bottlenecks with AI-powered alerts. Try now.


  1. Swift 5.5 Brings Async/Await and Actor Support

Three-Node Quantum Network is a Step towards the Quantum Internet

Researchers at the Delft University QuTech center created the first multi-node quantum network, which is a step in the direction of building a network of interconnected quantum computers. InfoQ has spoken with Ronald Hanson, principal investigator at QuTech, to learn more. (News)



Monolithic Transformation (By O’Reilly)

If your company is looking to create new business models through digital transformation, this practical eBook will help get you started. Michael Coté explores the strategies and tactics you need to transform your in-house software creation capabilities. Download now.


  1. Java News Roundup - Week of June 7th, 2021

Cameron Purdy Explains Ecstasy - a New Cloud Native Environment

In this interview, Cameron Purdy discusses Ecstasy - a new Cloud Native programming system and runtime. It is designed to be highly scalable and able to achieve very high density in Cloud environments. The project is taking shape but not at the release stage yet. (Article)

What's New in Java 16

Sander Mak discusses some of the new and preview features in Java 16: API updates, records, pattern matching, and sealed classes. (Presentation with transcript included)



Detailed Review of JDK Implementations

Journey through the history of the JDK and take a detailed look at the most popular JDK implementations and some important features for an application runtime. Download now.


  1. Async Streaming with EF Core and ASP.NET Core 6

  2. .NET News Roundup: Visual Studio 2019 for Mac, Windows ML, Project Tye, Oqtane

ASP.NET Core 6 to Challenge Python and Node

ASP.NET Core 6 will allow developers to build REST APIs using a single-file model similar to basic Python and Node applications. Under this model, developers will no longer need to create a Program class, a Startup class, or Controller classes. (News)

V8 Gets a Non-Optimizing Compiler Stage to Improve Performance

The latest version of the JavaScript V8 engine, V8 9.1, introduces a new intermediate compiler stage, called Sparkplug, that improves performance on real-world benchmarks by 5-15%, says V8 engineer Leszek Swirski. It will be available in the upcoming Chrome 91. (News)



10 Tips to Accelerate Time to Resolution of Software Defects

Tips from senior engineering leaders on how they reduce Mean Time to Resolution (MTTR) - allowing them to reduce engineering costs, accelerate delivery, and deliver a first-class customer experience. Download Ebook.

Xcode Cloud Brings CI/CD to iOS App Development

At WWDC21 Apple announced Xcode Cloud, a continuous integration and delivery (CI/CD) system to help developers build, test, and distribute apps. Still in beta, Xcode Cloud supports both releasing to TestFlight and on the App Store. (News)

TOP Architecture & Design NEWS HEADLINES

  1. Lightbend Announces Akka Serverless Open Beta

The World Is on Fire and so Is Your Website

Ann Lewis discusses how MoveOn architects and scales an ecosystem of custom tools that power political organizing work like rapid response mobilizations, vote programs, and data-driven campaigns. (Presentation with transcript included)

How to Tame Your Service APIs: Evolving Airbnb’s Architecture

Jessica Tai discusses the challenges scaling to hundreds of services, how to simplify APIs, the trade-offs in API design, and how to test and operate flexible aggregator APIs and service blocks. (Presentation with transcript included)



Designing and Deploying Microservices

Download this eBook to learn when and why it makes sense to adopt microservices, the pros and cons of different microservices patterns for design and deployment, and different strategies for refactoring a monolith to microservices. Download now.

TOP Culture & Methods NEWS HEADLINES

  1. Why the Most Resilient Companies Want More Incidents

  2. Remote Working Risks Increasing Toxic Cultures

Inclusion Has to Be Continuous

To create a truly diverse culture, we need to have inclusion throughout the whole lifecycle of an employee’s career journey. Leaders need to foster a psychologically safe inclusive environment to allow diversity and diversity of thought to exist. They need to grow people to move them out and continuously get new people in to shake things up, to maintain diversity and inclusion. (Article)



New Whitepaper - Accountabilities of a Professional Product Owner

In this whitepaper from & Avanade, we explore the key complexities of Product Ownership and ways to address them. This paper provides insights to help solve complex problems to deliver the best value to the end users of the product. Download now.

Reawakening Agile with OKRs?

Corporate agile often represents an improvement over what went before but falls short on delivering the high performance management wants and quality engineering environment developers dream of. The backlog becomes tyranny. Could OKRs - objectives and key results - reawaken the radical side of agile? Or do OKRs represent a return to command and control? (Article)

Building Reliable Software Systems with Chaos Engineering

Advances in large-scale, distributed software systems are changing the game for software engineering. As an industry, we are quick to adopt practices that improve flexibility and improve feature velocity. If we can move quickly, can we do so without breaking things? Chaos Engineering practices can be used to navigate complexity and build more reliable systems. (Article)


Latest White Papers

The InfoQ eMag: Resilience Engineering in the Age of COVID

Building blocks to boost your DevOps transformation