In this issue, January 15, 2019 View it in your browser.

AWS RoboMaker, The Guardian's Migration to PostgreSQL, Cilium and eBPF, Selenium, ASP.NET Core 3.0, JavaScript V8, Swift 5, Netflix Play, Refactoring

Registration for QCon NYC 2019 (June 24th- 26th) is open!

Join senior software engineers and architects and learn from the most innovative software shops. Register early and take advantage of the $860 discount before February 9th!
 
https://res.infoq.com/podcasts/agile-coaching-state/en/smallimage/engineering-culture-200x200-1547448808459.jpg

L. Adkins and H. Dunsky on the State of Agile Coaching and the Competencies Coaches Need to Build

In this podcast recorded at the Agile 2018 conference, Shane Hastie spoke to Lyssa Adkins and Halim Dunsky about the current state of agile coaching, the competencies and skills that coaches need to develop and the journey that the Agile Coaching Institute has taken since they became part of Accenture. (Podcast)

TOP AI, ML & Data Engineering NEWS HEADLINES

  1. Amazon Introduces AWS RoboMaker for Building Intelligent Robotic Applications

Scaling a Distributed Stream Processor in Containerized Environment

The article presents our experience of scaling a distributed stream processor in Kubernetes. The stream processor should provide support for maintaining the optimal level of parallelism. However, adding more resources incurs additional cost and also it does not guarantee performance improvements. Instead, the stream processor should identify the level of resource requirement and scale accordingly. (Article)

SPONSOR AD

Aerospike_ad_img

A NoSQL Database Architecture for Real-Time Applications

Download this white paper to learn about a new kind of NoSQL database architecture that delivers speed at scale for real-time applications while using up to ten times fewer servers than most other databases. Download Now.

TOP DevOps NEWS HEADLINES

  1. AWS Launches New Document-Oriented Database Compatible with MongoDB

  2. Amazon Updates SQS to Support Amazon VPC Endpoints Using AWS PrivateLink

  3. Google Announces Cloud DNS Forwarding

  4. New Docker Hub Merges Together Docker Cloud and Docker Store

  5. The Guardian’s Migration from MongoDB to PostgreSQL on Amazon RDS

Day Two Kubernetes: Tools for Operability

Bridget Kromhout discusses what containers and Kubernetes clusters are at a high level, looks into the practical application of open source tools to simplify cluster management, and shows how to deploy Kubernetes clusters in a repeatable and portable fashion. (Presentation with transcript included)

DevOps & Lean Thinking Panel

The panelists confront deep questions like, "How do you DevOps right?" and, "Is testing waste?" Find pointers about selecting incident commanders, DevOps under auditing constraints, and low-overhead deploy coordination. (Presentation with transcript included)

See what’s new in Java on InfoQ, including:

  • Headless Selenium Browsers
  • Super Charging the Module Aware Service Loader in Java 11
  • Optimizing Java: A Book Review
  • And more...

TOP Development NEWS HEADLINES

  1. GitHub Launches Free Private Repos with up to Three Collaborators

Caching Beyond RAM: The Case for NVMe

Alan Kasindorf explores the possibility of using new storage devices to reduce DRAM dependency for cache workloads and talks about use cases that optimize for different cache workloads. (Presentation with transcript included)
The next QCon is QCon London, March 4-6, 2019. Join us!

How to Make Linux Microservice-Aware with Cilium and eBPF

Thomas Graf talks about a new efficient in-kernel programming language called eBPF. It allows everyone to extend existing kernel components or glue them together in new forms without requiring to change the kernel itself. (Presentation with transcript included)

The Operating System in 2018

Justin Cormack discusses the current status of OSes, the languages used to write them and the growing presence of unikernels and microkernels. (Presentation with transcript included)

The InfoQ eMag: QCon 2018 Retrospective

We take a look back at the QCon highlights in 2018, including QCon London, QCon.AI, QCon New York and QCon San Francisco. (eMag)

Headless Selenium Browsers

Selenium is a well-known, powerful tool for automated testing in web browsers. While Selenium Web driver supports all the major browsers, you don’t always want the costs of testing in a real browser. (Article)

Implementing PII Encryption with PDX Serialization

Gideon Low and Niranjan Sarvi describe an implementation of PII encryption for Geode applications via use of custom PDX Serialization. (Presentation)

ASP.NET Core 3.0 Projects Go on a Diet

Microsoft.AspNetCore.App, the primary dependency for more ASP.NET Core projects, has 150 explicitly listed dependencies. In order to improve long-term supportability, over 30 of these will be dropped in ASP.NET Core 3.0. (News)

TOP Dynamic Languages NEWS HEADLINES

  1. JavaScript V8 Engine Improves Async Performance

SOLID JavaScript

Jonathan Mills shows how to apply all five of the SOLID principles to front-end JavaScript applications. (Presentation)

Previewing Swift 5 Result Type

One of the most awaited proposals for Swift 5, Result, has already landed into the language. The Result type forces the programmer to explicitly handle the failure and success cases before they can gain access to the actual value. Let’s have a look at how it is implemented, how you can use it, and why it was needed. (News)

TOP Architecture & Design NEWS HEADLINES

  1. Netflix Play API: Building an Evolutionary Architecture

  2. Upbound Release Preview of "Crossplane", a Universal Control Plane API for Cloud Computing

Q&A on the Book Refactoring - Second Edition

The book Refactoring - Second Edition by Martin Fowler explores how you can improve the design and quality of your code in small steps, without changing external behavior. It consists of around seventy detailed descriptions of refactorings, including a motivation for doing them, the mechanics, and an example. (Article)

Next Level Chaos Engineering

Tammy Butow and Ana Medina discuss on taking on Chaos Engineering. (Presentation)

Decoding Distributed Systems

Maria Ntalla and Zoe Vance discuss some of the components and designs of distributed systems, explaining common jargon and best practice tips for getting started with and managing distributed systems. (Presentation)

Building Data Environments for Production Microservices with Geode

Ryan Hunt discusses HCSC’s approach to support rapid development and continuous deployment of a high-performance data environment that backs their Digital APIs. (Presentation)

Geode is Not a Cache, it's an Analytics Engine

Evan Benoit and Sharif Ghazzawi discuss Geode's architecture built on probabilistic data structures (Yahoo Theta Sketches). (Presentation)

See what’s new in Streaming on InfoQ, including:

  • Scaling a Distributed Stream Processor
  • Apache Kafka: Ten Best Practices to Optimize Your Deployment
  • Democratizing Stream Processing with Apache Kafka and KSQL 0
  • And more...

TOP Culture & Methods NEWS HEADLINES

  1. Progressing with a Gender-Blind Attitude

  2. The Tech Coach Strikes Back: The Value of Mentoring and Mob Programming

Successful Teams: How Leaders Build Their Tech Companies

The first rule of success when starting a company is having a great team. This could be achieved by assuring both great leadership and great hiring process. This could happen through following best recruitment practices, looking for employees with a can-do attitude, creating a unique company story, establishing a meaningful culture and enhancing CEO’s skills. (Article)

Towards Successful Resilient Software Design

In this article, Uwe Friedrichsen explains the “why” and “what” of resilient software design, discusses the challenges he has met most often in recent years, and shares his thoughts on how to implement resilient software design in your organisation. (Article)

Modern Software Delivering Business Value at Startup Speed to Transform Immigration and Refugee Asylum

Thomas Baird and Matthew Dosberg discuss how United States Citizenship and Immigration Services adopted Pivotal technologies and practices like Lean and XP to improve their software development process. (Presentation)

Staying Alive: Patterns for Failure Management from the Depths

Ronnie Chen shares lessons learned on failure management from divers. (Presentation)