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

The FT's Transition to DevOps, ML Fraud Detection, AWS Lake Formation, Rook v1.0, , Kubernetes,Locks, Facebook Hermes, Serverless Architecture, Testing Microservices, Empathy


Early bird expires this week. Save up to $645 before Aug 24th.

There isn’t a better time to reserve your spot at QConSF 2019. Join speakers like Microsoft’s Principal Engineer Chris Gillum, Netflix’s Engineering Manager Aaron Blohowiak & Google’s Software Engineer Christie Wilson. Save up to $645 if you register before Aug 24th.



The 2019 State of Database DevOps

All the latest insights on DevOps adoption rates among SQL Server Professionals. Read the report to understand the challenges – and the opportunities – of adopting database DevOps alongside broader DevOps initiatives.

Key Takeaway Points and Lessons Learned from QCon New York 2019

The 8th edition of QCon New York (June 24-26, 2019) wasn’t just a software conference; it was the software conference where leading shops like Slack, Google, Uber, and Netflix opened their doors and shared engineering successes and failures. Over 1200 software engineers came together for technical talks, panels, AMAs, open spaces and networking at QCon. (Article)

Sarah Wells on FT's Transition to DevOps

In this podcast recorded at QCon London 2019, Shane Hastie, Lead Editor for Culture & Methods, spoke to Sarah Wells, technical director for operations and reliability at the Financial Times about their adoption of DevOps. (Podcast)

Build better teams- learn how others have done it

If you have been managing teams before or just getting started, there are techniques and ideas captured within our essential podcasts that can help build culture, improve relationships and enhance productivity.

TOP AI, ML & Data Engineering NEWS HEADLINES

  1. University Research Teams Open-Source Natural Adversarial Image DataSet for Computer-Vision AI


Fraud Detection Using Random Forest, Neural Autoencoder, and Isolation Forest Techniques

In this article, the authors discuss how to detect fraud in credit card transactions, using supervised machine learning algorithms (random forest, logistic regression) as well as outlier detection approaches using isolation forest technique and anomaly detection using the neural autoencoder. (Article)


Hands-on Feature Engineering for Natural Language Processing

Susan Li shares various NLP feature engineering techniques, from Bag-Of-Words to TF-IDF to word embedding that includes feature engineering for both ML models and an emerging DL approach. She covers the details including contextual & linguistic feature extraction, vectorization, n-grams, topic modeling, and named entity resolution which are based on concepts from mathematics, information retrieval, and NLP. (Presentation with transcript included)
The next QCon is QCon San Francisco, Nov 11-13, 2019. Join us!


  1. Amazon Releases AWS Lake Formation to General Availability

  2. Google Announces General Availability of Cloud Security Scanner for GKE and Compute Engine

  3. Introducing CircleCI Windows Support, a CI/CD Pipeline on a Windows Virtual Machine

  4. Rook v1.0 Adds Support for Ceph Nautilus, EdgeFS, and NFS Operator

  5. Google Releases Enterprise Database Options, Targets SQL Server Customers


Kubernetes Workloads in the Serverless Era: Architecture, Platforms, and Trends

Explore how microservices architecture has evolved into cloud-native architecture, where many of the infrastructure concerns are provided by Kubernetes in combination with additional abstractions provided by service mesh and serverless frameworks. In addition, the serverless ecosystem is evolving by exploring standard and open packaging, runtimes, and event formats. (Article)

The InfoQ eMag - Service Mesh: Past, Present, and Future

This emag aims to remove some of the confusion around the topic of "service mesh", and help architects and technical leaders to choose if, when, and how to deploy a service mesh. A "service mesh" manages service-to-service communications across a compute cluster, and handles dynamic service discovery and routing, and also provides cross-cutting support for observability, reliability, and security. (eMag)

The InfoQ eMag: DevOps for the Database

In this eMag, we discuss the unique aspects of databases, both relational and NoSQL, in a successful continuous integration environment. (eMag)



From Docker to Kubernetes: Container Networking 101 (By O’Reilly)

This ebook excerpt provides developers, site reliability engineers, and architects with a look at container networking, container orchestration, and service discovery, and shares several solutions. It also covers the capabilities of many open source tools, including Kubernetes. Download Now.


Let's Talk Locks!

Kavya Joshi explores when and why locks affect performance, delves into Go’s lock implementation as a case study, and discusses strategies one can use when locks are actually a problem. (Presentation with transcript included)


Operationalizing Microservices

Scaling up from proof-of-concept to production-grade microservices requires serious planning, dedication and time. Companies that have invested heavily in creating stable microservices architectures have learned many lessons. This InfoQ eMag takes in inside look - Download Now.



The Only Good Reason to Adopt Microservices

Many organizations are plotting a path towards microservices; unfortunately, it’s not clear that they all understand why they’re doing so. People rarely cite the one truly excellent reason to adopt microservices: shipping their org chart. Learn More.


Real-World Examples of FaaS

John Graham-Cumming talks about Cloudflare Workers, a new architecture launched by Cloudflare. They launched it over a year ago, bringing the ability to run JavaScript and then any WASM-targeting language on their 165+ locations around the world. He looks at real-world examples, not proofs-of-concept or textbook ideas, of what's being built using this new architecture. (Presentation with transcript included)


Does JavaScript Adopt Functional Programming?

Yoav Luft discusses a study attempting to determine whether JavaScript developers are adopting a more declarative programming style, and whether this style is influenced by functional programming. (Presentation)

Facebook Hermes May Significantly Reduce Boot-Time and Memory Usage in Android React Native Apps

Recently open-sourced by Facebook, JavaScript Engine Hermes aims to improve the performance of React Native Apps on Android devices, especially focusing on startup performance, download size, and memory consumption. Facebook claims are backed by initial benchmarking on Microsoft Office and Mattermost, an open source alternative to Slack. (News)



Microservices with Redis Enterprise on Kubernetes

Technologies such as containers and Kubernetes are emerging to facilitate the adoption and management of microservices. Learn why Redis Enterprise is uniquely suited to a microservices application environment. Download the white paper.

TOP Architecture & Design NEWS HEADLINES

  1. Characteristics of Serverless Architecture


Testing Microservices: an Overview of 12 Useful Techniques - Part 1

When building a microservice system you will need to manage inter-dependent components in order to test in a cost and time effective way. You can use test doubles in your microservice tests that pretend to be real dependencies for the purpose of the test. However, there are many options for implementing this. This article provides an overview and the tradeoffs of 12 techniques. (Article)


Machine-to-Machine Interfaces

Ari Lerner explores the ever-expanding world of machine-to-machine interfaces and presents a real-world use-case for all the buzzwords, including the blockchain, micropayments, and api-driven single-purpose services. (Presentation with transcript included)


From Monolith to Observable Microservices Using DDD

María Gómez shows how to move from a monolith to microservices applying Domain-Driven Design principles. Additionally, she explains how to better maintain microservices in production by making them observable. (Presentation with transcript included)


Serverless Java

Ivar Grimstad presents a gentle introduction to serverless and FaaS, what it means for developers, and why it is important to understand this paradigm. He then turns to solutions available for developing serverless applications, or functions, with Java. (Presentation with transcript included)


The Events Must Flow: Lessons Learnt Evolving the Spotify’s Event Delivery System

Nelson Arape discusses the evolution of the Spotify’s Event Delivery System and the lessons learned along the way. (Presentation)

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.



APIs in a Microservice Architecture

This webinar will discuss the impact of microservice architecture on your API strategies and designs and the possible changes needed in API design and deployment, API security, control and monitoring.
Watch Now On-Demand.

TOP Culture & Methods NEWS HEADLINES

  1. Why Self-Organisation is Intuitive, Yet Challenging to Adopt


Balancing Generalists and Specialists– Building Successful Agile Teams

Dave West of discusses building successful agile teams, by exploring the concept of generalist vs. specialist team members, taking a look at technical skills and the balance of those skills, along with the job titles of those team members. (Article)


Empathy is a Technical Skill

Empathy, like software, is a deeply technical topic that can challenge you in the best way while making your life richer and more rewarding. This article explores how an empathy-focused approach to software development can help pay down technical debt, increase automated test coverage, build trust among team members, and contribute to the overall health of a software system. (Article)


Breaking Hierarchy - How Spotify Enables Engineer Decision Making

Kristian Lindwall shares how Spotify approaches the problem of fully leveraging the capacity of everyone in the organization. They have made efforts around how they position their engineers equal to managers, how they drive technical strategy and make decisions. He talks about useful models for structures and decision making, and how they approach leveraging the fully capacity of every individual. (Presentation with transcript included)


Psychologically Safe Process Evolution in a Flat Structure

Christopher Lucian shares practical ideas on how to add evolutionary management and process iteration into a company, such as establishing a safe environment for collaboration, encouraging new ideas to emerge, decentralizing the process identifying good and bad patterns by relating to successes and failures, escape complacency by allowing the good ideas to flourish and more. (Presentation with transcript included)


Rise of the Machines – AI in the Agile World

Aidan Casey examines the AI capabilities available today in simple layman’s terms and explores how these will be used to augment and shape the Agile world of tomorrow. (Presentation)


Strategy, Agility, Self-Organization and Maybe Ducks

Markus Hippeli discusses the need to have a strategy to reach business agility. (Presentation)