In this issue, February 12, 2019 View it in your browser.

FoundationDB, Firestore, Azure Service Bus, Ambassador, Facebook DeepFocus, Gitflow, C# 8, TypeScript 3.3, Swift 5, Kubernetes, Remote Mob Programming

This March, 4th-8th, over 1200 software leaders and their teams will be gathering at the QCon London conference to discover every major software trend happening right now and learn from over 140 practitioner speakers. The conference is almost fully booked! Register now to secure your seat. Use the code INFOQ75 for a £75 discount.
 
https://res.infoq.com/podcasts/agile-community-supporting-women/en/smallimage/engineering-culture-200x200-1549368836277.jpg

Deema Dajani & Shannon Mason on the Women in Agile Community and Supporting Women in Technology

In this podcast recorded at the Agile 2018 conference Shane Hastie, Lead Editor for Culture & Methods, spoke to Deema Dajani (Advisor Transformation Consulting) & Shannon Mason (VP Product Management, Agile Central) of CA Technologies about the Women in Agile organisation, their own experiences as women in the technology industry and ways to support and increase diversity in organisations. (Podcast)

TOP AI, ML & Data Engineering NEWS HEADLINES

  1. FoundationDB's Record Layer Supports Relational Database Semantics, Schema Management and Indexing

  2. Google’s Cloud-Native NoSQL Database Cloud Firestore Is Now Generally Availabile

Migrating ML from Research to Production

Conrado Silva Miranda shares his experience leveraging research to production settings, presenting the major issues faced by developers and how to establish stable production for research. (Presentation)

Opening Keynote at QCon.ai : Francois Chollet

His talk covers techniques and recommendations for designing highly productive APIs for ML and contains essential updates on the new TensorFlow 2.0 framework. Register using the code infoqai19 and get an $80 discount!

SPONSOR AD

Aerospike_ad_img

When, Where & Why to Use NoSQL?

Download this white paper and learn the biggest challenges of managing big data, database requirements for dealing with big data, and how NoSQL databases address these challenges. Download Now.

TOP DevOps NEWS HEADLINES

  1. AWS Identity and Access Management Gains Tags and Attribute-Based Access Control

  2. Microsoft Expands the Availability of Azure Service Bus and Event Hubs

  3. Highly Available MySQL Clustering at WePay Using Orchestrator, Consul and HAProxy

  4. Platform9 Releases Managed Kubernetes Service on VMWare vSphere

  5. OpsRamp Announces Improved Service Centricity, AIOps and Cloud Monitoring

Ambassador: Building a Control Plane for an Envoy-Powered API Gateway on Kubernetes

This article provides an insight into the creation of the Ambassador open source API gateway for Kubernetes, and discusses the technical challenges and lessons learned from building a developer-focused control plane for managing ingress or "edge" traffic within microservice-based applications. (Article)

Chaos Engineering with Containers

Ana Medina discusses the benefits of using Chaos Engineering to inject failures in order to make our container infrastructure more reliable. She also shares how to improve container monitoring and observability and lessons learned from running Chaos Engineering GameDays with Gremlin customers. (Presentation with transcript included)
The next QCon is QCon London, March 4-6, 2019. Join us!

Control Theory in Container Fleet Management

Vallery Lancey covers basic principles of observing systems, controller design, and PID controllers. In particular, she dives into container scaling controllers, using both first principles and proven designs from Kubernetes and Mesos. (Presentation with transcript included)

The 10 Kubernetes Commandments

Bryan Liles and Carlos Amedee explore topics from booting Kubernetes clusters to running complex workloads as a list of 10 items. They share ideas that our teams can employ to make working Kubernetes less of a chore and more of a way of life. The topics of this session cover tips and hints ranging from bootstrapping clusters to managing custom workloads, and more. (Presentation with transcript included)

Disenchantment: Netflix Titus, Its Feisty Team, and Daemons

Andrew Spyker talks about Netflix's feisty team’s work across container runtimes, scheduling & control plane, and cloud infrastructure integration. He also talks about the demons they’ve found on this journey covering operability, security, reliability and performance. (Presentation with transcript included)

The Highs and Lows of Stateful Containers

Alex Robinson walks through his experiences trying to reliably run a distributed database on Kubernetes, optimize its performance, and help others do the same in their heterogeneous environments. He looks at what kinds of stateful applications can most easily be run in containers, and a number of pitfalls he encountered along the way. (Presentation with transcript included)

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

  • Service Catalog and Kubernetes
  • Getting Started with Observability-Driven Development
  • “The State of Microservices Maturity” Repor
  • And more...

TOP Development NEWS HEADLINES

  1. Dependabot Automatically Creates GitHub PRs to Fix Your Vulnerabilities

Facebook Open-Sources DeepFocus, Bringing More Realistic Images to Virtual Reality

In a recent blog post, Facebook announced they have open-sourced DeepFocus, an AI powered framework for improving focus on close objects. This technology ensures nearby objects are in-focus, while distant objects appear out of focus, much like cinematic experiences. DeepFocus takes advantage of an end-to-end convolutional neural network that produces an accurate retinal blur in near real-time. (News)

SPONSOR AD

Packt_ad_img

Hands-On Cloud-Native Microservices with Jakarta EE

  • For developers with basic Java EE knowledge
  • Build robust cloud-native applications
  • Learn to configure AWS & Docker clouds
Get the Preview of the book.

Adopting CI/CD in Your Java Project with the Gitflow Branching Model

Gitflow is a collaborative branching model that exploits the power, speed and simplicity of Git branching. But documentation for Gitflow in a CI/CD environment is sparse; which of the well-known branch names - master, development, feature, etc, do we build, test, deploy snapshots, and deploy releases? This article provides a flavor of Gitflow that can be used in a CI/CD environment. (Article)

What's New in Spring Data

Christoph Strobl discusses some of the new features in Spring Data including compatibility improvements with 3rd party libraries like Vavr and language extensions for Kotlin. (Presentation)

Scalable Smart Caching for Spring Developers

Pulkit Chandra and Nikhil Chandrappa showcase the Spring data annotation support for getting started with PCC and explain how developers can mock the PCC behavior when testing. (Presentation)

TOP .NET NEWS HEADLINES

  1. C# Futures: Pointer Math

  2. C# Futures: Static Delegates and Function Pointers

  3. C# Futures: Lambda Attributes

  4. Visual Basic’s File IO Added to .NET Core

Adapting Projects to Use C# 8 and Nullable Reference Types

This report is a case study on upgrading a C# 7 class library to C# 8 with nullable reference types. The project used in this case study is a collection of MVVM style base classes, reflection code, and various utility functions. It was chosen because it is reasonably small and has a good mix of idiomatic and unusual C# patterns. (Article)

TOP Dynamic Languages NEWS HEADLINES

  1. Bruck: Quick Interface Layout Prototyping

  2. TypeScript 3.3 Improves Calling Union Types and Build Times

Let's Launch a Website, Right Friggin' Now!

Lemon shows a methodology for building websites with Vue, Pug and Sass. (Presentation)

TOP Mobile and IoT NEWS HEADLINES

  1. Adiantum Brings Disk Encryption to Lew-End Smartphones

  2. Swift 5 Will Enforce Exclusive Access to Memory

Android Studio 3.3 Brings Official Support for Navigation Editor, Stability Improvements, and More

Google has released Android Studio 3.3. This version is mainly focused on bug fixes and stability improvements, however it also brings official support for Navigation Editor, updates on Kotlin and IntelliJ Platform, and more. (News)

Service Catalog and Kubernetes

Cloud-native applications do not just live inside Kubernetes—they also benefit from using the available cloud managed services. Similar to Kubernetes' declarative object configuration model, the Open Service Broker API with the Service Catalog provides a declarative way to describe cross-platform/cross-cloud managed service dependencies. (Article)

Cloud-Native Streaming Platform: Running Apache Kafka on PKS

Viktor Gamov and Prasad Radhakrishnan cover the challenges and lessons learned from the development of Confluent Operator for Kubernetes as well as various custom deployments on PKS. (Presentation)

Point-to-Point Messaging Architecture - The Reactive Endgame

Ryland Degnan and Stephane Maldini explore the current state of messaging architecture and provide an R&D perspective on the future of distributed systems. (Presentation)

SPONSOR AD

WSO2_ad_img

A Reference Methodology for Integration Agility

As APIs, microservices, and serverless architectures evolve, new applications require integration across an exploding set of endpoints. This white paper outlines a meta-process for organizations to refer and become integration agile. Download Now.

TOP Culture & Methods NEWS HEADLINES

  1. Q&A with Susanne Birgersdotter about Entrepreneurship and Thriving in Tech

  2. 2019 State of Testing Survey: Call for Participation

  3. The Five Principles of Very Fast Organizational Transformations (VFOT)

  4. Experiences from Remote Mob Programming: Q&A with Sal Freudenberg

Who is in Charge of Quality in Software Development

As silos break down, the whole team is responsible for quality in software development. As process more and more defines people and processes, how can you strive for better quality of releases? (Article)

Test Automation in the World of AI & ML

An in-depth look at the criteria & requirements for Functional Test Automation in the agile world, and the capabilities you should build in your custom framework, or should exist the tools you choose. Anand Bagmar explores aspects like readability, reuse, debugging / rca, CI, Test Data, Parallel Execution, integration with other tools & libraries, free Vs open-source and support. (Article)

Is 2019 the Year Agile Transformation Will Finally Work?

Dave West talks about what Agile adoption and Agile Transformations may look like in 2019, considering factors like the economy, the role of management, the importance of organizations being people centric and how value streams should be inclusive of all elements to deliver value. (Article)

Shifting Roles - Clarifying the Impact of Agile Adoption in Traditional Project Organizations

Andrew Annet and Catherine Swetel discuss visualization techniques to structure useful conversations about evolving role changes for organizations in the midst of adopting Agile principles and practices. (Presentation)

Securing Pivotal Cloud Foundry by Regularly Rebuilding

Lance Rochelle discusses how rebuilding regularly affects the partnership between the PCF team and other teams within a highly regulated organization, real cost savings, and reducing risk. (Presentation)