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

Kubernetes, Facial Recognition, Google's Hybrid Cloud, NYT Incident Management, Python 3.8, Angular 6, Airbnb's Microservice Migration, Monitoring and Managing Microservices, Event-First Thinking

Early bird for QCon New York 2019 ends this week!

Expect talks on Microservices / Serverless (Patterns & Practices), Software Defined Infrastructure: Kubernetes, Service Meshes, & Beyond, Data Engineering and more at QCon NYC 2019. Take advantage of the early bird and save $740 before March 9th!
 

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.

https://res.infoq.com/minibooks/emag-kubernetes/en/smallimage/kubernetes-emag-s-1551445416522.jpeg

The InfoQ eMag: Kubernetes: Past, Present and Future

This eMag explores how Kubernetes is moving from a simple orchestration framework to a fundamental cloud-native API and paradigm that has implications in multiple dimensions, from operations to software architecture. Topics covered include container runtime options, how to design applications that run effectively on Kubernetes, stateful microservice design considerations, and more. (eMag)

Next Generation MongoDB: Sessions, Streams, Transactions

Christoph Strobl and Jeff Yemin discuss some of the features in latest MongoDB versions: sessions, change streams, retriable writes, reactive access and transactions. (Presentation)

Facial Recognition Adversarial Attacks, Policy and Choice

Gretchen Greene demonstrates the technical feasibility of facial recognition adversarial attacks, describes using it at airports and borders and invites contributions to their open sourced prototype. (Presentation)

Over 80% of QCon.ai speakers are now confirmed!

Join practitioners from Facebook, Google, Uber, Airbnb, Microsoft, Paypal and more this April 15-17 in San Francisco. You’ll get the chance to learn how to solve software engineering problems with machine learning and validate your software roadmap. Get an $80 discount, register using the code infoqai19!

TOP DevOps NEWS HEADLINES

  1. Microsoft Announces Several Updates to Azure Event Grid

  2. Google's Software-Driven Hybrid Cloud Platform Moves from Alpha to Beta Stage

  3. Amazon Releases Five New EC2 Bare Metal Instances: M5, M5d, R5, R5d, and Z1d

  4. Scaling, Incident Management and Collaboration at New York Times Engineering

  5. Microsoft Previews Dedicated Environments for Azure Logic Apps

Radical Realizations with Tracing & Metric Visualizations

David Crawford and Sean Keery share insights about combining tracing data & metrics with animated traffic dashboards to convey a more comprehensive understanding of the variables in play. (Presentation)

See what’s new in DevOps, including:

  • Debugging Microservices Running in Containers: Tooling Review
  • DevSecOps: Security at the Speed of DevOps
  • Using CredHub for Kubernetes Deployments
  • And more...

TOP Development NEWS HEADLINES

  1. Microsoft Announces Two New Azure Cloud Services Allowing Developers to Build Cross-Platform AR Apps

  2. Red Hat Releases Eclipse Che-Based IDE CodeReady Workspaces

On the road to Python 3.8: Assignment Expressions, Merging typed_ast and Multiprocessing Improvement

The first two deployments of the Python 3.8 development branch were released this month, on the road to releasing the final version later this year. The fastest growing programming language as measured by Stack Overflow is starting development on the next major version a few months after 3.8 was released in June 2018. In this news article we will see the major features in this new version to date. (News)

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)

.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

Measure the end-user experience in real time.

Identify customer behavior across user segments with Site24x7 Real User Monitoring. Analyze metrics segmented by browser, platform, geography, and ISP, and fine-tune your application performance. Get started now!

TOP Java NEWS HEADLINES

  1. Tomcat and Kafka Selected for EU Bug Bounty Programme

Imperva Open Sources Active Directory Java Connector

Imperva has publicly released the source code to Domain Directory Controller, a Java library that simplifies common Active Directory integrations.(News)

TOP Dynamic Languages NEWS HEADLINES

  1. Hyperscript Tagged Markup: A JSX Alternative Based on Standard JavaScript

  2. Google Releases Versions 7.2 and 7.3 of V8 JavaScript Engine

  3. Linaria 1.0 Released: CSS-in-JS with No Runtime

Building Serverless Robust, Secured Angular 6 Web Applications

Jeff St. Germain discusses how to setup a series of serverless Azure API endpoints, secure those APIs with JWT tokens from Identity Server 4, and to scaffold the APIs into an Angular 6 site. (Presentation)

TOP Architecture & Design NEWS HEADLINES

  1. The Importance of Event-First Thinking

  2. Airbnb's Migration from Monolith to Services

Exploring HyperLedger: Experience in Being a Framework Early Adopter

Some time ago OpenGift explored deploying a HyperLedger-based blockchain within a production environment. This article presents a story of our attempts to integrate it and the problems we encountered. (Article)

Monitoring and Managing Workflows across Collaborating Microservices

This article argues that you need to balance orchestration and choreography in a microservices architecture in order to be able to understand, manage and change the system. (Article)

From Quadcopters to Helicopters: Formal Verification for Safer Vehicles

Kathleen Fisher explores the promises and limitations of current formal methods and techniques for producing useful software that probably does not contain exploitable bugs. (Presentation)

Design Strategies for Building Safer Platforms

Kat Fukui talks about the design strategies that the Community & Safety team at GitHub uses to design safer, more consensual features and how to incorporate them into teams’ processes. (Presentation with transcript included)
The next QCon is QCon.ai San Francisco, April 16-17, 2019. Join us!

Enterprise Systems Built with Microservices are Designed to Expect Failures, But Then What? How Do We Handle Failures?

Dalia Borker explores the use of caching frameworks to improve resilience and performance in enterprise microservices systems with Redis, Pivotal Cloud Cache, and Hazelcast. (Presentation)

Achieving High Throughput with Reliability in Transactional Systems

Kiran Minnasandram and Raju Myadam discuss architecting and designing a high performance throughput & data processing transactional system, and real-time access to a large data set via APIs. (Presentation)

See what’s new in Architecture & Design, including:

  • Microsoft Previews Dedicated Environments for Azure Logic Apps
  • Amazon’s Five New EC2 Bare Metal Instances: M5, M5d, R5, R5d, and Z1d
  • Getting from Monolith to Microservices
  • And more...

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. Portia Tung on Playful Leadership

  2. The Risk of Climate Change and What Tech Can Do: QCon London Q&A

Q&A on the Book Reinventing Jobs

The book Reinventing Jobs by Ravin Jesuthasan and John W. Boudreau provides a framework to understand and optimize the increasingly rapid evolution of work and automation. The framework explores four steps: deconstruct, optimize, automate, and reconfigure; it can be used to bundle work into jobs and create optimal human-machine combinations. (Article)

Teaching TDD to Different Learning Styles

Tiffany Larson walks through how to identify a person's learning style and what techniques can be leveraged in order to create the most productive learning environment. (Presentation)

Managing Values-Driven Open Source Projects

Nick O'Neill covers the unusual parts of starting a company with passion instead of money, including: what to do when 100 volunteers show up, when to take a stand on values, the boom and bust cycle of non-profits, and supporting a non-profit by starting a for-profit. (Presentation with transcript included)

Software Loves Languages (On Passion & Product)

Isaac Elias talks about finding (or building) a company that lights up a room, product processes that reciprocate affection, hiring people who will give us butterflies, how "engineering-driven" cultures can crush dreams, UX and speed dating, keeping the romance alive, and more. (Presentation with transcript included)

Community Centered Tech for Social Good

Sri Ponnada talks about how a collaborative project between the Seattle Parks Foundation, the City of Seattle, and Microsoft allows residents to discover local parks, and to take advantage of the various resources that the city has to offer. Additionally, with the integration of IoT devices in public spaces, the city will have access to real-time data on how parks and amenities are being utilized. (Presentation with transcript included)