Welcome!

@ThingsExpo Authors: Pat Romanski, Elizabeth White, Yeshim Deniz, Liz McMillan, William Schmarzo

Related Topics: Microservices Expo, @CloudExpo, @ThingsExpo

Microservices Expo: Blog Feed Post

Nike’s Journey to Microservices – Getting to Production Fast | @ThingsExpo #IoT #Microservices

Nike is an organization that understands the shift driven by trends like the Internet of Things

Nike's Journey to Microservices - Getting to Production Fast
By Neil McEvoy

Nike is an organization that understands the shift driven by trends like the Internet of Things, where technology becomes an integral part of product value.

Fitness is a key area where IoT wearable technologies combined with new apps will become differentiating factors that influence which new sports shoes and clothes we buy.

Keynote Case Study
Code red
It’s therefore essential that the corporate IT team recognizes and keeps up with this shift, and how Nike is doing so is described in this video of their presentation at Amazon’s 2014 Re:invent conference, where Jason Robey talks through their move to a ‘microservices’ approach to application development.

In this presentation he describes how the firm is committed to a fast pace of innovation and that digital is a top priority for the company, however upon starting his role he inherited a situation that proved contrary to these goals.

He recalls being presented with a ‘code red’ scenario, a production system that was barely stable, servers that wouldn’t start, very little test and validation so that nearly every release contained defects, and despite engineers working 24/7 the new feature deployment cycle was months long.

At first they tried to tackle the situation by moving into a deep vertical stack using expensive technology, which tackled some issues but ultimately ended up ‘building a monolith’. While this made many improvements including stabilizing the systems they still experienced issues like configuration management delaying the software cycle, database deployments were still too manual, and in general they were still moving too slowly, especially due to factors like slow organizational decision making.

Now they were down to a three week development cycle, but of which only two days was pure coding, the bulk was tied up in the stabilization processes.

Continuous Delivery and Microservices
So Jason then began them on their journey towards a microservices approach.

They embraced the Phoenix pattern to implement immutable servers, via Amazon AMI instances, and adopted the shared nothing architecture. They also began making extensive use of the Netflix OSS stack, where tools Conformity Monkey combined very effectively with AWS features, like the management console and Amazon SNS & SQS for notification messaging, to provide them powerful architecture and tools, like dynamic discovery with Eureka.

Indeed their case study highlights just how powerful the combination of Cloud and microservices can be – For example at 25:00 he explains how “scaling concerns do not cross functional boundaries”, meaning that capacity for one service can expand elastically without affecting any other services.

All of this was part of an overall goal of achieving a Continuous Delivery model, so that they could ‘Get to Production Fast’. Now the delivery of new features can be achieved in days and weeks not months as their SCRUM team model works much more effectively, with more innovation projects possible while still also reducing the number of lines of code they work with, thanks to working with microservices not a big monolith.

The post Nike’s Journey to Microservices – Getting to Production Fast appeared first on Cloud Best Practices.

Read the original blog entry...

More Stories By Cloud Best Practices Network

The Cloud Best Practices Network is an expert community of leading Cloud pioneers. Follow our best practice blogs at http://CloudBestPractices.net

IoT & Smart Cities Stories
DXWorldEXPO LLC announced today that Ed Featherston has been named the "Tech Chair" of "FinTechEXPO - New York Blockchain Event" of CloudEXPO's 10-Year Anniversary Event which will take place on November 12-13, 2018 in New York City. CloudEXPO | DXWorldEXPO New York will present keynotes, general sessions, and more than 20 blockchain sessions by leading FinTech experts.
Apps and devices shouldn't stop working when there's limited or no network connectivity. Learn how to bring data stored in a cloud database to the edge of the network (and back again) whenever an Internet connection is available. In his session at 17th Cloud Expo, Ben Perlmutter, a Sales Engineer with IBM Cloudant, demonstrated techniques for replicating cloud databases with devices in order to build offline-first mobile or Internet of Things (IoT) apps that can provide a better, faster user e...
Bill Schmarzo, Tech Chair of "Big Data | Analytics" of upcoming CloudEXPO | DXWorldEXPO New York (November 12-13, 2018, New York City) today announced the outline and schedule of the track. "The track has been designed in experience/degree order," said Schmarzo. "So, that folks who attend the entire track can leave the conference with some of the skills necessary to get their work done when they get back to their offices. It actually ties back to some work that I'm doing at the University of ...
Charles Araujo is an industry analyst, internationally recognized authority on the Digital Enterprise and author of The Quantum Age of IT: Why Everything You Know About IT is About to Change. As Principal Analyst with Intellyx, he writes, speaks and advises organizations on how to navigate through this time of disruption. He is also the founder of The Institute for Digital Transformation and a sought after keynote speaker. He has been a regular contributor to both InformationWeek and CIO Insight...
Rodrigo Coutinho is part of OutSystems' founders' team and currently the Head of Product Design. He provides a cross-functional role where he supports Product Management in defining the positioning and direction of the Agile Platform, while at the same time promoting model-based development and new techniques to deliver applications in the cloud.
Andrew Keys is Co-Founder of ConsenSys Enterprise. He comes to ConsenSys Enterprise with capital markets, technology and entrepreneurial experience. Previously, he worked for UBS investment bank in equities analysis. Later, he was responsible for the creation and distribution of life settlement products to hedge funds and investment banks. After, he co-founded a revenue cycle management company where he learned about Bitcoin and eventually Ethereal. Andrew's role at ConsenSys Enterprise is a mul...
In his session at 21st Cloud Expo, Raju Shreewastava, founder of Big Data Trunk, provided a fun and simple way to introduce Machine Leaning to anyone and everyone. He solved a machine learning problem and demonstrated an easy way to be able to do machine learning without even coding. Raju Shreewastava is the founder of Big Data Trunk (www.BigDataTrunk.com), a Big Data Training and consulting firm with offices in the United States. He previously led the data warehouse/business intelligence and Bi...
Cell networks have the advantage of long-range communications, reaching an estimated 90% of the world. But cell networks such as 2G, 3G and LTE consume lots of power and were designed for connecting people. They are not optimized for low- or battery-powered devices or for IoT applications with infrequently transmitted data. Cell IoT modules that support narrow-band IoT and 4G cell networks will enable cell connectivity, device management, and app enablement for low-power wide-area network IoT. B...
The Internet of Things will challenge the status quo of how IT and development organizations operate. Or will it? Certainly the fog layer of IoT requires special insights about data ontology, security and transactional integrity. But the developmental challenges are the same: People, Process and Platform and how we integrate our thinking to solve complicated problems. In his session at 19th Cloud Expo, Craig Sproule, CEO of Metavine, demonstrated how to move beyond today's coding paradigm and sh...
What are the new priorities for the connected business? First: businesses need to think differently about the types of connections they will need to make – these span well beyond the traditional app to app into more modern forms of integration including SaaS integrations, mobile integrations, APIs, device integration and Big Data integration. It’s important these are unified together vs. doing them all piecemeal. Second, these types of connections need to be simple to design, adapt and configure...