In this issue, August 14, 2018 View it in your browser.

Kubernetes at Shopify, Elixir 1.7, Microsoft Quantum Katas, Rust, Micro Frontends at IKEA, Event Sourcing at eBay, Envoy Service Mesh at Lyft

Announcing QCon SF two-day Trainings!

Want to know why aiming for the “end state” never works and what can you do about it? Learn more in a two-day training with Michael Nygard. Are you interested in DDD, and Using Domain Events to integrate with multiple Bounded Contexts? Join Vaughn Vernon in a training at QCon SF 2018. Register before the early bird expires on August 18th to get the best price!



Compliant Database DevOps & DevSecOps.

Including the database in DevOps and DevSecOps addresses increasing demand for data privacy by balancing the need to release code faster with the need for code to be secure. Find out how.

Michael Cote from Pivotal on Programming the Business

In this podcast Shane Hastie, Lead Editor for Culture & Methods, spoke to Michael Cote from Pivotal Labs about "programming the business" to enable support for automation and moving towards DevOps. (Podcast)


  1. How Coinbase Handled Scaling Challenges on Their Cryptocurrency Trading Platform

  2. WhiteSource Launches Free Open Source Vulnerability Checking

The Cloud Native QA

The advent and widespread adoption of the cloud ecosystem presents a new challenge to the modern-day QA. What does it mean to be QA in a Cloud Native software business? (Article)

Serverless Still Requires Infrastructure Management

Serverless architectures employ a wider range of cloud services and make infrastructure stacks more heterogeneous. To effectively manage infrastructure in this era, practices and tools have to evolve. (Article)

Forced Evolution: Shopify's Journey to Kubernetes

Niko Kurtti talks about the challenges Shopify saw in moving from a traditional host-based infrastructure to a cloud native one, moving not only their core app to Kubernetes but also hundreds of other apps at the same time. He focuses on the cluster tooling solutions they've built, such as controllers, cluster creators, and deploy tools. (Presentation)
The next QCon is QCon San Francisco, November 5-7, 2018. Join us!

Gotchas Using Terraform in a Secure Delivery Pipeline

Anton Babenko discusses how to integrate Terraform in a secure continuous delivery pipeline, explaining how to manage AWS infrastructure in a secure way using Terraform. (Presentation)



APM for the Internet of Things.

In this eBook, you’ll gain insights into the connection between DevOps and IoT—and why application performance management (APM) deserves a special spot in your DevOps toolbox. Download Now.


  1. GitHub Expands Its Learning Offerings

  2. Elixir 1.7 Improves Error Handling, Logging, and Testing

  3. Microsoft Quantum Katas Help Developers Discover Quantum Computing with Q#

Functional Rust - An Exploration

Lisa Passing discusses how to write functional code in Rust. (Presentation)

The History of Fire Escapes

Tanya Reilly looks at what can be learned from real world fire codes about expecting failure and designing for it. (Presentation)
The next QCon is QCon San Francisco, November 5-7, 2018. Join us!

A Brief, Opinionated History of the API

Joshua Bloch discusses the history of APIs and looks at a few prominent examples with an eye to distilling their essence. He concludes with a brief discussion of the current legal status of APIs, and what it means for software professionals. (Presentation)
The next QCon is QCon San Francisco, November 5-7, 2018. Join us!

Developers as a Malware Distribution Vehicle

Guy Podjarny discusses risk management with examples from role models inside and outside of tech. Podjarny explains cognitive biases and how good security constraints can actually help move faster. He shares a vision of where the industry may be headed, and how to enforce protection. (Presentation)
The next QCon is QCon San Francisco, November 5-7, 2018. Join us!



Expert Insight book “Thoughtful Data Science”.

  • Explore & visualize data using Jupyter Notebooks
  • Work with TensorFlow, graphs, NLP,time series
Use Code ORIQM09 to get this eBook for $9 only.
Offer valid till Aug 31, 2018.


  1. Microsoft Positions UWP for Line of Business Applications

An Introduction to the Windows Template Studio for Desktop Development

Over the last couple of decades, the amount of boilerplate code necessary to develop Windows applications has increased dramatically, which takes away from .NET’s early roots as a RAD or Rapid Application Development framework. Microsoft’s attempt to counter-act this is the Windows Template Studio for UWP applications. (News)



Cloud-Native Runtimes for OpenShift: Spring Boot, Vert.x, WildFly Swarm.

Red Hat OpenShift Application Runtimes offers developers flexibility and choices to build the right application with the right runtime, framework, language, and architectural style. Learn more about the cloud-native runtimes for Spring Boot, Vert.x, and WildFly Swarm.

TOP Architecture & Design NEWS HEADLINES

  1. Continuous Delivery Implemented with Event Sourcing at eBay

  2. O11ycon Discusses Benefits and Challenges of Observability

  3. Experiences Using Micro Frontends at IKEA

Evaluating Hyperledger Composer

Hyperledger Composer is a new open source project which makes it easy for developers to write chaincode for Hyperledger Fabric and the decentralized applications (DApps) that can call them. This article summarizes a technical evaluation of the performance characteristics of using Composer in a test application. (Article)

Envoy Service Mesh Case Study: Mitigating Cascading Failure at Lyft

Over the past four years, Lyft has transitioned from a monolithic architecture to hundreds of microservices. As the number of microservices grew, so did the number of outages due to cascading failure or accidental internal denial of service. Today, these failure scenarios are largely a solved problem within the Lyft infrastructure due to the use of the Envoy Proxy as a service mesh. (Article)

What is a Service Mesh, and Do I Need One When Developing Microservices?

Daniel Bryant introduces service mesh, what it is, when to use it, and some of the tools to employ. (Presentation)

Lyft's Envoy: Embracing a Service Mesh

Matt Klein explains why Lyft developed Envoy, focusing primarily on the operational agility that the burgeoning service mesh paradigm provides, with a particular focus on microservice networking observability. (Presentation)
The next QCon is QCon San Francisco, November 5-7, 2018. Join us!

Using Blockchain Routing to Bring Best of Breed Cybersecurity to the Masses

Steve Perkins explains how to use blockchain routing technology and bring cybersecurity to everyone, everywhere, anytime at an affordable price. (Presentation)

Betting on Evolutionary Architecture: A Note on Software Architecture as Code

James Lewis discusses Evolutionary Architecture and some of the tools that make it possible: SDN, IaaS, CD, Real Options and Architecture Decision Records. (Presentation)

TOP Culture & Methods NEWS HEADLINES

  1. Spark the Change: Unleashing People’s Talent

How to Achieve Collaboration as a Key Driver for Continuous Testing

Far too often the dream of a successful digital transformation shatters against a limited, team-centric continuous testing strategy. This article describes how testing must be applied to fit not only agile teams but also the whole enterprise, why collaboration is the key enabler and how different testing techniques work together for overall success. (Article)

Q&A on the Book Enterprise Agility

The book Enterprise Agility by Sunil Mundra aims to make you think about organizations as living systems that thrive on fast paced change. It’s intended for leaders, managers, and coaches, who want to improve the agility of their organization and develop the personal traits that enable change. (Article)

Be the one that brings innovation to your team

Get your monthly guide to all the topics, technologies and techniques that every professional or aspiring software architect needs to know about. Recent topics include serverless, chaos engineering and event-driven design.

How to Build a Great Product with Just-in-Time UX and Design

Sari Griffiths discusses how they integrate designers and engineers to work together in order to take into consideration business, technical and user needs. (Presentation)

When Data Kills

Cori Crider shares insights from her investigations of US drone strikes in Yemen and Pakistan, and explores how misuse of mass surveillance data has claimed innocent lives. (Presentation)

Think beyond Methods, Create Viral Change

Patrick Steyaert discusses the need of instilling a new way of thinking to be agile rather than adopting some new practices. (Presentation)