In this issue, May 21, 2019 View it in your browser.

Cynefin, Redis Streams, Deploying Docker Containers, Azure SQL Database Edge, J2CL, Micronaut, WebAssembly, Service Mesh, Comcast's Architecture Guild, Agile Anti-Patterns

Over 100 speakers are confirmed at QCon New York 2019!

Each of these invitation-only talks focuses on issues software engineering leaders like you want to know more about. QCon believes in practitioners over evangelists. Learn from the committers, the maintainers, the people moving our industry forward. Take a look at the entire speaker line-up. Register using INFOQNY19 for $100 off!
 

SPONSOR AD

ObjectComputing_ad_img

Building Modern Microservices with Micronaut

Inspired by Spring and Grails, Micronaut is a JVM framework for building scalable applications in Java, Groovy or Kotlin. Download this guide and learn how to build fast, lightweight microservices and serverless apps with the Micronaut Framework. Download Now.

https://s3.amazonaws.com/infoq.content.live.0/minibooks/emag-holacracy-sociocracy/en/smallimage/the-infoq-emag-holocracy-sociocracy-1558353946058.jpeg

The InfoQ eMag: Holacracy and Sociocracy

In this eMag, we explore the real-world stories of organizations that have adopted some of these new ways of working: sociocracy, Holacracy, teal organizations, self-selection, self-management, and with no managers. (eMag)

https://res.infoq.com/podcasts/cynefin-moving-beyond-agile/en/smallimage/engineering-culture-200x200-1557783446194.jpg

Dave Snowden on Liminality in Cynefin and Moving beyond Agile to Agility

In this podcast, Shane Hastie, Lead Editor for Culture & Methods, spoke to Dave Snowden at the Agile People conference in Stockholm, Sweden, about the addition of liminal spaces in the Cynefin framework, pre-scrum techniques and the future of agility. (Podcast)

TOP AI, ML & Data Engineering NEWS HEADLINES

  1. Xipeng Shen on a New Technique to Reduce Deep-Learning Training Time

  2. Microsoft Open-Sources Approximate Nearest Neighbor Search Algorithm Powering Bing

Real-Time Data Processing Using Redis Streams and Apache Spark Structured Streaming

Structured Streaming, introduced with Apache Spark 2.0, delivers a SQL-like interface for streaming data. Redis Streams enables Redis to consume, hold and distribute streaming data between multiple producers and consumers. In this article, author Roshan Kumar walks us through how to process streaming data in real time using Redis and Apache Spark Streaming technologies. (Article)

H2O's Driverless AI: An AI That Creates AI

Marios Michailidis shares their approach on automating ML using H2O’s Driverless AI. Driverless AI employs the techniques of expert data scientists in an easy-to-use application that helps scale data science efforts; empowers data scientists to work on projects faster using automation and state-of-the-art computing power from GPUs to accomplish tasks in minutes that used to take months. (Presentation with transcript included)
The next QCon is QCon New York, June 24-26, 2019. Join us!

Understanding Deep Learning

Jessica Yung talks about the foundational concepts about neural networks. She highlights key things to pay attention to: learning rates, how to initialize a network, how the networks are constructed and trained, and understanding why these parameters are so important. She ends the talk with practical takeaways used by state-of-the-art models to help us start building neural networks. (Presentation with transcript included)

Intuition & Use-Cases of Embeddings in NLP & beyond

Jay Alammar talks about the concept of word embeddings, how they're created, and looks at examples of how these concepts can be carried over to solve problems like content discovery and search ranking in marketplaces and media-consumption services (e.g. movie/music recommendations). (Presentation with transcript included)

Docker Data Science Pipeline

Lennard Cornelis explains why they chose OpenShift and Docker to connect to the Hadoop environment, and also how to set up a Docker container running a data science model using Hive, Python, and Spark. (Presentation)

SPONSOR AD

Microsoft_ad_img

The ultimate guide to Azure Database for MySQL

Now host your favorite open source database on Azure! Get the guide and learn why Azure Database for MySQL is ideal for building secure and scalable applications.
Download e-book.

TOP DevOps NEWS HEADLINES

  1. Q&A with Microsoft's Brendan Burns about GA of OpenShift on Azure

  2. CRI-O: An Open Source Container Runtime for Kubernetes

  3. Microsoft Brings SQL to the Edge, Announces Azure SQL Database Edge

Deploying Docker Containers Using an AWS CodePipeline for DevOps

In this walkthrough, learn how to perform continuous integration and deployment of Docker containers with no downtime using AWS CodePipeline and Amazon Elastic Container Service (ECS). (Article)

LinuxKit

Avi Deitcher talks about LinuxKit, its history and purpose, and how it differs radically from the familiar operating system distributions. He delves into LinuxKit's design and architecture and explores how LinuxKit offers new ways of operating, plugging operating systems as first-class citizens directly into deployment pipelines. (Presentation with transcript included)

Looking for a competitive advantage for your company?

Go thru our latest DevOps and Cloud Computing Trends Report to learn everything you need to know about innovator and early adopter technologies in the space.

The InfoQ eMag: DevSecOps in Practice

With this eMag, we present you expert security advice on how to effectively integrate security practices and processes in the software delivery lifecycle, so that everyone from development to security and operations understands and contributes to the overall security of the applications and infrastructure. Download Now.

SPONSOR AD

Instana_ad_img

Effective Kubernetes Monitoring

Kubernetes was supposed to address the application resource nightmare, but it hasn’t worked out that way. There's a way to manage the performance of orchestrated, containerized applications but a whole new monitoring attitude is required, and it begins with complete automation. Watch Now.

TOP Development NEWS HEADLINES

  1. GitHub Package Registry Integrates Source Code and Packages

  2. Microsoft Open-Sources CCF Framework to Improve Blockchain Ledgers Throughput and Latency

Panel: Secure Isolation of Applications

Applications have been isolated by lots of different means: processes, virtual machines, containers, and new methods are appearing such as SGX and in-process isolates. What is secure? Have Spectre and Meltdown changed the landscape? What should be used? (Presentation with transcript included)

CRDTs: from Sequential to Concurrent Executions

Carlos Baquero Moreno discusses migrating from sequential to concurential programming using CRDTs. (Presentation)

Spot the Difference; Automating Visual Regression Testing

Viv Richards looks at why to automate tests, the issue with just manually testing, common end to end automation pitfalls, along with an introduction to visual testing. (Presentation)

SPONSOR AD

Cambrionix_ad_img

Create perfect mobile experiences

Improve mobile device testing on real devices with next-gen managed USB hubs that make more real device testing possible. Learn more about managed USB hubs for software professionals.

TOP Java NEWS HEADLINES

  1. Open Liberty 19.0.0.4 Released with Support for Reactive Streams Operators 1.0 and JDK 12

  2. J2CL: A Java to JavaScript Transpiler

Micronaut 1.1 Features Enhanced Support for Building Cloud-Native Applications

During the recent Google Cloud Next conference, Object Computing, Inc. (OCI) announced the release of Micronaut 1.1 featuring support for gRPC, GraphQL, Google Cloud Platform (GCP), RabbitMQ and Amazon Web Services (AWS). There is also a new Bean Introspection API that replaces the JDK Introspector class and new templates for the Micronaut Test project. (News)

Porting JQ, Command-Line JSON Processor, to the Browser with WebAssembly - Q&A with Robert Aboukhali

jq, the command-line JSON processor, originally written in C, has recently been ported to WebAssembly, and is now available in a browser JavaScript environment. InfoQ talked with Robert Aboukhalil, bioinformatics software engineer at Invitae, about the challenges of porting existing software to WebAssembly and the ensuing benefits for developers. (News)

Application Integration for Microservices Architectures: A Service Mesh Is Not an ESB

A service mesh is only meant to be used as infrastructure for communication between services, and developers should not be building any business logic inside the service mesh. Other frameworks and libraries can be used to implement cloud native enterprise application integration patterns. (Article)

Architecture with 800 of My Closest Friends: The Evolution of Comcast’s Architecture Guild

Comcast has cultivated an Architecture Guild, with the goal of "threading the needle" between obtaining advantageous critical mass around certain common technologies without undermining individual teams' agency.  The Architecture Guild is a grass roots framework that has been used to cut across organizational boundaries to identify solid, workable, default recommendations. (Article)

SPONSOR AD

WSO2_ad_img

Identity Architect Ground Rules: Ten IAM Design Principles

This white paper focuses on the low-level design principles an Identity and Access Management (IAM) architect must consider when building an IAM infrastructure from the ground-up. Learn More.

TOP Culture & Methods NEWS HEADLINES

  1. Open Source Testware for Systematic IoT Testing: Eclipse IoT-Testware

  2. Investigating Near Misses to Prevent Disasters: QCon London Q&A

How to Mitigate the Pain of Getting and Giving Feedback

Companies that encourage open and honest feedback do better than companies that do not. Nonetheless, giving feedback is difficult because social and physical pain share some of the same neural circuitry. Hence, feedback can feel physically painful, as Sarah Hagan discusses in her 2018 QCon San Francisco talk . Hagan uses scientific research to demonstrate how to give feedback properly. (Article)

Q&A on the Book Elastic Leadership

The book Elastic Leadership by Roy Osherove shows how teams have a need for different types of leadership depending on the state that they are in and what can be done to grow teams towards true self-organization. It provides values, techniques, and practices that leaders can use in their daily work. (Article)

SPONSOR AD

Tasktop_ad_img

Why Agile, DevOps and Lean Aren't Enough

Read this white paper to learn about what’s missing in today’s software delivery methods and how to maximize the value of Agile, DevOps and Lean methodologies. Download Now.

Agile Anti-Patterns: A Systems Thinking Approach

Agile anti-patterns can disguise themselves as "solutions" or "workarounds". This article discusses the importance of recognising and classifying a new generation of agile anti-pattern with a systems thinking approach. It shows how to create and promote a shared language using value streams as an effective means of creating a systems thinking culture amongst agile teams and the wider business. (Article)

Breaking through the Agile Transformation Vicious Circle

Jasper Sonnevelt discusses why Agile transformations stall, start back up and what different parts of the organization listen for and focus on to be able to tailor the message to them. (Presentation)

Feeling Safe to Be Uncomfortable

Gitte Klitgaard tells a story of learning, growth, psychological safety, and the importance of feeling included - a story of how to work and how to create a basis for growth. (Presentation)

Business Agility, beyond the Buzzword

Edward Scotcher leads a discussion with three senior leaders about why they are investing in business agility, what that means, and how they’re making it happen in their own organisations. (Presentation)