XenTegra - Nutanix Weekly

Nutanix Weekly: Using a Bloomberg Keyboard with Nutanix Frame!

December 17, 2021 XenTegra / Andy Whiteside Season 1 Episode 39
XenTegra - Nutanix Weekly
Nutanix Weekly: Using a Bloomberg Keyboard with Nutanix Frame!
Show Notes Transcript


We are very excited to share a demo of the new Generic USB Redirection feature of the Nutanix Frame® DaaS solution (which is now available in Early Access with the release of Frame App for Windows 6.7 and later)!

Generic USB Redirection further expands Frame’s support for USB peripheral devices, including advanced/specialty devices such as Bloomberg® keyboards!

In this blog we will demonstrate the seamless integration of Bloomberg multi-function keyboards within a Frame session via the Frame App. For those unfamiliar, Bloomberg keyboards are specialized devices used by financial services customers to interface with the Bloomberg Anywhere™ solution. The keyboard not only includes Bloomberg-specific function and menu keys, but also built-in speakers as well as an integrated biometric fingerprint scanner for multi-factor authentication into Bloomberg Anywhere.

Host: Andy Whiteside
Co-host: Harvey Green
Co-host: Jirah Cox
Guest: Kevin Cooke
Guest: Michael Yannotti

WEBVTT

1
00:00:02.760 --> 00:00:14.130
Andy Whiteside: Everyone and welcome to episode 39 of new tactics weekly i'm your host Andy whiteside i've got a rather robust group today so we'll do some quick introductions Harvey and gyro are with me as usual.

2
00:00:15.480 --> 00:00:16.379
Andy Whiteside: Harvey how's it going.

3
00:00:17.220 --> 00:00:18.450
Harvey Green: it's going fine, how are you.

4
00:00:18.930 --> 00:00:25.140
Andy Whiteside: i'm good i'm good I appreciate you getting this group together and gyro is no longer in a basement.

5
00:00:27.330 --> 00:00:28.320
Jirah Cox: Getting getting closer.

6
00:00:29.280 --> 00:00:31.290
Jirah Cox: T minus three weeks will be on a moving truck.

7
00:00:32.970 --> 00:00:41.340
Andy Whiteside: I think I promised myself i'd stop asking you about your move, but I can't help myself, I see the boxes and I see background, this time than before, so.

8
00:00:41.460 --> 00:00:43.380
Jirah Cox: i'm happy to keep providing the Internet with random up I.

9
00:00:43.380 --> 00:00:44.490
Harvey Green: Still don't believe it is.

10
00:00:44.490 --> 00:00:46.050
Harvey Green: Just moving boxes around in.

11
00:00:46.470 --> 00:00:46.890
nature.

12
00:00:48.600 --> 00:00:51.300
Andy Whiteside: Just wants to give the impression these taken some time to move.

13
00:00:51.420 --> 00:00:52.020
Harvey Green: that's right.

14
00:00:52.530 --> 00:01:01.230
Andy Whiteside: Well let's see we've got two special guests with us Kevin cook with an e C okay Kevin and Michael you know T do it right, Michael.

15
00:01:01.410 --> 00:01:03.150
Michael Yannotti: Now you're not close enough.

16
00:01:03.510 --> 00:01:03.720
Michael Yannotti: yeah.

17
00:01:04.620 --> 00:01:05.070
Andy Whiteside: I got it wrong.

18
00:01:05.520 --> 00:01:06.090
Michael Yannotti: that's fine.

19
00:01:06.120 --> 00:01:10.680
Andy Whiteside: So let's let's start with Michael since he's talking at the moment, Michael what's your role at new tactics.

20
00:01:10.830 --> 00:01:18.900
Michael Yannotti: So my role is a senior systems engineer, and the Northeast area covering New York and Connecticut.

21
00:01:20.100 --> 00:01:21.930
Andy Whiteside: OK, and then Kevin yourself.

22
00:01:22.590 --> 00:01:32.490
Kevin Cooke: I am a vdi or uc portfolio overlay for new tannic frame for end user computing workloads and I cover the Americas.

23
00:01:35.970 --> 00:01:39.150
Andy Whiteside: And I don't know Michael how long you been to new tonics.

24
00:01:40.020 --> 00:01:45.690
Michael Yannotti: Just hit two years so like Tony five months, to be exact, Guy.

25
00:01:45.780 --> 00:01:47.580
Andy Whiteside: that's pretty well i'm in the world of new tonics.

26
00:01:47.580 --> 00:01:48.240
Andy Whiteside: Which is uh.

27
00:01:48.540 --> 00:01:51.540
Andy Whiteside: yeah we got a new company, but been around for a while now.

28
00:01:54.780 --> 00:01:56.250
Andy Whiteside: And then Kevin How long have you been there.

29
00:01:57.120 --> 00:02:05.070
Kevin Cooke: Actually, a year now about exactly a year ago I joined new tonics but been in the uc game for for quite some time.

30
00:02:07.020 --> 00:02:13.920
Andy Whiteside: So Okay, so I got to dive into that one then Kevin what's your where tell me about your uc game that kind of gamed yeah.

31
00:02:14.790 --> 00:02:23.520
Kevin Cooke: Ah, so the majority of my time I guess you'd say I was in the end user analytics space, I worked for a little company called liquid where.

32
00:02:24.120 --> 00:02:36.600
Kevin Cooke: And I was the worldwide product director for stratosphere ux so you know really everything from sizing right the The pre environment.

33
00:02:37.260 --> 00:02:52.560
Kevin Cooke: level set right whether that's sizing and environment or determining use case, all the way through troubleshooting analytics forensics really the whole gamut of end user analytics and how they can help to benefit right uc workloads.

34
00:02:53.310 --> 00:02:58.050
Andy Whiteside: And so what was the compelling event to get you to come over to new mechanics and work on the frame team.

35
00:02:58.710 --> 00:03:02.010
Kevin Cooke: A great question um I think twofold.

36
00:03:03.720 --> 00:03:12.030
Kevin Cooke: I think modern you see as evolved rain in a modern daz or pass platform depending on which bucket you want to put us in is.

37
00:03:13.320 --> 00:03:17.460
Kevin Cooke: is really an important consideration I think platform is a part of that Protocol as a part of it.

38
00:03:18.390 --> 00:03:37.020
Kevin Cooke: But, equally, and probably more important, the Culture here is just awesome just the people, the environment, the DNA the philosophy their their maniacal focus on things like customer satisfaction and customer success it's just off the charts for a large organization it's just.

39
00:03:38.100 --> 00:03:42.690
Kevin Cooke: Strange right because you go to large organizations and you get a lot of I don't care not my problem.

40
00:03:42.900 --> 00:03:43.320
Andy Whiteside: Right.

41
00:03:43.470 --> 00:03:44.940
Kevin Cooke: That is not the DNA here.

42
00:03:45.840 --> 00:03:51.900
Andy Whiteside: there's some I posted some new tannic numbers over the weekend at the end of last week, and I saw him again on linkedin over the weekend and.

43
00:03:52.440 --> 00:04:05.640
Andy Whiteside: It their their their startup type number by startup I mean by the focus and what you guys like to talk about in terms of where your numbers are at and where they're going and to me I don't know that you ever have to get out of a.

44
00:04:05.640 --> 00:04:07.560
Andy Whiteside: startup mentality these days.

45
00:04:07.800 --> 00:04:21.900
Andy Whiteside: there's always plenty of growth and opportunity to continue to evolve in ways that startups have historically involved and then your your blue chippers have settled in and became become boring, if you will yeah.

46
00:04:21.930 --> 00:04:29.760
Kevin Cooke: totally agree and and you know the company just does a really good job of keeping sort of that loose.

47
00:04:30.930 --> 00:04:38.910
Kevin Cooke: Informal atmosphere, but really finding you know sort of like birds of a feather we're just.

48
00:04:38.940 --> 00:04:41.820
Kevin Cooke: You know everybody's just maniacally focused on.

49
00:04:41.910 --> 00:04:52.380
Kevin Cooke: Making that customer happy and going above and beyond, and that's you know for a 65 what do we 6700 employee organization it's just very rare in my experience.

50
00:04:54.270 --> 00:04:59.040
Andy Whiteside: Now okay before we let you go, we got to tell people that we might get a visit from a cuckoo clock.

51
00:05:01.770 --> 00:05:02.520
Kevin Cooke: yeah so my.

52
00:05:02.580 --> 00:05:03.720
Kevin Cooke: My dad used to work.

53
00:05:03.720 --> 00:05:20.520
Kevin Cooke: For a buyer for us, the United States bear aspirin you know the aspirin people, but he used to work for buyer and used to make fairly regular trips out to headquarters in Germany and on one trip made up a quick stop off in the.

54
00:05:21.870 --> 00:05:32.220
Kevin Cooke: In the cuckoo clock region and brought me home a cuckoo clock old school metal pine cones you know the whole nine yards, and so as a bit of a nerd myself.

55
00:05:33.000 --> 00:05:47.130
Kevin Cooke: It is a i'll say dynamic and ever changing environment, it just consistently requires dialing in accuracy right right Jeremy and a joke, you know the NTP service not very good on this device.

56
00:05:48.570 --> 00:05:48.960
Andy Whiteside: When they'd be.

57
00:05:49.740 --> 00:05:51.090
Jirah Cox: Like a joke that gyro would make.

58
00:05:53.280 --> 00:06:05.340
Andy Whiteside: You know, but I mean all the sudden that sounds like a great product right yeah the cuckoo clock the ties into an NTP server and of course I guess Kevin you must enjoy your slight tweaks every day and constantly chasing it.

59
00:06:05.670 --> 00:06:14.880
Kevin Cooke: yeah I was gonna say every every morning I wind up the wind up the poet pine coats put some you know known weights on the on the pendulum.

60
00:06:15.480 --> 00:06:27.990
Kevin Cooke: And I have to adjust it, you know by fingernail with increments to try to dial it in, and you just never by the time I get it right, the humanity changes the temperature changes and i'm doing it all over again.

61
00:06:28.170 --> 00:06:33.420
Andy Whiteside: yeah I grew up in a House full of grandfather clocks want to say three we have three of them.

62
00:06:34.050 --> 00:06:46.530
Andy Whiteside: And they were never right, but you, it was an everyday thing you had to chase them and It made me wonder whether it was somebody's pocket watch from back you know 100 years ago or grandfather clock or whatever they there's no way the time was ever right.

63
00:06:46.950 --> 00:06:51.000
Kevin Cooke: I was gonna say, the only way to get them to sync up would be to break two of them yeah.

64
00:06:51.600 --> 00:06:52.200
Andy Whiteside: yeah for sure.

65
00:06:54.630 --> 00:07:00.900
Andy Whiteside: So Kevin a little more Kevin Michael a little more in your background i'm sorry, you said you were on the engineer side of this.

66
00:07:00.990 --> 00:07:04.440
Michael Yannotti: yeah so um so pre sales engineer.

67
00:07:05.460 --> 00:07:18.030
Michael Yannotti: A prior to that funny enough, I did a lot of integrations on the citric side, probably about eight years so easy is definitely near and dear to my heart, which is what makes me really proud to work with Kevin on this.

68
00:07:20.550 --> 00:07:30.030
Michael Yannotti: A lot again a lot of citrix worked for a lot of different partners i'd rather not name names, but I knew of you guys i've known Harvey now for for quite some time.

69
00:07:31.440 --> 00:07:37.230
Michael Yannotti: And kind of coming here was was a three year process of learning about new tactics.

70
00:07:38.520 --> 00:07:46.020
Michael Yannotti: In working with a customer and then getting really bitten by the bug, so to speak, really seeing the solution.

71
00:07:47.070 --> 00:08:02.220
Michael Yannotti: build as it went from infrastructure to software upon software and different portfolio products and then finally getting here and really building on the passion of really helping customers, so it, it gives me many tools in my tool bag, rather than just one or two.

72
00:08:03.690 --> 00:08:06.600
Michael Yannotti: So yeah it's been it's been a it's been a great ride since i've been here.

73
00:08:08.070 --> 00:08:14.400
Andy Whiteside: So, as you guys, let me share the share my screen and bring the pod the blog up go.

74
00:08:14.970 --> 00:08:24.930
Andy Whiteside: So, as you guys know if you work in EU see if you love working virtual delivery of windows applications and desktops in the financial sector.

75
00:08:25.410 --> 00:08:31.980
Andy Whiteside: At some point, that Bloomberg keyboard thing shows up and you gotta be able to solve for it, so I guess.

76
00:08:32.760 --> 00:08:42.000
Andy Whiteside: that's where the story begins right you guys ran into a situation where you needed Bloomberg to work and do evolve, the product and make it work tell me tell me under set set up the store for us.

77
00:08:44.820 --> 00:08:49.770
Michael Yannotti: I guess I could start, and then I think Kevin will elaborate much better than I could so.

78
00:08:51.300 --> 00:08:55.920
Michael Yannotti: Finn surf customer obviously using Bloomberg and.

79
00:08:57.570 --> 00:08:59.160
Michael Yannotti: being that it was a requirement.

80
00:09:00.660 --> 00:09:05.550
Michael Yannotti: To have the multifactor biometric authentication that's built in the keyboard.

81
00:09:07.710 --> 00:09:13.140
Michael Yannotti: They they were current they're currently a citrix customer it's still our citrix customer.

82
00:09:14.550 --> 00:09:23.850
Michael Yannotti: And we want that approve the solution out right so Kevin and I did some due diligence, I was able to get a Bloomberg keyboard.

83
00:09:25.680 --> 00:09:40.950
Michael Yannotti: got a test account got it all up and running on my home computer Kevin I did some zoom calls to make sure that you know we kind of got the gist of how it's going to work and where where where where will and won't play Nice.

84
00:09:43.260 --> 00:09:52.710
Michael Yannotti: In frame or in vdi in general, luckily we both have that background, with citrix in the uc so we've been kind of down this path, before.

85
00:09:54.300 --> 00:09:55.110
Michael Yannotti: And then.

86
00:09:56.370 --> 00:10:03.240
Michael Yannotti: I can hand it off to Kevin because we essentially just went from that first initial step of.

87
00:10:03.840 --> 00:10:08.070
Michael Yannotti: doing the test to make sure that I could get everything running on my computer which it all worked perfectly.

88
00:10:08.400 --> 00:10:20.160
Michael Yannotti: And then kind of segue into building it out on frame where there's a lot of newer technologies that we've just built in Marin, and I think it would be best to segue that to Kevin to to complete the answer.

89
00:10:22.650 --> 00:10:35.880
Kevin Cooke: And no so from michael's point of view, there was a I guess a bit of a confluence of two things right, a customer need at a specific point in time, but also from frame development perspective, we had.

90
00:10:36.600 --> 00:10:49.710
Kevin Cooke: just released into tech preview now early access generic USB pastor support and frame, so you know from a from an underpinnings from an architectural perspective that had been going on for quite some time.

91
00:10:50.520 --> 00:11:02.400
Kevin Cooke: But, at the time, specifically when Michael came to me, and you know we discussed how best to give a sort of a Bloomberg multifactor authentication experience to this customer.

92
00:11:02.970 --> 00:11:10.170
Kevin Cooke: We were ready from a frame perspective to be able to DEMO that based on you know some of those architectural changes that are in play and.

93
00:11:10.200 --> 00:11:14.820
Andy Whiteside: What were the the architectural changes, you can share that were the enabler for that.

94
00:11:15.900 --> 00:11:26.010
Kevin Cooke: yeah there's a couple you know from the bottom up, it was really a wholesale shift in the way that we deliver the frame or molding protocol, the frame promoting protocol.

95
00:11:26.280 --> 00:11:40.080
Kevin Cooke: always right from its inception even pre acquisition back in 2012 the frame routing protocol was based on H dot 264 with the underlying transport of web sockets and tcp.

96
00:11:41.070 --> 00:11:51.210
Kevin Cooke: what's most relevant here is the shift to leveraging still H 264 but now the transport is going to be web rtc.

97
00:11:51.870 --> 00:11:58.920
Kevin Cooke: From our friends at at Google and shifting now from web rtc to the transport of UDP.

98
00:11:59.640 --> 00:12:13.950
Kevin Cooke: You know, we don't need to get into the merits of tcp versus UDP but you know the important consideration here is the real time communication support and, amongst other things, one of the major things that that's going to enable is frames ability is support generic USB passer.

99
00:12:15.750 --> 00:12:26.100
Andy Whiteside: Okay, and then always bring up latency when you talk about USB pass through of you and your testing, have you seen how much latency you can stand in this scenario for to keep working fine.

100
00:12:27.060 --> 00:12:34.110
Kevin Cooke: yeah I mean the short answer is, it depends right if your question is, in the context, specifically of Bloomberg.

101
00:12:34.950 --> 00:12:38.280
Kevin Cooke: We have not done that testing right, and especially when we're talking about.

102
00:12:38.760 --> 00:12:46.740
Kevin Cooke: You know folks that want to make sure that the length of cable from their desk to the data Center is the same length of cable from you know the guy who sits in the last row to the.

103
00:12:47.220 --> 00:12:55.230
Kevin Cooke: Right we're not we're not down to that level of sophistication here at this point from a testing standpoint, but I will say that you know broadly the shift from.

104
00:12:56.550 --> 00:13:04.680
Kevin Cooke: The prior web socket to the new web rtc actually increased all of the attributes in a positive direction, so we see.

105
00:13:05.070 --> 00:13:11.340
Kevin Cooke: You know that the latency is far more tolerant that the overall bandwidth utilization is almost half what it was before.

106
00:13:11.670 --> 00:13:21.300
Kevin Cooke: and, overall, you know we're now able to do things like Bloomberg keyboard sport and fully encapsulated webcam support inside the frame session right, so no.

107
00:13:21.900 --> 00:13:33.030
Kevin Cooke: Side loading know offloading or split tunneling of webcam sessions, we can do them them natively in that session fully encapsulated in that session now.

108
00:13:34.110 --> 00:13:35.730
Andy Whiteside: jarrod you want to chime in.

109
00:13:36.180 --> 00:13:48.630
Jirah Cox: yeah or asked like that, since ucs not really my like long running background to ask a dumb question sounds like is the real enabler there the the generic USB support right, so now we don't have a.

110
00:13:50.190 --> 00:13:57.630
Jirah Cox: opinionated list of like these devices work it's more like we can sort of almost like pass the port through latency will, of course, affect outcomes.

111
00:13:57.960 --> 00:14:09.990
Kevin Cooke: yeah I know exactly yeah so so you know previously anything that could be deemed basic or advanced hd types of devices, so you know keyboard.

112
00:14:10.290 --> 00:14:23.760
Kevin Cooke: My speakers microphones etc, and anything that would sort of map to a basic or advanced each ID type of device I don't mean to dullness my acronyms there would just kind of work with frame.

113
00:14:24.630 --> 00:14:38.370
Kevin Cooke: And with this new generic USB support if if we can't support it under basic or advanced each ID we, then, can you know essentially load a virtual USB driver on the host machine.

114
00:14:38.760 --> 00:14:52.110
Kevin Cooke: And it just essentially passes it through and the vm then says oh new windows device what's this do you need to install a driver and we're essentially just passing all of that USB interrupt over the channelized promoting protocol.

115
00:14:52.560 --> 00:14:53.070
Jirah Cox: very slow.

116
00:14:54.870 --> 00:14:57.210
Kevin Cooke: Very native very seamless and it allows us.

117
00:14:58.470 --> 00:15:12.390
Kevin Cooke: You know, to to deliver with frame a very sort of low barrier of entry, what i'll say low touch right on the client side as a modern provider of data services, one of the things that we really wanted to do was.

118
00:15:13.470 --> 00:15:26.370
Kevin Cooke: You know not overcomplicate the client side requirement right, especially for environments that are looking at prioritize you know be wow choose your own see ya all kinds of attributes with very little touch on that end node.

119
00:15:27.930 --> 00:15:42.570
Andy Whiteside: So, and I agree with the gyros new discovery of how valuable it is to be able to pass through native USB so that whatever you plug in can now work how about the ability to tell things that you don't want to pass through not to pass through.

120
00:15:44.370 --> 00:15:49.710
Kevin Cooke: yeah great question right, so this is early access it's just outside of tech preview so.

121
00:15:50.820 --> 00:16:04.350
Kevin Cooke: Step one you know get it to work broadly and and you know to your point gyro and Andy it does open the floodgates right so certainly step two will be administratively locked down those floodgates were appropriate.

122
00:16:06.000 --> 00:16:17.250
Kevin Cooke: The good news is while recognizing the device on the end node is one part that happens at the end node and as part of what's orchestrated by the.

123
00:16:18.150 --> 00:16:30.090
Kevin Cooke: Communication Protocol itself, the other necessary component is making sure that those drivers are loaded loaded in the workload vm right so in a non persistent environment.

124
00:16:30.690 --> 00:16:43.830
Kevin Cooke: Presumably, a user can't really access or have administrative control over that vm so we do have some guardrails in place, and you know air gap and characteristics in place natively just by good administrative.

125
00:16:44.370 --> 00:16:55.890
Kevin Cooke: You know role based access control, but for a persistent environment, presumably there really be nothing from stopping an end user from installing a driver there and supporting really any.

126
00:16:56.010 --> 00:17:04.560
Andy Whiteside: device at that point yeah which in most environments you're going to have a lot of non persistent, but those corner cases where you need persistent and let them do their own thing is.

127
00:17:04.800 --> 00:17:05.400
Kevin Cooke: yeah so.

128
00:17:05.430 --> 00:17:06.870
Andy Whiteside: What rounds out the solution.

129
00:17:07.170 --> 00:17:21.090
Kevin Cooke: yeah and we can turn off, we can turn off the ability to map through the protocol right that's, not to say that it's an all or nothing so we certainly we certainly can disable the ability to do generic USB but on a device by device.

130
00:17:22.770 --> 00:17:26.310
Kevin Cooke: You know sort of laser precision that that we couldn't do on day one.

131
00:17:26.610 --> 00:17:40.800
Andy Whiteside: yeah hey Kevin i've got a question for use on topic with slightly off topic, and that is you've mentioned frame as a path you've mentioned it as a dad and what, how can you explain to our audience where frame fits into either one of those statements.

132
00:17:42.060 --> 00:17:56.490
Kevin Cooke: Absolutely, and I think it gets down to at least from my perspective of you know, a shared definition set right if you talk about vdi predominantly people think about on premises infrastructure and a broker stack that they manage.

133
00:17:57.030 --> 00:18:06.330
Kevin Cooke: And you talk about daz you know, most people sort of stereotype and immediately think well, these are cloud workloads well what if it's both of those things right, and so.

134
00:18:06.870 --> 00:18:18.570
Kevin Cooke: it's nuanced, but I think, important our definition and frame right, and you know you don't have to take my word for it gartner has categories that aligned to what i'm about to share as well, but.

135
00:18:19.440 --> 00:18:23.700
Kevin Cooke: frame dis aggregates the control plane, so the difference between on Prem.

136
00:18:24.450 --> 00:18:37.770
Kevin Cooke: vdi right and cloud based dads in this case is who makes the sausage right in the case of vdi you have to make the sausage and own that entire stack before you can eat the sausage.

137
00:18:38.100 --> 00:18:45.540
Kevin Cooke: With daz you're paying somebody else to make the sausage for you and you just eat it right so frame in that context.

138
00:18:46.080 --> 00:18:57.990
Kevin Cooke: Is daz in so much as the control plane is a dis aggregated cloud based management infrastructure, but you can run on premises vdi.

139
00:18:58.410 --> 00:19:15.270
Kevin Cooke: Instances with our control plane, or you can run cloud based vm with our control plane so we're truly a hybrid platform in so much as we support infrastructure, wherever you want to run that infrastructure right.

140
00:19:16.530 --> 00:19:19.170
Andy Whiteside: The rv i'll give you a chance to chime in here, if you have anything.

141
00:19:20.940 --> 00:19:24.630
Harvey Green: I mean I I think coming kevin's covering it very, very little.

142
00:19:28.020 --> 00:19:36.810
Harvey Green: I mean, for the most part, you know we've already kind of hit on the major points of this right we've got Bloomberg keyboard that that's working through but.

143
00:19:37.620 --> 00:19:53.760
Harvey Green: As you guys astutely pointed out, you know there's there's lots more functionality it's coming through this, not just the Bloomberg keyboard, but it is definitely a great use case and check the box for what they needed for their financial customer at the time.

144
00:19:55.710 --> 00:20:02.370
Andy Whiteside: i'll take a moment to just kind of walk through what I think I heard between Michael and Kevin in terms of the the testing methodology, which is.

145
00:20:02.760 --> 00:20:12.120
Andy Whiteside: get your stuff together try it native try it local make sure it all works, as expected, then stick it into a virtual world enable USB raw pass through.

146
00:20:12.480 --> 00:20:20.820
Andy Whiteside: and see if it then works again under the same testing scenarios, I know that sounds trivial but you'd be shocked the number of people i've run in through the years that.

147
00:20:21.420 --> 00:20:29.910
Andy Whiteside: didn't take their native testing into the cloud and took the same methodologies, they just throw their hands up and said didn't work or something.

148
00:20:31.350 --> 00:20:31.770
Michael Yannotti: And there's.

149
00:20:32.010 --> 00:20:40.680
Kevin Cooke: And there's and there's multiple layers to that right, I think, Michael you know kind of sold himself a bit short right frank frame mix the administrative.

150
00:20:41.190 --> 00:20:50.100
Kevin Cooke: You know functions pretty easy, but you know you still need to make sure that you can make that Bloomberg anywhere application.

151
00:20:50.730 --> 00:21:02.370
Kevin Cooke: vdi aware right and when, regardless of whether you're installing that in citrix or Amazon workspaces or whether you're installing it, you know in any vdi.

152
00:21:02.940 --> 00:21:07.980
Kevin Cooke: If it's a non persistent environment, then the application needs to happily coexist.

153
00:21:08.280 --> 00:21:19.110
Kevin Cooke: In a non persistent environment so certainly you know image management is still an important Gray matter centric skill set right we don't automate that you still have to.

154
00:21:19.410 --> 00:21:34.470
Kevin Cooke: still have to be pretty good at at image management and installing the application from a you know from a protocol perspective and passing through the the USB it was pretty straightforward there wasn't a lot of rocket surgery there for us to to get into.

155
00:21:36.600 --> 00:21:38.010
Andy Whiteside: divers big on rocket surgery.

156
00:21:39.810 --> 00:21:51.570
Michael Yannotti: In an Anti that to add to that and I think I think I like to keep things really simple because i'm, at least in this example being that Kevin and I both had.

157
00:21:52.140 --> 00:22:01.050
Michael Yannotti: Major easy backgrounds, luckily, it was first off it was it was meeting a customer need and then also realizing that.

158
00:22:01.680 --> 00:22:10.470
Michael Yannotti: We don't have a validated solution for a lot of different things, which is what new Technics is now turning out a lot more than ever.

159
00:22:11.040 --> 00:22:21.690
Michael Yannotti: um but the funny thing is that you know those 10 or 15 steps that I did locally, we did the exact same thing in frame and without.

160
00:22:22.290 --> 00:22:38.670
Michael Yannotti: Really any tweaking it literally just worked right so that's the true story that I like to tell especially around new Technics because the product developers every single Member on the frame team that that was involved.

161
00:22:40.320 --> 00:22:46.140
Michael Yannotti: engineers right we're nothing without our engineers from a support standpoint, they they create the stuff.

162
00:22:46.710 --> 00:22:57.240
Michael Yannotti: um I mean it makes us look like heroes, I mean Kevin and I, you know, we have our name on this blog which is awesome it's great visibility it's great to show.

163
00:22:57.960 --> 00:23:14.580
Michael Yannotti: That we worked as a team to do this, but I mean there's like we're we're just cogs in a massive massive machine a phenomenal engineers and support staff so i'm not a huge limelight guy Kevin knows that a lot of people who know me know that.

164
00:23:15.870 --> 00:23:21.870
Michael Yannotti: i've thanked everyone who's been involved in this and, like I said no real tweaking we just kind of set it up.

165
00:23:22.470 --> 00:23:35.430
Michael Yannotti: And it literally just worked and we tried to break it we did other things to kind of see what was going on just kind of reverse engineer, but, in all honesty right great great product very simple setup and.

166
00:23:36.450 --> 00:23:42.390
Michael Yannotti: I mean, by far, one of the better uc solutions out there, amongst the other, the other two big names yeah.

167
00:23:45.180 --> 00:23:57.210
Andy Whiteside: Okay, the two demos that are listed here in the blog one is accessing Bloomberg anywhere with biometrics that's one of the things you guys are trying to prove you could work through the USB pass through any the highlights on that one.

168
00:23:58.710 --> 00:24:12.360
Kevin Cooke: So, from a from a blog perspective, the first sort of DEMO one is the one where we're doing that virtualized USB full generic USB passer so what you're seeing is the.

169
00:24:12.990 --> 00:24:19.920
Kevin Cooke: Little call proprietary Bloomberg keyboard the hardware device that's mapping through to a vm.

170
00:24:20.310 --> 00:24:29.160
Kevin Cooke: And leveraging really the richness of that device right we recognize that I believe Michael correct me from wrong, I think it was three or four different devices so it's a.

171
00:24:29.460 --> 00:24:38.370
Kevin Cooke: keyboard was a biometric authentication device, it was speakers right we we saw it as a hub, and then multiple devices, as it was passed through.

172
00:24:39.810 --> 00:24:58.290
Kevin Cooke: So you see the full sort of walk through there and DEMO one that showcases how we map the device in and then natively pass through all those functions to the frame managed vm for DEMO to this is really the use case where perhaps.

173
00:24:59.940 --> 00:25:08.190
Kevin Cooke: you're not on a PC you're not on a place where we can virtualize that full generic USB pass through right, and so the Bloomberg device.

174
00:25:08.460 --> 00:25:20.070
Kevin Cooke: Essentially, fails to be recognized as a biometric device, and what you see, there is the Bloomberg anywhere software recognizes that the same hardware, is no longer present.

175
00:25:20.520 --> 00:25:29.460
Kevin Cooke: And instead asks you to authenticate via their their be unit right which is an external to a fan FA device which creates a code.

176
00:25:29.910 --> 00:25:38.400
Kevin Cooke: And what I thought was really cool about this is sort of twofold one it's still using the same hardware we're just not passing through all the intelligence.

177
00:25:39.210 --> 00:25:44.280
Kevin Cooke: But I think what's really interesting here is, you know now we've got this external device.

178
00:25:44.670 --> 00:25:59.010
Kevin Cooke: it's got this really cool if you're not in the financial services world you haven't seen this before it's got this really cool sort of to have a MFA device that flashes on the screen captures this this you know sort of.

179
00:25:59.880 --> 00:26:12.690
Kevin Cooke: On off light thing to generate a six digit code and then you see Michael I did the voice overlay but you see Michael type in the six digit code, as he sees on the screen it's just a cool.

180
00:26:13.890 --> 00:26:24.780
Kevin Cooke: I guess what i'll call fall back right from a workflow perspective to show that the native Bloomberg anywhere software fully function did exactly what it was supposed to do.

181
00:26:25.140 --> 00:26:32.850
Kevin Cooke: But change the workflow when the generic usp was no longer being mapped through because of the client support for it.

182
00:26:37.200 --> 00:26:44.940
Michael Yannotti: But the cool thing to add to that too, with with the DEMO number two as it, as it shows on screen with my my lovely hand model and.

183
00:26:46.020 --> 00:26:51.690
Michael Yannotti: it's it's a little bit thicker and a little bit smaller than a credit card.

184
00:26:52.080 --> 00:27:07.800
Michael Yannotti: Where it still has a thumb reader or fingerprint reader but they they primarily tell you just use your thumb because when you grab it you hit the power button, you can see it in the video and as Kevin mentioned right the the vdi screen we're using frame.

185
00:27:08.820 --> 00:27:16.890
Michael Yannotti: It doesn't Morse code literally like a strobe and then that you know, on off light switch like that strobe that it does.

186
00:27:18.180 --> 00:27:20.010
Michael Yannotti: throws a six digit.

187
00:27:21.030 --> 00:27:22.710
Michael Yannotti: pin out and then you.

188
00:27:23.760 --> 00:27:37.620
Michael Yannotti: See there for six digits actually but you you keep that in and you now have access, so for people who don't have Bloomberg keyboards for people who use Bloomberg anywhere via Bloomberg website.

189
00:27:38.910 --> 00:27:43.770
Michael Yannotti: You you have this little credit card device and it still works so so to kevin's point.

190
00:27:44.460 --> 00:27:59.640
Michael Yannotti: If, for some reason USB paths passing fails, you still have a backup in a secondary MFA option, so that you're not locked out of your Bloomberg I mean you could always call in and they could grant you access to, but primarily right it's kind of.

191
00:28:01.650 --> 00:28:03.540
Michael Yannotti: it's kind of which them call it like a.

192
00:28:05.160 --> 00:28:12.450
Michael Yannotti: Like a secondary use case, so that if one were to fail you're kind of you know, helping yourself with another device that you can authenticate with.

193
00:28:17.370 --> 00:28:24.780
Andy Whiteside: rv Jerry any additional thoughts around the concept of this one particular use case showing off the ability to get the USB pastor.

194
00:28:26.730 --> 00:28:27.150
Harvey Green: I think.

195
00:28:28.410 --> 00:28:40.440
Harvey Green: Again, just shows metallics Bam flexible just making sure that they're meeting their customer needs that you know they're offering a product that's going to be.

196
00:28:41.160 --> 00:28:47.910
Harvey Green: Something that will be used and use well by a variety of different customers, you know not just one vertical.

197
00:28:48.510 --> 00:29:02.790
Harvey Green: And I think that you know, one of the things that i'm always looking for is a company that is you know big enough to move, but still small enough to care about their customers and that's that's what we see out about new tonics yeah.

198
00:29:03.990 --> 00:29:14.460
Andy Whiteside: yeah I have a question for you Kevin where whereas new Technics Bowling with frame, are you just going to overtime just keep adding functionality to it and attack the space, the way you where you are here.

199
00:29:15.960 --> 00:29:17.280
Kevin Cooke: yeah that's a great question.

200
00:29:19.470 --> 00:29:32.340
Kevin Cooke: You know, without getting into too much proprietary future you know feature sets you know, certainly it's I think Harvey you know kind of nailed it right, I would say that we're focused on meeting customers, where they want to be.

201
00:29:33.120 --> 00:29:39.930
Kevin Cooke: Right from an end user perspective it's creating a seamless you know experience that's commiserate with.

202
00:29:40.320 --> 00:29:58.380
Kevin Cooke: You know these laptops and computer devices that we've you know you'll use for 20 plus years but from an administrative perspective, you know, certainly hybrid and multi cloud is very clearly part of where frame is going as a desegregated management control plane being able to support.

203
00:30:00.480 --> 00:30:05.130
Kevin Cooke: You know, business processing outsource kinds of use cases I have many, many customers.

204
00:30:05.520 --> 00:30:17.520
Kevin Cooke: Who don't want to be building data centers all over the planet, they need to support users in Manila in Japan right in South America and frame is extremely flexible in so much as.

205
00:30:18.210 --> 00:30:26.850
Kevin Cooke: You can leverage the power of public cloud, but the same singular pane of glass to manage those end user workloads putting.

206
00:30:27.150 --> 00:30:37.080
Kevin Cooke: Like end user computing really hasn't changed in the last 25 years right we're we we still want to put the workload vm as close as we can to the end user, while at the same time.

207
00:30:37.440 --> 00:30:45.270
Kevin Cooke: Getting that workload vm close to those back end resources, whether that's a database a CRM and your P, a financial services APP.

208
00:30:46.380 --> 00:31:00.810
Kevin Cooke: That hasn't changed but frames ability now to leverage public and hybrid cloud in a vendor agnostic cloud agnostic way is where we're seeing a lot of investment and a lot of desire from customers today.

209
00:31:01.740 --> 00:31:10.170
Andy Whiteside: And I get that question for time time can I use frame and other do I have to use it only with new tannic only with HIV and the answer is no right anywhere, we can put the.

210
00:31:10.740 --> 00:31:18.510
Kevin Cooke: The absolutely yeah absolutely you know, and we were just recently we've just recently gone live in.

211
00:31:19.380 --> 00:31:25.200
Kevin Cooke: In azure right, you can purchase the frame management infrastructure right from azure marketplace.

212
00:31:26.100 --> 00:31:31.380
Kevin Cooke: And, and you know I think that's a testament to the fact that we, we just simply don't care about.

213
00:31:31.740 --> 00:31:39.360
Kevin Cooke: The infrastructure, you know, one of the you asked me earlier why I, you know came to new tonics the other sort of nuanced answer is.

214
00:31:39.630 --> 00:31:48.060
Kevin Cooke: You tactics is awesome at making that infrastructure invisible, while there are many who still think of new tonics as a hardware company, the reality is.

215
00:31:48.420 --> 00:31:53.940
Kevin Cooke: I don't really consider us a hardware company I think we've kind of moved away from that where we're.

216
00:31:54.780 --> 00:32:14.070
Kevin Cooke: You know more of a solutions company that is enabling and facilitating this sort of hybrid and multi cloud next wave of need from a business perspective and frame is absolutely at the tip of the spear with regard to enabling that philosophy.

217
00:32:14.640 --> 00:32:27.780
Andy Whiteside: You know, and one of the reason announcements you guys had was your partnership with Joe were building in the ability to access frame through an eye gel device that was that's pretty good for us, we have a lot of customers that are moving in the I Joe endpoint direction software.

218
00:32:28.380 --> 00:32:29.880
Kevin Cooke: yeah absolutely um.

219
00:32:31.080 --> 00:32:41.160
Kevin Cooke: it's always interesting to me how how customers sort of land on you know endpoint management, you know, often as their primary decision.

220
00:32:42.420 --> 00:32:51.690
Kevin Cooke: For were critical success factor for for some type of next generation, you know you see whether it's vdi or daz or what have you.

221
00:32:52.950 --> 00:33:05.100
Kevin Cooke: But, but certainly I would agree, you know, having support for I gel and a host of other you know thin client providers is really important we've got a very focused concerted effort on supporting an ecosystem of.

222
00:33:05.910 --> 00:33:16.110
Kevin Cooke: thin client vendors, you know, beyond the html5 stack right that's it for frame, we want a modern html5 stack period, full stop full stop.

223
00:33:16.530 --> 00:33:25.680
Andy Whiteside: help me understand that, so the client is accessing over html is that that's one of the course of how frameworks, right now, you guys have built the platform.

224
00:33:26.040 --> 00:33:37.980
Kevin Cooke: Correct as as a modern sort of forward looking platform, we wanted to build that you know sort of zero touch no plugins no extensions no application and for most use cases.

225
00:33:38.370 --> 00:33:45.750
Kevin Cooke: And when I say most use cases right think single monitor task worker knowledge worker that's all we need is a single.

226
00:33:46.230 --> 00:33:53.790
Kevin Cooke: You know, a browser stack we do recommend a modern html5 stack not all html5 stacks are created equal.

227
00:33:54.360 --> 00:34:05.190
Kevin Cooke: So we do recommend one that's well designed and well maintained and has all of the necessary prerequisites right when I talk about the new routing protocol leveraging web rtc.

228
00:34:05.640 --> 00:34:16.920
Kevin Cooke: That web rtc component is part of the html5 stack, and so we we do as a prerequisite, I recommend personally a something based on chromium.

229
00:34:17.760 --> 00:34:32.520
Kevin Cooke: But you're really from a from a bare bones minimum perspective we've tried to develop the routing protocol and the solution overall to not require anything no touch no nothing if you've got a modern html5 browser frame is going to work for you yeah.

230
00:34:33.060 --> 00:34:36.600
Andy Whiteside: yeah I think that's interesting how this type of solution brings.

231
00:34:37.080 --> 00:34:47.010
Andy Whiteside: That promise of 20 years ago that everything was going to be browser based it truly can be, because then you bring your x86 workloads into a browser based access solution and.

232
00:34:47.520 --> 00:34:56.340
Andy Whiteside: You truly have solved the gap for the Apps that can't be or haven't been developed into http based delivery at this point.

233
00:34:56.850 --> 00:34:58.560
Kevin Cooke: Exactly exactly.

234
00:34:59.280 --> 00:35:03.570
Andy Whiteside: Alright gyro I know we kept you a Bay, you know you being the end user compute expert.

235
00:35:04.680 --> 00:35:05.970
Andy Whiteside: Your chance to chime in here.

236
00:35:07.170 --> 00:35:08.790
Jirah Cox: it's all it's all super exciting I love.

237
00:35:09.870 --> 00:35:15.600
Jirah Cox: You know, getting the full suite just able to solve customer problems right so that's that's honestly super exciting for me.

238
00:35:16.860 --> 00:35:33.450
Andy Whiteside: Giving customers an alternative right a cost effective alternative that allows them to still accomplish many of their use cases user use cases scenarios that's a that's been a promise for a long time that has really happened over the last couple years.

239
00:35:34.830 --> 00:35:35.190
Jirah Cox: Totally.

240
00:35:36.150 --> 00:35:38.250
Andy Whiteside: Michael one more chance to chime in here.

241
00:35:39.540 --> 00:35:52.020
Michael Yannotti: And again, thank you guys, for having us um any I sent a message on the eye gel announcement, because we were we were waiting for that for a while, too, so.

242
00:35:52.500 --> 00:36:12.390
Michael Yannotti: um yeah I mean that that right there says it all i've been a huge fan of i'm jealous implemented in many places um it's it's a phenomenal and end solution, it helps me sell a lot of frame deals it even if it's not a frame deal, it can be citrix we're view.

243
00:36:13.680 --> 00:36:20.490
Michael Yannotti: We all know it supports it right it's I try to be as holistic as possible i'm not i'm not just a new tactics, you know.

244
00:36:21.540 --> 00:36:25.770
Michael Yannotti: Pre sales engineer, so to speak, right, I try to provide a solution.

245
00:36:26.400 --> 00:36:36.120
Michael Yannotti: start to finish as holistic as possible, so to say, this is what you could do with your own points and then this is how you can access whatever easy you're going to be using it just goes with the whole model of.

246
00:36:36.990 --> 00:36:42.360
Michael Yannotti: Giving the customer, you know what's best for them, so we might we may not sell every single thing in there.

247
00:36:42.870 --> 00:36:50.760
Michael Yannotti: But they're going to remember that a new Technics engineer, you know made other you know observations or suggestions around.

248
00:36:51.300 --> 00:37:05.610
Michael Yannotti: Whatever third party tools or technology that's out there it's I don't need to sell you know all of us every single time which certain people really like to hear but i'll tell you right now keeps customers coming back and i'd rather take care of them now.

249
00:37:06.900 --> 00:37:13.560
Michael Yannotti: and have them for the long run than not take care of them and have them never come back so again, thank you for the opportunity does.

250
00:37:14.130 --> 00:37:19.440
Andy Whiteside: yeah no thanks for joining and just further on this I gel announcement right you talk about being.

251
00:37:20.160 --> 00:37:35.880
Andy Whiteside: browser based you take a browser make it full screen and it works well and quick and fast it has features like USB pass through enabled you don't know that it's agent list at that point or client list I think that's revolutionary for some people when they discover that.

252
00:37:38.220 --> 00:37:41.160
Andy Whiteside: Okay Harvey any additional comments.

253
00:37:44.340 --> 00:37:44.730
Andy Whiteside: No.

254
00:37:45.630 --> 00:37:47.310
Andy Whiteside: This is a quiet as you've ever been.

255
00:37:47.490 --> 00:37:48.630
Andy Whiteside: I know the people.

256
00:37:50.280 --> 00:37:54.210
Harvey Green: that that is a reflection on the job that Mike and Kevin did.

257
00:37:56.010 --> 00:37:56.430
Kevin Cooke: man.

258
00:37:57.540 --> 00:37:58.620
Michael Yannotti: We prepped for you.

259
00:37:58.860 --> 00:37:59.400
To this.

260
00:38:00.780 --> 00:38:01.290
Michael Yannotti: Thanks guys.

261
00:38:01.740 --> 00:38:05.340
Andy Whiteside: you're just along for the ride jarrod he could have been over there box and stuff up that's all.

262
00:38:06.630 --> 00:38:07.620
Jirah Cox: pretty much lost.

263
00:38:07.980 --> 00:38:08.550
Jirah Cox: Last packing.

264
00:38:09.600 --> 00:38:09.930
Jirah Cox: The.

265
00:38:10.200 --> 00:38:19.410
Jirah Cox: As a quick public service announcement right just given what week, it is, if you like, living under a rock you should probably know, to go check like your full infrastructure for this.

266
00:38:19.770 --> 00:38:25.620
Jirah Cox: Java logging vulnerability if it's the first time hearing about it anything on your network with like an IP address.

267
00:38:26.130 --> 00:38:32.310
Jirah Cox: You should go get a response to your vendor mechanics included I won't mention ours, because as soon as you hear this it'll be out of date.

268
00:38:32.700 --> 00:38:49.980
Jirah Cox: Go get the latest info from every vendor but folks that I trust that don't have a reason to amp this up say it's like worse than heart bleed so go go do your diligence on on what you can do patch now yes good good public service announcement there absolutely.

269
00:38:50.070 --> 00:38:53.700
Andy Whiteside: I thought you were gonna go down the you could always take a test drive road.

270
00:38:54.240 --> 00:38:54.900
Jirah Cox: I mean people.

271
00:38:54.930 --> 00:38:55.680
Andy Whiteside: can access try.

272
00:38:56.040 --> 00:38:57.600
Jirah Cox: What what what wouldn't test drive being.

273
00:38:58.470 --> 00:39:09.480
Andy Whiteside: lobbied opportunity which we have on the blog here, as you can always go whatever we talked about in the new tannic world there's always the opportunity to go do a test drive, which is modern day way of saying give it a spin.

274
00:39:10.890 --> 00:39:23.280
Andy Whiteside: And it's as I highlight all the time, I listened to these podcasts back myself it's it's amazing that we live in a world where we can talk about it and go test it without spending hours and hours of configuration which everybody on this call has great here, I think, to some degree.

275
00:39:24.360 --> 00:39:25.590
Andy Whiteside: Of Harvey has been great here but.

276
00:39:27.240 --> 00:39:31.950
Andy Whiteside: tons of time building test systems now you just click a few buttons and it appears, which is nice.

277
00:39:32.490 --> 00:39:32.970
Jirah Cox: nicely done.

278
00:39:33.810 --> 00:39:35.880
Andy Whiteside: yeah alright guys well thanks for joining.

279
00:39:35.880 --> 00:39:40.680
Andy Whiteside: us today and we'll have you guys on if you have another topic at some other point we'll keep an eye out for it but feel.

280
00:39:40.680 --> 00:39:42.690
Andy Whiteside: free to let us know and we'll have you back on.

281
00:39:43.440 --> 00:39:45.180
Michael Yannotti: awesome sounds good thanks again.

282
00:39:45.570 --> 00:39:46.950
Kevin Cooke: Thanks guys thanks.