I like that. Was that again? Thumbs up? I even had a little scream. I like that. We've got an awesome topic, OK? And I'm going to be presenting some collective wisdom from not just my personal experience, but things that I've learned from some of the best in the business. And for those that are trying to tackle digital experience, I'm going to give you some of the best practices that I've observed and others have collected over years of trying to do this. I'm also going to shoot straight with you. Like, I'm not going to pretend that I have all the answers. No one really does. So I'm going to try to differentiate between some of the hype and the reality. So does that sound like a good idea? OK. So the topic is three-dimensional chess, a game plan for digital experience success. My name is Scott DeLay. I've been fortunate enough to be in the digital marketing and technology space for about 20 years in different roles. Most recently, I was EVP of marketing for phase two. And prior to that, I've been in leadership roles and agencies, one my own and another one I was president of a top 50 US digital agency. So I've seen a lot of really great projects for companies like PepsiCo and ADP and Prudential and Intuit. And I've seen a lot of award-winning campaigns and I've also seen some epic failures. Because despite what people might let you think, I mean, things do go wrong sometimes, especially when it comes to technology. So here's some broad overarching trends that we've all seen. One is that marketing is increasingly responsible for IT-related projects. Secondly, Gartner has stated, whether you believe it or not, that marketing actually has a larger IT budget than the CIO. And they predicted that was going to happen by 2017 and they reaffirmed it, that yes, it did happen. A couple of asterisks. And this, I do believe to be true, is that MarTech now accounts for about a third of marketing budgets. That's pretty significant. Now, what that means to those of us in the room that are marketers, and by the way, who considers themselves in the marketing department? OK, just about everybody. How many of you would also consider yourself a technologist? Wow, just about everybody. So would it be safe to say that you kind of think of yourself as a MarTech professional? Just about everybody in that? OK, just almost everybody. I consider myself the same. I'm not, I know a lot about marketing and business. I know a little bit less about technology. But what's really important is how you put the two of them together. In a world where today marketing has a large IT budget and many of our projects are dependent upon IT success, it really means that we've got to step up our games when it comes to technology, because this is what we're faced with. So this is from the Standish Group. They publish this report every year. And this number hasn't changed much. 71% of tech projects fail. And some of them, almost a third, fail epically. In other words, they never use what they built. And we've heard of some of these, whether it was government websites or a project that IBM worked on for the state of Pennsylvania, $130 million project that just went right down the tubes and never got launched. These things happen. I mean, it's part of life, but this is a pretty scary figure.  It's not going to fly. And when you're trying to get extra budget to create an amazing digital experience or a digital experience platform, you can't go to the CFO and say, hey, we've got about a 29% chance we're going to succeed. What do you say? It doesn't fly that way. So what I want to try to do is ascertain and highlight what are the best practices to help to make yourself part of that 29%? So I'm going to share with you three critical components of digital experience success, some must-haves and best practices. And at the end, we're actually going to take about 10 or 15 minutes to do a self-evaluation. I think this is really important. You get a lot of content at events like this, but I want to take a moment to actually say, where do you rank? Do a self-evaluation. Try to determine what are the things I need to do, the top two or three things I need to do when I leave here. And I want us to at least go through that exercise together and then share some of that information with one another. So it's a self-evaluation. It's a safe space. So if you don't like your score, it's OK. You don't have to share it. But I do encourage you to at least go through the evaluation and then we'll share a couple best practices.  OK. So first of all, what is digital experience? We hear a lot about it. It's really sandwiched for me in between, and it's a subset of customer experience. And customer experience is generally defined as a holistic summation of every experience a customer has with a particular brand or product and basically what their general impression is of it. And sometimes that's expressed as a net promoter score. That's one of the most frequent ways of measuring it. But it's really, how do you feel? And are you going to recommend that company or that brand across every touch point on every channel? And increasingly, in order to support that and digital experience as a subset of that, you build out a digital experience platform. So there's a lot of talk about DXPs. And I would suggest that a DXP is more aspirational today, where really I would say is there isn't one company that can give you a DXP. In most cases, your DXP can be 20, 30 different disparate technologies that are going to connect in some way. It's not going to be one company providing all those technologies. There is no such thing as one company that can give you all of this today. And you're going to be at a different stage of maturity on how far along you are with building out your DXP. But I think it's important that at the very least, we do have Martek stacks. So you do have a collection of technologies that helps to serve a great digital experience, that serves a great customer experience. So whatever that is, you need to know what that is and where you're going with it. And we'll talk about that a little bit more. I would suggest, though, that because companies have to transform and they're trying to transform more digitally, that when you're engaged with a customer experience project, you're actually helping a company to digitally transform. And that's a bit of the paradigm that I'd suggest that we need to take out of this, is that we're not just putting in a technology to help with digital experience. We're not just helping with digital experience. We're helping a customer experience. And it's really part of the digital transformation of the companies that we're working with. And that's why sometimes it feels difficult to be doing what we're doing. I mean, sometimes it feels like you're on a cruise ship and you're with a paddle trying to move that thing. And that's partially because you're trying to digitally transform the company. But one of my themes of this conversation and one of the things that I think that we need as an industry to pay more attention to is that don't get hung up on the technology or all these different acronyms. At the end of the day, what customers want is they don't want to be treated as a number. They want to be treated as an individual. They want it to be an authentic, transparent experience. And it also suggests that for you to implement a program like this, it has to be human. And that's why at the end of the day, it's not about digital experience. To be successful at digital experience in your organization or to your customer, it has to be a human experience. So customer experience would really be human experience, and your successful implementation has to be done with a human touch. It's about really the people, not the technology. If you talk to anybody that's been through implementations like this, you could have the worst technology but great people, and somehow you get it done. You could have the best technology, but the worst people, and it fails miserably. So at the end of the day, it comes down to the people. Leadership and not management.  And lastly, it's not just a project, it's a transformation. This is probably part of a multi-year effort for your company to change and for you to change the way that you market and interact with your customers. So here's the three critical components. And as I just stated, not all of them are equally important. It's the typical people process technology, but instead of people, it's really the team that you build. I'll talk about process and talk about technology. So team-wise, these are the five key people. I saw the last presentation, there was that picture of the table, the round table, with the globe in the middle. I think that's beautiful. I think that's really a great representation of the number of people that need to be involved in a project like this and the stakeholders. But here's five key ones that I'd say you've got to get right. First is the customer, and I'll tell you how to do that. Second is a great tech leader yourself and how you show up, an executive sponsor, and partners. So a couple must-haves when it comes to your customer and evidence that you understand what's happening with your customer. One is personas, and the second is customer journeys. Customer journeys really are the backbone of your digital experience or your human experience program. So here's how many people have personas right now of their customers. OK, probably about 90%. They look something like this, and it's a little hard to see. But this is Linda, for example, and Linda is pregnant with her first child. So we have a narrative about her and what she's looking for. A couple of things on the bottom that I think are important are what is the initial trigger? Like what started this reason that she might need to find us, in this case as a health care provider? And she found out she was pregnant. That's critical for you to know. As a marketer, you need to understand what that's all that point in time. You also need to know her emotions and how she's feeling at that point in time. Some of the other attributes here are the devices she uses and definitely the media that she looks towards. But it's really more of the human aspects of it, the motive aspects that are going to connect most with her. And you take that, and you translate it into a customer journey, and it might look something like this, where you have the stages, the life cycle of Linda's journey to find an OBGYN. So awareness through to engagement. On the left side, you have, for those stages, is it a positive, a neutral, or a negative experience. So when she's ready to look, she might go to a search engine. And it mentions on the bottom some risk and opportunity. So she doesn't have a lot of time, and she's nervous about finding a new doctor. Now, if you're providing content at that stage, you've got to be sensitive to that. And you're going to be way more effective if you provide content that is. So in this case, short form. In this case, a search engine ad. Something quick to the point, sensitive, with the right tone from a content perspective. So you follow the journey, and you see where you've got opportunities. And I think there could be 20 different touch points here. There aren't, in this case, at least in this diagram. But you prioritize those touch points based upon the ones you have the greatest opportunity to delight or disappoint. So take all the touch points, prioritize them. The 80-20 rule will apply. There'll be 20% of those touch points that will either disappoint or delight, and you'll either own them or you'll lose them. So don't get lost in the 16 of those 20 that don't make the biggest impact. Now, let's talk about you. I think a lot of times in a conference like this, we talk about the technology, and we talk about process. I want to talk about you, the human aspect of this project. And I think we all have to ask ourselves every day, and are we leading or re-managing? And I can honestly say, some days I'm waking up, and I'm kind of managing. There's other days that I'm truly leading. And whatever role you play on your team, you want to be waking up every day and leading. Whether you actually have your own team or not, you are part of a team. And even if you have your own team and you have a project like this, you're probably a matrix team. So you have to be thinking about, how do I do team building? How do I build up this team so they're working together and they're not feeling like they're in silos? And last part of this is take care of yourself.  So how are you showing up every day? Are you unorganized? Are you frazzled? Are you reactive? Are you honest and authentic and human?  This sprint's going to be rough.  Like how you show up, how you take care of yourself, this will translate through your entire team. And of all the stakeholders or the five key people, I don't know if there's anybody more important than yourself and some of these characteristics. So taking care of yourself can also mean, I think some best practices are journaling. I love the five minute journal. I don't know if anybody uses that. I think it's great. Of course, meditation with the Headspace app or Com, eat, write, exercise, all the basics. But the team's going to feed off of you, so make sure you're taking care of yourself. Other key stakeholders or team members, your tech leader. So you may be an expert in tech, but you need somebody that sleeps, eats, and breathes. You need to be able to go to this individual, they need to have an opinion on your tech roadmap. Are you going to go headless? Are you going to go decoupled? If we're going to have 27 technologies talking to each other, you might not know which ones you need to talk to each other yet, but what's our point of view on this? Like are we going open source or are we not? Why or why not? Like this person needs to have a point of view and it needs to be not just about the technology, but how it directly relates to the project's success. How is this going to make us be more agile? Or how are we going to serve our customers better, create a more human experience? They have to be able to translate that for you and you need to be able to count on them. They need to show up. So if you have a gap here, you need to fill this. An executive sponsor. These are just one of the projects. You have to have somebody that is not just watching your back, but looking ahead to other departments because you're probably going to be interacting with other departments. And so you need that executive sponsor. You need to be totally aligned with that individual. And most likely your goals are not going to just be, did this project get done on time and at the right cost? It's going to be, did it improve our net promoter score? Did it improve retention and acquisition and loyalty? Those are the type of metrics that you should have involved with this project. And when you do, your executive sponsor has to be at the table with you and walking side by side. And then partners. Most of you are here, I'm sure, because you've selected Drupal. And DXP doesn't stand for Drupal Experience Platform. It's a digital experience platform. There's going to be a lot of other technologies that you're going to need to hook into this. So you're buying into an ecosystem and it's really helpful to select partners that work together. So like when you walk through the trade show floor or you're deciding on technologies or you're deciding on agencies, see who works together already. Because I can tell you from real life experience, like they have a real vested interest in making you successful. They will go above and beyond. They will, you'll get things done faster, less expensively, and ultimately a better solution if they already work together. Even if they don't have the integration done yet, they're going to have to integrate. You want them to have a vested interest in doing that. So you can save yourself a lot of time and money by finding the right partners. Now on to process. So this is number two. Goes without saying, but you have to have a project plan. Now people have project plans, but they don't update them. So if you haven't updated in the last two weeks, you don't really have a project plan. You have an old document, you're not living it. So make sure that it's an updated project plan. Another critical part of process is continue with your team building. That has to be something on your mind. What am I doing to make this team more cohesive, more productive, more enrolled, more fulfilled? One of the things that I've seen recently is, you see people do personality tests. So we have the Myers-Briggs or others. And I think that's a really good exercise for a team is to understand like, where's everybody coming from? What makes them different? I think that tells you what their how is and how they act. It doesn't necessarily tell you what their why is. There's a company actually located here in Seattle called Imperative. And they do an assessment to try to understand what people's purposes are, what their whys are, and what their narrative is around that. You share that with your team and then you do team counseling or team coaching. And I find that to be a really interesting and effective way of team building. So you might want to check that out. And don't forget to recognize. Does anybody follow Gary Vee? Gary Vaynerchuk? Couple people? I mean, he's great. He's blowing up LinkedIn right now. You can't go on LinkedIn without getting a million of his videos. And he'll just randomly call one of his teammates and just be like, hey, thank you for everything that you're doing. Like just that random recognition goes a long way. So make sure that you're acting like a leader and you're providing that recognition formally and informally. Aligned business goals. So over 2,000 people were asked what makes digital transformation effort to fail? And one of the number one reasons was a lack of communication and a lack of alignment on business goals.  Whether it's a net promoter score or a lifetime value. If you're using the EOS methodology, a great book by Gino Wickman called Traction. It's a great methodology for managing companies and teams. You might call it a rock or OKRs are very popular these days. But make sure you've identified the goals. Your executive stakeholder can help. Make sure your entire team knows and those goals are known across and down the organization. And give regular reporting. So as part of your updated project plan, talk about how you're doing relative to the goals. So if you've implemented certain aspects of this platform, how are you doing? Is our net promoter score going up, going down? Your team needs to be thinking about that. Not just whether they successfully completed the next sprint. And don't forget your executive sponsor meetings. These are easy to get canceled. Don't do it. You should be speaking with the sponsor every couple weeks. You will need them. So make sure it's on your calendar and that you get to that meeting. And you're not just talking about the latest Game of Thrones episode. That's important, but also talk about how is this project doing relative to the goals that you've set. Make sense? OK. Lastly, technology. Because actually it's not as important as the other components. I'm going to show you a great way to take a look at your information architecture. Select open technologies in a tech map, road map rather. This is an exercise that Acquia goes through that I think is just fantastic. And the feedback that I've heard from people implementing programs like this is that they have to know what they currently have. And this is a great way to go about doing it. So it's basically an IA of a Mar-Tech stack. And you would take your logos and you just plot them to what your current state is. What people will tell you is that when they do this exercise, there are black holes all over this. There are areas that they have no idea what technologies are being used. And then the next thing is it's like who owns that technology? Like who makes the decision on that technology? It's the next really important question. So this is enlightening.  But you have to have this done. You have to have to do it. You will have people come up to you and be like, wow, I had no idea we had that technology. I had no idea we didn't have that technology. And you'll have gaps on who actually owns it. And you'll have to go find out who owns it. And you'll find that people are actually having to make decisions that they do own it or don't own it. Without this, it's going to be very difficult to navigate the matrix organizations that you're probably in. This is a beautiful way of looking at it. So when you get really advanced at this, you're done with your DXPIA. And you could submit it for a stackie. This is one by Paychex. Paychex is actually a Drupal customer. So they use Drupal. And they submit it. And they won for the stackie awards. I won't go into detail on this, but you can find this on chiefmartech.com. Once you start getting advanced and you have your customer journeys and you have all these disparate technologies, you're going to want to orchestrate those customer journeys and analyze how customers are going through those journeys in a cross-channel fashion. And there's some really great new technologies out there, such as Acquia's Journey product. There's others out there as well. And it allows you in real time to plot the customer journey and see where customers are falling along that workflow, and then do A-B testing along the way. So a really great advanced technology. Still in the early stages, it will be a standard set of your Martech stackie in the future if it's not already. Open technologies, there's going to be 27 technologies you might integrate. You need them to be open. You can't have these walled gardens with proprietary technologies that either don't have APIs or you can't get at the data. You have to be able to get into the data. So make sure that your technology advisor is vetting those technologies to make sure they're open. And just because something is open source, by the way, does not mean that it's an open technology, that you can readily share information. So you'd have to look at that separately. And a technology roadmap. This is going to be a multi-year process.  Even if you don't know the technologies that you're going to use yet, it's helpful for them to know like, oh, you're planning on putting a dam in place in 18 months. OK, that's great. I know that the dam's coming in 18 months. Or I know that the CDP, customer data platform, we're not thinking about that for two years. OK, cool. I get it. So having a plan and giving visibility to your team is something that's really helpful. OK, self-evaluation time. Ready to rock? Wow, come on. Are you ready to go? Let's do it. So if you have, you're going to have to keep score. So I'm going to give you some of these points. You're going to give yourself points, and then we're just going to compare the numbers that we come up with. So first is your team. And that's 50% is 100 points total. That's 50% of the overall numbers that you can, the score that you can get. So give yourself 10 points. If you're leading, you're always leading versus managing. You give yourself five points. You're kind of 50-50 somewhere in between. If you have your primary customer personas and journey maps completed, give yourself 10 points. You have a strong tech lead, 10. Not so strong, maybe a five. Give yourself the number of points that you want in there. Have you identified your key partners that are going to help you with this effort, whether technology partners or agencies? And do you have an executive sponsor identified and on board with this effort? OK, we'll add those up. Everyone have theirs added up. So how many people got like 25 points or less? And be as honest as you can. How many people 25 to 35? And how many folks 35 to 50? OK, so most are in the middle. So a C score on this category is a 27. Just a benchmark where you are. OK, next. Keep that score handy because we're going to add these all up. Process. Do you have an updated project plan? That means that it's been updated in the last two weeks. Yes or no? Five points or zero? Regular team building. Are you thinking about that? For example, one of my former colleagues, Nicole Linde, she, to keep healthy and build team, did a Fitbit challenge. And she created a group where they would count their steps and compete for prizes. And that worked out really well. There's other opportunities for you to go do MSK's cycle for survival and do that as a team. So volunteer opportunities are a great way. Doesn't just have to be happy hours. You can be healthy and have fun and build team. So regular team building activities. Do you have aligned business goals? Give yourself 10 points. And do you meet with your executive sponsor at least every two weeks? All right, add those up. How many people? 10 or less points. OK? How many folks from 10 to 20? Most people in there. How many folks 20 or higher? OK. Great. Last one, technology. If you have an updated DXP information architecture or a Martek IA, give yourself five points. You've chosen to open technologies. It's going to be important. Give yourself 10. And then do you have a technology roadmap? Meaning just, do you see the technology is going to be rolling out at least for the next year? And I'd recommend you want to start looking towards two years to three years out as well. OK, up to 10. 10 points or less. 10 to 20. And 21 to 25. So it sounds like on this piece that more people were less than 10, actually, the bulk. So we have a little bit of work to do on that part of it. Questions on this? I'll stop for a moment while we. So I'm going to leave you with this thought and that this session was all about how to create a great digital experience, but hopefully in some way I've impressed upon you that it's really not about the digital experience. We are here to serve human beings. They want to be treated like human beings. And that goes for not only our customers, but also the people that we're looking to lead on our teams. So with that, I want to thank all of you. And if I can answer any questions at any point, please let me know. I'd love to connect with you on LinkedIn. If you have suggestions, love to hear from you as well. And I'll be around afterwards. Great, thank you.


At the same time, what might be useful is if I actually slip and kick. At the same time. Slip and kick. Another thing you can add is you can throw in a sphere to distract it. So, yeah. It's a sphere. Boom. It knows I'm kicking so easily. Definitely. So it is a further distance. Instead of trying to stop them because I'm trying to reach them here. Right? I can just go here. Yeah, you can get.


Thank you Good afternoon You know it's such a big room and few of us we can just talk one-on-one. I think You know I've given a lot of talks In my career and never in a movie theater. This is a interesting experience here So today's talk is in before I dive in first of all, how many of you have heard of Redis? That's pretty good. And how many of you are using Redis in some way? Okay. All right You know Redis said I'm gonna have a video at the end It'll give you a good perspective on how some very very large global companies are using Redis and in today's talk It's really about how do we go from here to the future? I know this conference is all about artificial intelligence but underpinning that is a large number of technologies that make it happen and and in the world we live in is It's really a world of instant right what we do today is So much more than what we did a year ago two years ago our productivity He tends to go up exponentially every year with new tools and technologies and the expectation on us keeps on going up The bosses we have expect us to do more in the same eight hours of work, right? Anybody doing less today than they did last year? Probably not And and our expectations in our daily lives are all about getting what we want when we want and to get it immediately Right, we don't have the patience if you're watching a movie in Netflix We want that to show up immediately the menu it better be to our personalized Requirements if you're ordering a cab Uber you want it to show up in the next two three four minutes And you want the responses to be immediate if you're doing shopping on Amazon you want that to work and and and anything in life today is Really if it's not instantaneous, we don't have patience for it our attention span has going down every day There are studies that say you know anywhere between eight and maybe down to two seconds is our attention span these days And as the generations the Millennials and the younger generations come in their attention spans are even shorter So how do you achieve that men meet the expectations of the consumer? When it's becoming so difficult everything has to be within within that instant that you're looking for you know We're all used to this you click on something and then you wait for the circle and then something appears, right? No longer. I don't think we have the patience for this anymore if it's slow It might as well not work, right? We want it to work and and and it's not just a matter of experience There's actual real revenue that can be impacted We all know Amazon is the largest e-commerce player in the world and and they have something called a prime day Amazon prime day earlier this year they had a Hiccup in their operation for several hours. It cost them hundreds of millions of dollars So it was not that the people could not connect to Amazon But the service and the experience got slowed down to an extent where the transactions were not completing at the time And they would time out and so from a user standpoint Slow or disconnected is the same thing and so the revenue is at risk. If if that instant experience is not delivered You know in our estimate there are four major macro trends in the marketplace that are driving What we experienced today and what we can expect to experience tomorrow in five years from tomorrow and And and here are in in no particular order. So first is quantum computing You know this has been around and talked about for about 30 years now But finally quantum computing is getting to a point where it is going to become a reality in the next year Maybe two years. So quantum computing is is a way of processing data Based on quantum physics. So the data is stored in what's known as quantum bits or qubits And and there is a threshold of 50 qubits the moment the industry can hit 50 qubits You will have a computer that can process better than any super computer can today with less with fewer resources Intel has announced earlier this year that it research did a chat test ship with 49 qubits So we are almost there We are the cusp of making quantum computing a reality and the moment that happens What we are used to in our daily lives on our cell phones on our computers and even in the kind of super computers I think we'll be taking to a whole new level thus delivering brand new experiences that we have not seen so far The next one is persistent memory You know, we all know that RAM is where the processing happens calculations happen and We know that disk hard disk are where data gets stored, right? So if you have Oracle database it sits on hard disk and you retrieve the data you process and do the calculations in RAM The problem is RAM is fast, but very expensive and hard disks are cheap, but very slow, right? So how do you bridge the gap? What persistent memory is trying to do is give you the performance of RAM at The price point of a hard disk, right? So it's trying to bridge that gap and and we are getting very close We do we work very closely with Intel and Samsung the companies that are leading the initiatives are on persistent memory And and we're getting to a point where within the next six months three months You will see this is becoming reality and and that has is a game changer because you can store Incredible amounts of data and get performance at almost as good as RAM The third thing is 5G so Europe certainly has been a leader in LTE 4G and and and now moving to 5G and And and we on the cell phones are used to getting a megabits per second five megabits per second If you're lucky, maybe up to 10 megabits per second, right? What 5G promises is and the tests have some early tests have shown we can expect it to a gigabits per second type of a Throughput on our cell phones now we may not get a gig, but but if you get seven hundred five hundred four hundred megabits per second That's a game changer already today. We're used to watching videos We're used to doing almost everything in one and we're pretty good and the experience is good But think about if you now had the capacity there was a few hundred times what you'd get today and we're getting close to that And finally what this event is about is artificial intelligence You know earlier I was doing an interview somebody asked me is artificial intelligence is you know Is this is a too much hype and is it's going to sort of die down and are we going through the the trough of? disillusionment and and Gartner's terms and and and I don't think so I think all the way from you know complicated things like facial recognition to autonomous Autonomous driving vehicles to even things like the recent refresh Google has on its on its Gmail is it gives you you know Recommendation it fills out the answers for you It gives you answers that might be appropriate and you can just click on it and you're done Those are all examples of algorithms machine learning algorithms that are supporting AI underpinning underpinning AI and and I think there is no facet of our life that will not be touched by AI So if you take all of these things together and you think about what's possible in the future between communications Processing algorithms you have a world that zero latency is really becoming real You know you almost have to just think and it happens. That's the vision we have for for for the future Bringing it down a notch to the applications now. How many of you are application developers? Okay, and how many of you are sort of in the DevOps that you operate applications Or integrate various applications together, you know regardless of the three environments you're in You are being influenced by certain brand new paradigms that might have been around for a while But but are becoming reality today. The first one is cloud native and microservices You know, this is where instead of having a monolithic application You are now getting an application that's developed with very specific use cases very specific services that together Make it a single application again going back to the uber example You might under uber may be a hundred microservices running a geospatial microservices a credit microservice a financial service microservice You might have on credit card balance Microsoft your profile microservice and so on right all of those together Give you the experience that you get when you're using so that's the microservice The second piece is cloud is clearly a reality, right? Soon we'll see, you know greater than 50% of the workload is going to be in the cloud But but it's not going to be a single cloud. It's not going to be just a public cloud It's likely to be a private cloud public cloud, you know running underpinned by AWS Google Azure and perhaps others and and you might be running in your own enterprise cloud private clouds of your own What will not happen is everything from on-premise is not going to move to the cloud Some things for governance reasons for how things operate in your company will remain on premises And so this hybrid world of cloud and on premises is likely to be status quo and the applications have to deal with that and finally You know the the thing about we want when we want we also want where we want, right? And this is not just about are we moving from you know? I live in California. I'm in Madrid today and and I still want to have the same experience on everything I do regardless. I don't want any degradation of services Similarly when you're thinking about developing an e-commerce application a communications application Your consumers and producers of data on that application are likely to be all over the place So how do you architect your application such that it is giving the experience? That is what you expect regardless of the location and there is no downtime and you get the zero latency future So let's let's go a little bit deeper on to microservices and cloud native you know what what this graphic indicates is Two to two visuals of some of the largest applications right Netflix and Amazon and you can see there are hundreds of microservices that underpin and an Amazon e-commerce and an environment or in Netflix Video delivery environment these microservices are very loosely coupled. You know, they don't rely on each other They don't necessarily are dictated. So the the the reason microservices aren't play is because it makes the management the flexibility of upgrading the ability to add new capabilities So much more flexible than than you ever had in the past You would see software applications be updated every six months Maybe every 12 months in some cases every two years because the reason was if you have an application with a million lines of code and that has to be updated think about their Regression and the QA cycle that has to happen, right? Now with microservices the app is broken down where you can update sub-components of the app and you can see now Amazon and Netflix they update their apps every single day sometimes Multiple times a day and it's not that they're updating everything but they peek picking up these microservices in doing So these loosely coupled lap allow you to to deliver the experience and to give you this better experience every single day You're getting something new and something fresh This is a Simple representation if you have an app that's supported by a number of microservices Each microservices it has an instance of a database that it talks to and if you think about the example I gave earlier where a microservice is a geospatial microservice a second microservice is for your credit card information a third microservice is for your profile information and and you can layer all of those and Each one has a specific need and requirement from a database and it's possible that each microservice will use and apply Distinct database to achieve that objective now take an example of a hundred microservices supporting an application And if each one had a unique database instance, that could be a pretty complicated It could be a nightmare to manage and so the need for databases that have a Multi-model approach becomes very important. So you don't have this variety of database that you see at the bottom here The next piece is multi-cloud and hybrid I talked about it earlier You know when you develop the applications you want to make sure they run on any infrastructure You don't want to get locked in by AWS or GCP or Azure You want to have the ability to run on any and if possible Do it in a way that the workload can be shared across multiple clouds the multi-cloud environment Large enterprises that we sell to and we work with are all looking for multi-cloud setting because they don't want to get Locked into a single cloud and second very important piece is going back to the fact that the workloads will not shift to the cloud in its Entity is you want a hybrid ability to serve cloud and an on-premises environment and in starting at the largest enterprises Where this is a requirement But I think as we go down over time Every company is going to want to have the flexibility if they don't get the service of the pricing from AWS You should be able to move to to Azure or be able to work in New York They work on on on a AWS infrastructure in Madrid Perhaps they work on a GCP infrastructure right and that flexibility is really important if you're thinking about building a global application The next piece is availability everywhere right so a geo-distributed multi-availability zones and and just making sure that when you have this distributed environment It is built in a way that it can resolve the conflict if you have multiple sources Which are writing to the to the infrastructure and certainly being read from different places the chances of creating their conflicts are very high And so you want the database technology the network technology in the entire Service is sweet to be able to deal with that conflict resolution in a real-time basis and in foundational to all of the things we've talked about is Data you know the world of application is almost flipped around It used to be that you would build a large application an ERP or MRP or you know one of those applications And then you would figure out what the source and the sync for the data was and where you would store the data What the retrieval pattern might look like what the eviction policy might be? What data is supposed to be hot what data can be remained cold? You know you would think about that after the app was developed the world is really flipped and the right way to do it Is to think about what is the cadence of change of data? What's that velocity? What's the volume of data you expect today in five years from now from the app will continue to be used and And what's the kind of you know the presence of the data by geography by time? There are many attributes that really are data-driven attributes that should then inform and drive your architecture for the application You know we talk about cloud native data, and what does that mean one is the data will be stored in multiple ways So you want to support the data in a way that it's it's schema less and it can support the polyglot persistent that you saw the Variety of models that the data has to be stored in in the databases in this new microservice environment You want to make sure it's a self-oriented service architecture? So you can self-service and make changes over time you want to make sure that you know it used to be where The changes were done so infrequently that the data processing had to be done at a much slower cadence today You don't need to store every single piece of data You might process the data and immediately evict the data because the processing done informed the analytics Transactions done any move on you don't have to store everything if you decide what type of data you want to store What type of data is simply for processing to inform your immediate interaction analytics and so on and then move on and that Eviction and and ingest policies become very important So all of these things need to have the flexibility and the ability to deal with a multi cloud environment a hybrid environment and in an agile manner So this takes us to the the core of things where data resides and that's databases We all know you know data database 1.0 was oracle and my sequel and postgres and all of that And they continue to be the largest players, but those databases are not suitable for unstructured data They're not suitable for data that changes very often and hence about ten years ago No sequel came into play companies like MongoDB Redis Labs and others came into play and and these databases allow you to deal with higher velocity with all data types And are are more prevalent and ready for fought for today's environment And now as we move to the next level Can some of these databases evolve and morph to meeting the zero latency future We talked about can they give you the response times that you need can the right and read of this at the same instance Can they deal in in multiple use cases? Can they operate in the cloud and can they operate on premise all of these things come into play as? The desire to meet our consumer expectation of instant becomes real So we have a vision that all data must be instantaneous Doesn't matter where it's coming from doesn't matter how frequently is changing Doesn't matter who is producing it and how many people are consuming it the data must be instantaneous to everybody and so this is where where Redis is and Notice, you know about 20 percent 25 percent of you have heard of Redis So let me just share a little bit Redis is a open source in-memory database It's been around for about nine nine ten years this in 2019. It's a 10th year anniversary You know one very simple measure in today's environment is the containerized world so Docker is a standard for containers and On Docker hub just about three weeks ago Redis surpassed a billion launches It is the most containerized database of any database in the world a billion launches that is a you know There is no better data point to to say how popular Redis is in today's modern Application architecture the microservices architecture containerized world Redis is is number one The second piece is the developer community absolutely loves it for its performance for its simplicity and for its extensibility This survey that's run by Stack Overflow for the last two years has voted Redis by about hundred thousand developers worldwide Voted Redis as the number one the most loved database Anybody wants to guess which database would be at the bottom, which is not here the most hated database I Heard Oracle so this is not meant to if you work for Oracle This is not meant to disparage you Oracle is the number one in terms of the number of deployments However, you know the complexity of dealing with an a legacy architecture traditional database It's it's very hard for the developers the performance is not there and the complexity is just as too much So it's on the other end of the spectrum DB engines is a site that tracks 340 some databases around the world and Redis is ranked number seven on DB engines and within the no sequel category It is ranked number two behind MongoDB. So just to give you some data points, you know On the viral interest and the love for Redis among the developer community What we have done is Redis labs is we are the company behind open source Redis We invest quite a bit in with the developer community But to serve the enterprises we have built on top of open source what we call Redis Enterprise It is it is a enterprise great solution that can be built and deployed at scale It can be built and deployed in a highly geo distributed environment It can be delivered. It can deliver high availability with with no data loss. It runs on all clouds So we try to put in things that are very important for enterprises as to think about delivering this zero latency experience to the end users and And going back to the microservices world You know, you think about if you had to deploy a graph database a key value database a document database You know and try to do for each microservice category You have you would be saddled with a large amount of technology that you would need to have their competency in your companies to deal With it becomes very complex to manage becomes very difficult to train the people and to keep that up so what Redis and Redis Enterprise have done is is Offered a number of things that are inherently natively built into it and we've done that in an elegant way using something called Redis modules What you might hear about this multi-model approach by other databases But they simply utilize an API to do calls with other Functionality and that's how they offer the multi-model capability in that effort. They lose time. They lose performance They do the translation so there's inefficiency what Redis and Redis Enterprise have done is is these are all based on the Redis core and these modules can work on the same data that resides in the database and Pull in depending on the use cases that has been utilized at that time and can apply the services For graph for key value for document as as you move forward So it gives you the agility to bring in the use the capability you need for the use cases You're trying to serve and gives you the ability to lever the same database without it becoming a highly complex environment to deal with So it's sort of best of all words flexibility without being saddled with the complexity that comes with other databases Talked about availability on various clouds So it can run in a multi-cloud environment on any single cloud as well as on the right-hand side You can download it as natively as a software and run it on any bare metal that you want You can run it in a containerized environment if if Kubernetes is your orchestration layer Which it like it most likely is you can run natively on Kubernetes Or if you're running pivotal infrastructure with pks or red hat with the open shift So it gives you really the ultimate flexibility on deploying a Redis Enterprise database regardless of what your infrastructure looks like and and I wanted to share a little bit about about the scale and And and and the performance and what happens to most databases is you can have good performance when you've got a small scale As you increase the scale the performance degrades very very quickly in most databases What this chart is indicating is that regardless of the number amount of workload of the ops per second Operations per second you're trying to get you are not going to take a hit on the latency So here it shows all the way up to 50 million operations per second Continuing to be operating at sub millisecond latency and that's absolutely Incredible there is no other database that can do that So if you're trying to do an e-commerce app or a communications app that's deployed in a global manner That's got this volume and an SLA of you know running millions of operations per second And you want to deliver the zero latency experience Redis is the way to do it the other thing on the horizontal axis you will notice is the number of nodes So this is the infrastructure cost that's associated with your database and because the database if Redis is highly highly efficient Very low footprint you're able to get this level of performance with very small So even at 50 million operations per second, which is very high end You only need 26 easy to instances on an on an ad of blue as infrastructure What that translates into is a dramatically lower cost of operation when you're running Redis as opposed to other databases And and what we have done is you know talking about the multi-model environment Regardless of what you're running on Redis whether it's you know, it's your standard no sequel capability you're running search graph streams or Serving machine learning algorithms in conjunction with spark or some other framework You are able to get performance that several magnitudes higher than alternate options All of it because the core model of Redis is the same and these Functionalities can layer in and leverage that performance that comes with lettuce without having to sacrifice or do or do API calls Which makes it slower and and as resource intensive The next piece is we comes into play when you've got active active environments that ensure that you know, I talked about Conflict-free a free environment if you've got a geo distributed application you have deployed your your Source and your sink might be very different what what's known in our terminology master and a slave might be very different And they may change roles over time. How do you ensure that? Service is not disrupted. How do you ensure that you're getting local latency? Regardless of where the source of the data might be or the right is happening. How do you make sure that happens? We have something called active active based on CRDT's that Prevents from the data from the from that takes care of the conflicts in the data and allows you to get local latency in a highly distributed environment Next piece is consistency So in the database world, this is this is a big deal So relational database like Oracle talk about strong consistency no matter where you're writing and reading you're always consistent data When you move to a faster environment where the data is moving at a much faster clip and you're trying to achieve the Conflict-free resolution and you're trying to do the multimodal aspect It is incredibly hard to achieve strong consistency in many use cases. It doesn't really matter So what we have brought to the table is what we call tunable consistency ability to get strong Eventual consistency which means that you may not be immediately consistent But over a period of time you will be consistent as the data changes and there's also an element of Causal consistency, which means the consistency is informed of what happened prior to the to the step You're you might be in at the moment and between those two capabilities It gives plenty of flexibility for the app developer to achieve the consistency It needs in a geo-distributed environment regardless of the scale and the volume of data we're talking about The next piece is you know I talked about one of the big paradigm shift was persistent memory now before that happens what we have done over the last two three years is Redis operates in RAM. That's its native state. However, there is a cost associated with RAM more expensive than disk So if you need the performance and you don't need all of the data to be in RAM We allow we have something called Redis on flash where you can put in hot values and keys and RAM and put the cold data On flash and and you're able to get about 70% of the performance that you would when you put everything in RAM and and the cost savings is dramatic Right, and you don't have to go to a low performance environment like a hard disk You can still back up stuff there and and and have replicas and so on but but for things that require the performance You can balance your workload between RAM and the SSD So that's the second step and finally as I said we're working very closely with Intel and Samsung So when they go go live with the generally available persistent memory Redis will operate on that as well So it gives you tiering of memory at it from an and in a very intelligent manner that doesn't degrade the performance Yet gives you the perform the the cost savings that that comes with some of these newer technologies Now I want to shift gear a little bit to talk about what are people doing with with Redis and And you know, you might have heard is it in a database for transactions? Is there a database for analytics and and with Redis being multi-model being that it can be very very high performance It has the ability to operate in an analytics environment It has the ability to run in a transaction environment and certainly in an operations environment as you can see from a large number of very Simple use cases to very complex use cases One of the things that's very unique with Redis. That's at the bottom It says translitical or h-tap those are terms from from the analyst firms But but what that is is the same workload or the same data set can be applied in utilize for Running your analytics algorithms. It can also be applied to execute your transactions But for the two things to be simultaneously done is where the complexity comes in and most database simply can't do it So what we are able to do with Redis is you're able to Inform the transaction based on real-time analytics. So what does that mean? That means that let's say you've got x amount of data You can go to the run queries on the data do the analytics and based on the results of the analytics You can then inform whether the transaction should be executed or not a very simple example might be a credit card transaction Now when you swipe your credit card There is 10 to 11 steps that actually happened on a visa mx or mastic or whatever you might be using and And and those are trying to do a number of things at the same time and you want that to be instantaneous Right, you know my patients to wait there So what Redis is able to do is look up all of your profile your transaction history your geo Where are you located? What was the last few transactions you did your credit balance on the credit card all of that and if the answers are Appropriate then the transaction can be executed and Redis can help you run the session of the transaction as well So trying to do that all in a in a real time where you can get this zero latency experience is as you can imagine Incredibly complicated Redis is able to do that and and and you know three of the top four credit card processes are our customers Doing exactly that so that's an example of a use case and and there are many many more Very large customers that that utilize Redis in in different industries We have over 8,500 customers with Redis Enterprise that have deployed this at large scale Serving tens of thousands hundreds of thousands in some cases over a million transactions or operations per second We've got customers that are running several terabytes of data running on Redis enterprises some examples So instead of going through each one of them I'm going to play for you a three-minute video. It'll give you a good sense of what some of these big brands are doing with Redis So hopefully you get a good sense of the breadth of applications where Redis fits in and has been utilized with large enterprises We have a booth here if you have any other questions You can experience Redis by going to this URL Redis labs comm get started. There's a free service You can experience, you know within a five minute set up an instance of Redis and Experience a performance and zero latency work that Redis is able to do. I think we have a few minutes for Q&A Okay, maybe one or two questions And on the theater it fall asleep anybody awake Well, feel free to stop by our booth. It's just around the corner. We have a whole team technologists Folks that will love to answer your questions. Thank you very much for your time


oh hey um you can probably hear some music behind me hopefully i don't get me demonetized but whatever um i am up in my office and i just got two simply gilded deliveries actually one from a swap i did and one from actually simply gilded so i'm organizing my washi currently and this is my progress on all of my full rolls of simply gilded so let me show you around okay so clearly i am team nobo for sure so i have all my stardust up here um i just i love all of them some of them are out of the package and some of them are not um i have like a little hole here for you know more and then i have all of the little dots here and i think this is a 7.5 and then the 5 millimeter and i just put them kind of like in rainbow order to know what i have and then i have all of my like 5 millimeter stars which i love and they're so pretty um and yeah i the only duplicates i have of these is um one of these guys over here one of the silver ones and then i have all three simple lines which i love these are from the um don and dusk collection which i think are super pretty um yeah i don't know they're just so fun and then these are kind of just like my miscellaneous ones that i like so there's some floral things um yeah i just got this one and i also got this one i think it was called like nordic something because you know minnesota oh there we go now it's focusing anyway so i did have other washi in here and decided to move them over to this little bit because yeah anyway um yeah that's what's going on here i cleaned a little bit this morning oh i have an update for you guys um let me actually go into another room and do the update thing all right so here's the update on the father situation um i know a lot of you have been asking i did do an update on my instagram stories um just for people that are like super interested because there seems to be a lot of you um so my dad has two kidney stones unfortunately that he's trying to pass and he stayed overnight in the hospital they gave him some um i think some medication to like help it along and nothing happened last night so what they are going to do today is i think around like two thirty or something they're going to do a procedure to actually like you know knock him out and then they're going to go in and retrieve the stones as well as any other stones they see in his bladder so yeah since he's more prone to them they know that there's other stones in there um so if they see anything like apparently they're gonna grab it out and hopefully he'll be good for a while so um they are gonna keep him overnight tonight as well just to um you know for observation and stuff like that and then um he is scheduled to come home on sunday so my mom is going over there about noon which will be good um just to be there just in case and then um yeah that's it that's the big update so yeah but um my friend jaymie should be coming over um in the next couple of hours i just need to put my bed back together clearly because it's not together at the moment and um which doesn't take very long and then i'm just gonna back even quick and then like that's it but i do need to take a shower at some point because yeah i always wait till like the last possible moment to take a shower i don't know why that's just that's just who i am as a person clearly oh man i could take a nap for sure anyways um yeah i'm gonna go and i will see you guys when more fun things start to happen which will be just in a second for you guys but in like a couple hours from me bye all right so some time has passed i just took a doil out for a little pee walk and jaymie should be here very soon um the next couple of minutes or so but i just got out of the shower clearly and um we're gonna cook some cheesy carbs i'm real excited so i got everything just like tidied up i mean i just like vacuumed and wiped the counters down i mean nothing too crazy but yeah we should be uh we should be good to go so i think we might do a drunk cook with me as well but that is to be determined jaymie now you're gonna talk about it anyways um doil is doing good he's just you know waiting waiting for his guests to arrive so anyway i just thought i would check in say hey and then i will see you guys in a moment okay this is going to be part of the vlog hi this is jaymie hi we work together hold on focus yes it's focusing we're drinking wine it's amazing okay i don't know you got your you like to talk about your libations of what you were drinking today um sponsored i am drinking some manaja toa california red wine and it says fresh ripe jam like fruits that is the calling card of california wine forward silky soft and approachable it's a lighted blend based on three of our idols zinfandel merlot and cabsauve that's my go to cabsauve so we're good all right it was inter covered who knows how old it is but aged yes good yeah i don't know i've had it for maybe a year or so aged perfect aged yes and um i'm basic so we're going with the barefoot red muskado and we're drinking out of our brew mace not sponsored but if you want a coupon code you can go to gen plans she's got one there okay so you'd like go do that all right today we are making cheesy shells and cheesy shells i will leave in the comments not the comments oh what is that movie inception it is cheesy so she's yes shells inception it is from better homes and gardens uh it's cheesy pasta stuffed shells it's as delicious as i'm sure it sounds so we're going to do that it is these mac and cheese little bit but then stopped in the two bigger mac and cheese yeah into the big guys so we're going to do this so let's let's go completed our mission kind of look at our inception style smells so good and i wish you guys could all smell it but jamie is going to show me how to shift my nod shift a nod shift a nod i don't i don't know what that means okay so i'm going to make her do this because she has shitty knives i do i do i do i'm gonna i'm gonna try to get so you stack the basil and then once you stack it you roll it so it's super tight like you're making like a joint so then once it's it's like rolled tight then you like you just do little oh we're getting educated so then like they're little see like a little stress yeah that's like at the restaurant we're gonna make emily do this oh no because doing it with the serrated knife doesn't work very well so it doesn't i'm just basically telling her she needs to get a better fucking knife i will get one damn it oh i should is it tight it's tight ish okay is that all right yeah and then make it as thin of strips as you can oh god and then push yep use your finger as a guideline yeah yeah see there you go yeah oh it's not focusing you should focus hey it's probably better that's blurry anyway because i don't know what i'm doing and then once you get to this done is that means you're done it means eat them that means that you're done so i'm done yep so that's just the garbage this is what we're gonna eat it says that it's like six servings was it but i'm pretty sure it's just two so we're gonna we're gonna we're gonna go with two servings right we're gonna go with two servings yep hidey eats your heart out oh i know she's gonna be so mad hidey girl you picked the wrong time to go on vacation she garnishes oh wow that's that's where it's at that's some fancy stuff we gotta garnish the other one yeah i think it's on basil all up in there oh man you're you're basilicious oh my gosh looks so good so one shell is stuffed oh my god with so much mac and cheese oh my god i can't dig into the noodle to even get the other noodles hold on we gotta try oh yeah i feel good you guys should make this we should all make it this is like comfort food to the extreme it's cheesy inception with more cheesy reception with deliciousness like there's the big the big shells with the little shells and the little shells are like cheesy and the outside is like crusty and cheesy okay we're gonna eat this all right i am alone jamie left she went home she was going to a grad party afterwards so i've got lots of leftovers my mom is still at hospital with my dad he is having that procedure done it just started the dishwasher so um yeah i one pot could not fit in the dishwasher so i'll get that later anyway but um i wanted just to let you guys know what was going on i'm gonna run upstairs quick because i did um like a little bit of laundry today i just did one load because there was a quilt i was kind of putting my bed back together and noticed that um do i like to like lick his paws on the bed sometimes and i just noticed that there were some sections that were a little discolored and it's white so yeah hi it's just like a head so anyways i just want to let you guys know what was going on hold on this is too weird um i'll grab the laundry in a minute um but i invited my mom to come over for dinner once she is back i don't know when that's going to be like i said he's having the procedure done now but i don't know i'll put you guys right here i don't know what he um is going to need from her afterwards i mean clearly she can't really do anything for him at the moment but she had to bring a couple of things today i think and just like be present while he was having the procedure you know in case anything happened but yeah so i don't know maybe she'll come over i'm pretty sure she doesn't want to make dinner for herself so you know who doesn't who doesn't love a good cheesy carb you know so anyway i'm gonna do some stuff online quick throw the uh comforter in the dryer and uh just hang out for the rest of the day but um it's only four o'clock right now so i will talk to you guys in a little bit when more exciting things start to happen so i'll see you in a little bit well hey um it's pretty late now it's about 10 and um i am gonna go to bed my mom actually just left a little bit ago she came over gave me an update on my dad my dad's doing all right um they did that procedure on him i think i talked about it before maybe i don't know they did do a procedure on him um and but unfortunately they didn't get everything so he's gonna have to have another procedure at some point and um it's something that can wait so he is he now has to decide sometime in the future if he wants to have it here while he's in minnesota or if he wants to have it when he gets back to florida but there's always the potential of that piece like creating a problem or whatever so anyway he is going to be going home tomorrow um and my mom thinks that they'll be back um you know home by like maybe like late lunchtime like one or two o'clock or something so anyway at least that's better but unfortunately he's still gonna be in a lot of pain but um they're clearly gonna give him something to manage that so anyways that's what's going on with the favorite father but yeah mom came over we had we had um almost the rest of the like stuffed shells with shells and then um my mom took home the last little bit of it so she could have that for like lunch or dinner whatever um maybe tomorrow so yeah so anyways i'm gonna say goodbye thank you guys so much for hanging out i hope you guys enjoyed the video today um it was really fun hanging out with jamie and um yeah we just like sat and chatted for like ever afterwards and then all of a sudden it was like oh my gosh it's like it's like 345 like i gotta go so anyway just time just flew and um yeah it's just like really fun to get to know like your co-workers and stuff like on a different level and you know good times good times so anyway i will be back for tomorrow okay can't talk today i will be back tomorrow for the last day of bloom i can't it's kind of amazing like this flies by so fast like every month flies by so fast remember like you were a kid at least for me when i was a kid i swear like months would go by and i'm just like is it over yet like it felt like every day it was like so slow and then now as an adult it's just like boom boom boom boom boom i don't know anyway um but yeah i'm gonna go thank you guys so much for hanging out make sure to stay tuned for tomorrow because i'm gonna be doing a q and a while i do my laundry and yeah that's it feel free to thumbs up subscribe do those things and i will see y'all tomorrow bye guys well folks it's time to kick it old school