In this issue, March 26, 2019 View it in your browser.

Rethinking CI/CD, Machine Learning at Uber, Kubernetes Knative, eBPF, Quantum Computers, Java 12, CoreCLR, TypeScript, Understanding Agile Values and Principles

Only a few tickets left for QCon.ai, April 15-17, 2019!

Over 90% of the speakers are confirmed. Learn from speakers driving innovation and change in AI and machine learning from companies including Google, Facebook, Stitch Fix, PayPal, Airbnb, Slack, and more. There are only a few tickets left, register and save your seat. Use the code infoqai19 to get an $80 discount!
 

SPONSOR AD

GridGain_ad_img

High Performance Architecture for the Internet of Things

Learn how incorporating in-memory computing into your architecture can address the most common use cases and challenges associated with the real-time processing and storage of IoT-generated data. Download Now.

https://res.infoq.com/minibooks/agile-values-principles/en/smallimage/Agile-Manifesto-cover-s-1553351724445.jpg

Understanding Agile Values & Principles. An Examination of the Agile Manifesto

In Understanding Agile Values and Principles, Scott Duncan analyzes each of the 12 principles and four value statements of the Agile Manifesto. Along the way, he explains the intent and importance of each. He also describes how teams may struggle to put a principle or value into practice, and offers practical, ready-to-use advice on living the principles and values of the Agile Manifesto. (Mini-book)

https://res.infoq.com/podcasts/johnson-spring-framework/en/smallimage/infoq-podcast-200-1553331311018.jpg

Rod Johnson Chats about the Spring Framework Early Days, Languages Post-Java, & Rethinking CI/CD

Today on The InfoQ Podcast, Wes talks with Rod Johnson. Johnson is famously responsible for the creation of the Spring Framework. The two talk about the early years of the framework and provide some of the history of its creation. After discussing Spring, they discuss languages Johnson's been involved with since Java (these include Scala and TypeScript). (Podcast)

https://res.infoq.com/podcasts/hiring-practices-designing-culture/en/smallimage/engineering-culture-200x200-1552992289638.jpg

Andrew King of Ocado Technologies on Great Hiring Practices and Designing Culture

In this podcast, Shane Hastie spoke to Andrew King, Organisational Scientist at Ocado Technologies about the hiring practices they use and how to design the culture you want. (Podcast)

https://assets.infoq.com/newsletter/regular/en/assets/FollowTopicQConLondon.png

We’ll shortly begin publishing videos from QCon London

To receive notifications FOLLOW the topic.

TOP AI, ML & Data Engineering NEWS HEADLINES

  1. Xiaoya Wei on Airbnb's Knowledge Graph

  2. Amazon Alexa Enables an Ambient Computing Lifestyle

Michelangelo - Machine Learning @Uber

Jeremy Hermann talks about Michelangelo - the ML Platform that powers most of the ML solutions at Uber. The early goal was to enable teams to deploy and operate ML solutions at Uber scale. Now, their focus has shifted towards developer velocity and empowering the individual model owners to be fully self-sufficient from early prototyping through full production deployment & operationalization. (Presentation with transcript included)
The next QCon is QCon.ai San Francisco, April 16-17, 2019. Join us!

Making AI FaaSt

Dragos Dascalita Haut and Akhilesh Kumar demo an AI app built with serverless, composing multiple AI functions into one workflow. The functions are deployed into a FaaS platform powered by Apache OpenWhisk. They talk about FaaS architectures, open source technologies, as well as areas where serverless streamlines the experience for developers. (Presentation with transcript included)

Ludwig: a code-free Deep Learning toolbox

Want to discover how to train models and use them for prediction without writing code? Join Uber AI’s Piero Molino at QCon.ai and learn how to simplify the prototyping process and streamline data processing so you can focus on developing deep learning architectures.

TOP DevOps NEWS HEADLINES

  1. Google's New Cloud Security Services for Better Threat Detection and Protection in Enterprises

  2. JUnit Project Moves to Azure Pipelines for Builds

  3. Google Expands Cloud BigTable Replication Capabilities Globally in Beta

  4. TriggerMesh Releases Open Source Knative Event Sources for Multi-Cloud Environments

  5. Gloo Gateway Released for Kubernetes Knative

Seven Steps for Improving Cloud Security with Business Integration

For business owners and information technology professionals, cloud computing has represented a significant advancement in terms of efficiency and supportability. But like with any major shift in the IT industry, the cloud brings a host of new security risks. Let’s take a look at the most common risks associated with integrating cloud-based business systems and how to manage them appropriately. (Article)

Terraform Earth - Secure Infrastructure for Developers

Chase Evans describes the primitives and processes Coinbase used to eliminate unilateral access and safely shared the power of infrastructure with the entire engineering team. (Presentation with transcript included)

Path to Production: Value Stream Mapping in a DevOps World

Ben Kamysz and Jamie O'Meara discuss the ideas and concepts of value stream mapping and how it’s been applied to software delivery and DevOps. (Presentation)

Heavyweights: Tipping the Scales with Very Large Foundations

Jim Basler provides an update on the Very Large Cloud Foundry Environment (VLCFE) user group and capabilities for tackling the challenges of hosting 10s of thousands of applications. (Presentation)

Yes, I Test in Production (And So Do You)

Charity Majors talks about testing in production, the tools and principles of canarying software and gaining confidence in a build, and also about the missing link that makes all these things possible: instrumentation and observability for complex systems. (Presentation)

SPONSOR AD

Instana_ad_img

Manual Monitoring Bad! Automatic Monitoring Good!

The more your applications change, the more you must automate application monitoring. Download this white paper to learn how dynamic applications can result in faster CI/CD and what parts of the monitoring lifecycle can be automated. Download Now.

TOP Development NEWS HEADLINES

  1. Vector Performance Monitoring Tool Adds eBPF, Unified Host-Container Metrics Support

  2. Google Launches "Season of Docs" Program to Improve Open Source Documentation

  3. Go 1.12 Improves Runtime Performance and Module Support

  4. IBM May Have Found a Path to Dealing with Decoherence in Current Quantum Computers

Secure Isolation in Rust: Hypervisors, Containers, and the Future of Composable Infrastructure

Allison Randal discusses how to obtain security through isolation in Rust using hypervisors and containers. (Presentation)

QCon ’18 Retrospective eMag

A Collection of Lessons Learned from Netflix, Google, Uber, and others - Download Now (eMag)

TOP Java NEWS HEADLINES

  1. OpenLiberty Moves to Four-Week Releases

  2. Java 12 Released with Experimental Switch Expressions and Shenandoah GC

  3. Microsoft Survey to Study the JavaEE to Cloud Migration: A Call to the Java Community to Participate

  4. 2018 JCP Election Results Introduces BNY Mellon as a First-Time Member

CredHub and Secure Credential Management

Peter Blum and Scott Frederick discuss how to enhance security within Cloud Foundry and applications through secret management by utilizing CredHub. (Presentation)

SPONSOR AD

RedHat_ad_img

Supersonic, Subatomic Java

Join us on April 4th, for a virtual tech talk demonstrating how you can optimize your enterprise Java apps, APIs, microservices and “serverless functions” for a Kubernetes/OpenShift environment.

TOP .NET NEWS HEADLINES

  1. ImageSharp: Funding an Open Source Project

CLR/CoreCLR: How We Got Here & Where We're Going

Mei-Chin Tsai and Jared Parsons talk about the work the Microsoft’s CLR/CoreCLR team has been doing to move .NET development forward. They discuss what the future looks like for developers working with the CLR and CoreCLR. (Presentation with transcript included)

.NET Core on a Raspberry Pi Cluster with Docker and OpenFaaS

John Callaway explores creating and deploying Python and C# serverless functions on a cluster of Raspberry Pi using the OpenFaas framework. (Presentation)

.NET Core Fundamentals – Download the InfoQ eMag

Explore the benefits of .NET Core and how it can benefit not only traditional .NET developers but all technologists that need to bring robust, performant and economical solutions to the market. Download Now.

SPONSOR AD

Site24x7_ad_img

Get a holistic view of your application performance.

Monitor the front and back-end performance of your application with a unified view instead of individual silos. Analyze application behavior and enhance the end-user experience with Site24x7 RUM and APM Insight. Get started now.

TOP Dynamic Languages NEWS HEADLINES

  1. Experimental Trusted Types API to Combat Cross-Site Scripting Vulnerabilities

  2. Anime.js 3.0 Released: New Animation Options, New Documentation Website

  3. Next.js 8 Static Site Framework Adds Serverless Support

  4. TC39 Finalizes the Feature Set for ECMAScript 2019

TypeScript for Enterprise Developers

Jessica Kerr talks about some of the great things in TypeScript, like the flexible type systems and the possibility to test before compilation, but also things that make TypeScript painful. She shows how Node and npm work differently from the JVM (or CLR), and some of the surprises she hit learning this language. (Presentation with transcript included)

OpenXR 0.90 Aims to Solve AR/VR Fragmentation

The Khronos Group has published the first OpenXR specification and API with version number 0.90. OpenXR is an open, royalty-free standard for augmented reality (AR) and virtual reality (VR) platforms and devices that aims to simplify AR/VR software development on multiple platforms and devices. (News)

TOP Architecture & Design NEWS HEADLINES

  1. Protocols are Important: Martin Thompson at QCon London

Event-Driven Architectures with Apache Geode and Spring Integration

Charlie Black deploys Spring Integration pipelines to react to changes of the data stored in Apache Geode. (Presentation)

Would You Have Clicked on What We Would Have Recommended?

Peter B. Golbus describes recent work on the offline estimation of recommender system A/B tests using counterfactual reasoning techniques. (Presentation)

Planting the Service Design Seeds at CBC

Hira Javed discusses the increasing adoption of the service design discipline, and CBC's adventures in embracing this approach. (Presentation)

See what’s new in Architecture including:

  • Reducing Microservices Architecture Complexity with Istio and Kubernetes
  • A Look inside HyperLedger
  • WebSphere on Pivotal Cloud Foundry
  • And more...

SPONSOR AD

LightStep_ad_img

Lyft’s Move to Microservices: A Case Study

As the number of microservices at Lyft grew, they faced numerous challenges quickly and accurately monitoring their system, which was now generating exponentially more data than its monolithic predecessor. To address this, Lyft chose to implement LightStep. Learn why.

TOP Culture & Methods NEWS HEADLINES

  1. Agile in Higher Education: Experiences from The Open University

  2. Design and Security in Agile: QCon London Q&A

Simplicity, Please - A Manifesto for Software Development

An unrelenting and breathless rush to market is quietly driving your company to the brink of extinction. Maybe it’s time to rethink how you design and write code. Investment in simplicity is investment in speed. Simplicity is also the mother lode of intellectual property — and a competitive advantage almost impossible to regain once lost. (Article)

Why Isn't Your Current Approach to Scaling Agile Working?

Organizations struggle to scale their agility. While every organization is different, common patterns explain the major challenges that most organizations face: organizational design, trying to copy others, “one-size-fits-all” scaling, scaling in siloes, and neglecting engineering practices. This article explains why, what to do about it, and how the three leading scaling frameworks compare. (Article)

Six Simple Steps to Service Level Objectives (SLOs)

Marie Cosgrove-Davies covers a user-focused approach to SLOs and some common pitfalls that teams encounter when they're first trying to adopt SLO methods. (Presentation)

Helping Developers to Help Each Other

Gail Ollis shares what experienced developers said about the day-to-day decisions made by their peers and how these make the job harder or easier. (Presentation)