In this issue, July 14, 2020 View it in your browser.

Kafka 101, Amazon CodeGuru, Serverless Days, PHP 7, OpenJDK Guide, Microfrontends, Elm in Action, Smart APIs, GraphQL BFF, Cyber Warfare

Introducing InfoQ Live: A virtual event designed for the modern software practitioner [August 25th]

Deep dive into microservices with world-class practitioners. Overcome the challenges of operating distributed systems. Connect with like-minded peers in real-time. Leave with actionable ideas. More details on the August 25th event coming soon.
 

SPONSOR AD

LightStep

Learning from Failures: Early-Days Microservices Observability at Google

In this talk, Ben Sigelman - co-creator of Dapper - briefly sets the stage of microservices at Google, summarizes the key successes and failures of distributed tracing within that environment, and proposes a simpler and more integrated way of approaching distributed tracing in modern systems. Live Webinar July 30th - Save your Seat.

https://res.infoq.com/podcasts/hybrid-cloud-kubernetes/en/smallimage/infoq-podcast-200-1594228590874.jpg

Rancher on Hybrid Cloud, Kubernetes at the Edge, and Open Standards

In this podcast, Shannon Williams and Darren Shepherd from Rancher Labs sat down with InfoQ podcast co-host Daniel Bryant. Topics discussed included: the adoption of hybrid cloud across organisations, the evolution of Kubernetes as a key abstraction for portability and cross-cloud security, running thousands of Kubernetes clusters at the edge, and the value of open standards. (Podcast)

https://res.infoq.com/podcasts/zoomcations-fully-remote/en/smallimage/engineering-culture-200x200-1594031522556.jpg

Quinn Slack of Sourcegraph on Moving to Fully Remote and Zoomcations

In this podcast Shane Hastie, Lead Editor for Culture & Methods, spoke to Quinn Slack, CEO of Sourcegraph, about becoming a fully remote company, ways to improve communication and collaboration and the value of Zoomcations. (Podcast)

TOP AI, ML & Data Engineering NEWS HEADLINES

  1. Microsoft's ZeRO-2 Speeds up AI Training 10x

Everything You Wanted to Know about Apache Kafka But Were Too Afraid to Ask!

Ricardo Ferreira explains what a streaming platform such as Apache Kafka is and some of the use cases and design patterns around its use. (Presentation)

SPONSOR AD

Aerospike

Active-Active Globally Distributed Systems for Real-time

For national and global organizations, the need for ‘always-on’, real-time applications has led to the adoption of distributed technology not only for applications but also for the databases that support them. Learn how Aerospike’s unique active-active deployment model for real-time, accurate systems can be used in a wide variety of transactional uses cases that span geographies and data centers. Learn more.

TOP DevOps NEWS HEADLINES

  1. AWS Announces General Availability of Amazon CodeGuru

  2. Google Donates Trademarks to New Foundation

  3. AWS Open-Sources CloudFormation Compliance Analyzer

  4. Serverless Days 2020 Looks at Future of Serverless Architecture

  5. Google Announces Its Cloud VMWare Engine Is Now Generally Available

Distributed Tracing in the Wild

Adrian Cole, Tommy Ludwig and Narayanan Arunachalam share the “Sites” project, which is an inventory of real-life setups people use today with distributed tracing to increase developer productivity. (Presentation)

TOP Development NEWS HEADLINES

  1. New H.266 Video Coding Standard Claims to Be 50% More Efficient Than H.265

PHP 7 — New Features for Types

In the previous two articles in this series, we explored some of the improvements introduced in PHP 7. To set the background for this article on PHP’s type system, PHP is a weakly typed language, which implies the data type of variables does not need to be declared. In this article we explore new type-related features available in PHP 7.x. (Article)

Designing Composable Functional Libraries, Not Just for Data Visualization

Tomas Petricek describes the design of a data visualization library in The Gamma, covering principles of functional library design useful to use when tackling problems in other domains. (Presentation)

SPONSOR AD

VMwareTanzu

Radically Collaborative Patterns for Software Makers (By O’Reilly)

Get a unique collection of radically collaborative patterns for building software with others. In this mini-encyclopedia, Matthew Parker introduces 27 successful patterns used in organizations that follow distinctive methodologies such as Scrum, Extreme Programming, Scaled SAFe, and others. Download now.

TOP Java NEWS HEADLINES

  1. Return of the OpenJDK Developers' Guide

Quarkus

Sanne Grinovero shows Quarkus in action, and explains how it works. Grinovero demonstrates what Quarkus can do by leveraging high density deployments via GraalVM native images or by targeting the traditional JVM. (Presentation with transcript included)
Join us for our upcoming QCon, QCon San Francisco, Nov 16-20, 2020

TOP Web Development NEWS HEADLINES

  1. Faster, Smaller Vue3 Coming Soon - Evan You, State of the Vuenion 2020

  2. Vue 3 Reactivity Internals - Sarah Drasner at Vue.JS Amsterdam

  3. Microfrontends at Vonage - Yoav Yanovski at Vue.JS Amsterdam

Elm in Action - Book Review and Q&A with Richard Feldman

The book Elm in Action by Richard Feldman provides a gentle, thorough introduction to Elm for web developers, and walks them through the creation of a full-featured photo-browsing application. Elm is a purely functional language for creating web applications. Elm touts the absence of runtime errors, a sound type system with strong type inference and delightful developer experience. (Article)

TOP Architecture & Design NEWS HEADLINES

  1. Smart APIs Require Reactive Business Processes and Technology - Bernd Ruecker at QCon London

Responsible Microservices

Nate Schutta discusses a set of factors to apply to decide if something deserves to be a microservice or not. (Presentation)

Introducing and Scaling a GraphQL BFF

Michelle Garrett talks about the journey of introducing and then scaling a GraphQL BFF to serve multiple applications. She covers the benefits of the Backend For Frontend pattern and why it's a popular way to introduce GraphQL. She talks about how to remain agile and support a production application throughout this process. (Presentation with transcript included)

SPONSOR AD

Oracle

How Twitter Suparcharged its Microservices Platform using Oracle GraalVM

Lean how twitter used Oracle GraalVM – a high performance runtime with new compiler optimizations to realize between 8-11 percent CPU savings, depending on the microservices ported. Download the White Paper.

TOP Culture & Methods NEWS HEADLINES

  1. Optimizing for Speed with Continuous Organizational Transformation

Agile Initiative Planning with Roadmaps

Most “agile” initiatives fail to meet their value, time and budget goals despite spending ½ their time and 1⁄3 of their budget designing and planning upfront. Agile Initiative Roadmaps add product, project, architecture and UX planning to initiatives so that you can take a longer view with a small amount of time and effort, which means that you can deliver benefits much sooner at a lower cost. (Article)

Q&A on the Book Cyber Warfare

The book Cyber Warfare by Dr. Chase Cunningham explores how organizations can defend themselves against cyber attacks. It provides examples of actual attacks together with defense techniques, tools, and strategies for cybersecurity. (Article)

What to Build First: Goal-Oriented MVP

Arvid Torset and Tatiana Kolesnikova discuss Goal-oriented MVP, a methodology that joins principles of the Lean business model, human-oriented design and Agile development. (Presentation)

Optimize for Time

Andy Walker talks about Time - the most precious commodity at hand. He gives advice on how to use time in a way that enables teams to improve. He shares some practical advice on how to get the most out of the time, and proposes some principles to develop personal approaches. (Presentation with transcript included)

SPONSORED CONTENT

Latest White Papers

Cloud-Native Event Streaming with Kafka-on-Pulsar