Presentation: IOT and Edge Compute at Chick-fil-A
What You’ll Learn
- Learn how we manage thousands of application instances distributed in micro data centers around the world.
- Understand the challenges Chick-fil-A faced adopting a large IOT project and the ultimate solutions used.
- Hear how Chick-fil-A handled challenges around edge compute, discovery, security, and analytics in the project.
Abstract
Internet of Things (IoT) is radically changing the way Chick-fil-A does business. At Chick-fil-A, we see IoT as a strategic capability to enable in-restaurant interactions, from the front-of-house customer experience to back-of-house kitchen automation. IoT discussions often stop at data collection, but the real value comes when IoT can enable new interactions and drive automation.
In this session, you will learn how Chick-fil-A architected our IoT platform and created a digital ecosystem that enables our business to deploy IoT solutions to restaurants. We will talk about our approach to secure device onboarding, how we’ve applied Identity Management to IoT, how we govern interactions between different “things". There are unique security challenges related to IOT.
We also have interesting requirements around resiliency - with 2000 restaurants, it’s quite likely that some of them will be unable to connect to cloud services. I will talk about how we provide a Docker-based edge compute infrastructure by installing some servers in each restaurant that can support business-critical processes even when “offline”. . We will also touch on how we collect and forward data from “things” to the cloud to apply machine learning and AI to make better business decisions.
Interview
Brian: In my role, I'm focused on looking at emerging technologies and connecting them with Chick-fil-A’s current and future business needs. The role is really about making a connection between the two, and bridging the gaps that exist by developing strategies and roadmaps and delivering new capabilities. IOT is a great example of where this idea has been applied over the past year. We have other Enterprise Architects that focus less on the new capabilities and more on aligning the business areas with our overall architecture strategy. They also do technology roadmapping and other things like that. Overall, our team is a great mix of being able to go deep into technology and then up to the business leadership level, and everything in between. We just want to have a significant impact on Chick-fil-A’s business.
Brian: We're specifically focused on IOT in our restaurants, which is part of our strategy as we think about the Chick-fil-A restaurant of the future. So we're thinking about the Operator (which is the owner of the restaurant experience), the team members who work in the restaurant, and, in some cases, the customer interactions with the restaurant.
When we say IOT, we specifically mean anything that's connected and talking to each other. It could be sensors that are collecting data and sending it out for analytics, but it could also be different devices like kitchen equipment or even something impacting the customer experience. Basically, these are things that interact with each other to complete some larger process.
Brian: I think technology is becoming increasingly critical to all businesses. In Chick-fil-A's world, this translates to: “What does a digital transformation look like?” So when I say the restaurant of the future, I'm saying that over the next several year's technology is going to have a big impact on a lot of the operational experiences at a restaurant. So, the term is really about answering the question, “what does Chick-fil-A look like in three to five years?”. IOT is one of the huge pieces of that overall transformation effort. Without it we really can't get where we need to go, so that's why it's such a critical piece of the restaurant of the future.
Brian: I'll discuss our container-based edge compute architecture (sometimes called Fog Computing), our Restaurant IOT Platform (which includes how we broker interactions and manage device onboarding/registration for each of our micro data centers), and some of the analytics we're producing and collecting from these areas. There is an interesting story here around how we're applying machine learning that I may also touch on in the talk.
In all cases, I'm planning to briefly hit on the landscape and then go deep into these architectures.
Similar Talks
Tracks
Monday, 26 June
-
Microservices: Patterns & Practices
Practical experiences and lessons with Microservices.
-
Java - Propelling the Ecosystem Forward
Lessons from Java 8, prepping for Java 9, and looking ahead at Java 10. Innovators in Java.
-
High Velocity Dev Teams
Working Smarter as a team. Improving value delivery of engineers. Lean and Agile principles.
-
Modern Browser-Based Apps
Reactive, cross platform, progressive - webapp tech today.
-
Innovations in Fintech
Technology, tools and techniques supporting modern financial services.
Tuesday, 27 June
-
Architectures You've Always Wondered About
Case studies from the most relevant names in software.
-
Developer Experience: Level up Your Engineering Effectiveness
Trends, tools and projects that we're using to maximally empower your developers.
-
Chaos & Resilience
Failures, edge cases and how we're embracing them.
-
Stream Processing at Large
Rapidly moving data at scale.
-
Building Security Infrastructure
How our industry is being attacked and what you can do about it.
Wednesday, 28 June
-
Next Gen APIs: Designs, Protocols, and Evolution
Practical deep-dives into public and internal API design, tooling and techniques for evolving them, and binary and graph-based protocols.
-
Immutable Infrastructures: Orchestration, Serverless, and More
What's next in infrastructure. How cloud function like lambda are making their way into production.
-
Machine Learning 2.0
Machine Learning 2.0, Deep Learning & Deep Learning Datasets.
-
Modern CS in the Real World
Applied, practical, & real-world dive into industry adoption of modern CS.
-
Optimizing Yourself
Maximizing your impact as an engineer, as a leader, and as a person.
-
Ask Me Anything (AMA)