WEBVTT

1
00:00.000 --> 00:07.470
So the first thing we need to do as we get started here is to get our Google

2
00:07.470 --> 00:11.000
Cloud environment ready for Cloud on ramp.

3
00:11.000 --> 00:16.370
And part of that is going to be creating a new project, creating a service

4
00:16.370 --> 00:21.000
account, ensuring that the service account has the appropriate permissions,

5
00:21.000 --> 00:26.000
and enabling a few APIs that we need for Cloud on ramp.

6
00:26.000 --> 00:31.420
That's what we're going to be doing in this video. Now, that said, I want to
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

6
00:26.000 --> 00:31.420
That's what we're going to be doing in this video. Now, that said, I want to

7
00:31.420 --> 00:35.000
give you one little caveat here, creating a new project.

8
00:35.000 --> 00:40.050
In our demonstration, I've already created a project and we're going to be

9
00:40.050 --> 00:41.000
using that one.

10
00:41.000 --> 00:47.150
I'll explain why as we go, but it has to do with quotas and you might have to

11
00:47.150 --> 00:52.000
get a quota increased from Google in order to do this.

12
00:52.000 --> 00:57.350
Now, that's a fairly easy process. I'll show you where to go to do that, but it

13
00:57.350 --> 01:02.030
does take somewhere between usually 10 to 20 minutes, but it does depend on
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

13
00:57.350 --> 01:02.030
does take somewhere between usually 10 to 20 minutes, but it does depend on

14
01:02.030 --> 01:03.000
Google support.

15
01:03.000 --> 01:06.800
And I didn't want to do that while we were in the middle of trying to do a

16
01:06.800 --> 01:11.000
demonstration. So I have a project that's already set up.

17
01:11.000 --> 01:16.290
And I've already extended that quota courtesy of Google. So let's go ahead and

18
01:16.290 --> 01:17.000
jump in.

19
01:17.000 --> 01:21.690
I'll show you where you would have to go to do that. And then, of course, we'll

20
01:21.690 --> 01:26.000
take care of all of the rest of those items that I mentioned a moment ago.

21
01:26.000 --> 01:32.100
So we're going to start off here on the home page for the console for Google
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

21
01:26.000 --> 01:32.100
So we're going to start off here on the home page for the console for Google

22
01:32.100 --> 01:33.000
Cloud.

23
01:33.000 --> 01:37.230
Notice that I'm already logged into my account. And as I mentioned during the

24
01:37.230 --> 01:40.000
introduction, we already have a project.

25
01:40.000 --> 01:45.900
The project is called SD WAN. We can actually see it here. And we can switch

26
01:45.900 --> 01:48.000
between projects on this dropdown.

27
01:48.000 --> 01:53.610
We can also see it here, where it simply says we're working in SD WAN. And we

28
01:53.610 --> 01:57.000
can actually see the project ID right here.

29
01:57.000 --> 02:02.350
So there's plenty of indications that we're in a project. But let me show you
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

29
01:57.000 --> 02:02.350
So there's plenty of indications that we're in a project. But let me show you

30
02:02.350 --> 02:04.000
why we needed this.

31
02:04.000 --> 02:11.090
If we go to our main menu and we go to IAM and admin. And then we go down here

32
02:11.090 --> 02:14.000
to quotas and system limits.

33
02:14.000 --> 02:19.020
Specifically, we're looking at this very first line, which is the number of

34
02:19.020 --> 02:23.000
networks. Notice that currently the value is set to 10.

35
02:23.000 --> 02:29.160
And my current usage is one. Now that one is the default network. And

36
02:29.160 --> 02:33.000
theoretically, maybe we could delete that one and have zero.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

36
02:29.160 --> 02:33.000
theoretically, maybe we could delete that one and have zero.

37
02:33.000 --> 02:38.070
But the point is we're going to need about six or seven by the time we're done

38
02:38.070 --> 02:40.000
with cloud on ramp here.

39
02:40.000 --> 02:46.940
And the default quota is only five. Now, the good news is you can very easily

40
02:46.940 --> 02:50.000
submit a request to increase the quotas.

41
02:50.000 --> 02:55.000
And there's a menu right up here we can use to view our requested increases.

42
02:55.000 --> 03:00.670
And you can actually see right here where I already initiated that request and
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

42
02:55.000 --> 03:00.670
And you can actually see right here where I already initiated that request and

43
03:00.670 --> 03:04.000
I increased the value from five to 10.

44
03:04.000 --> 03:07.910
Now, as I mentioned during the introduction, this does have to go through

45
03:07.910 --> 03:11.000
Google support. Somebody has to actually approve this.

46
03:11.000 --> 03:16.360
So it can take a little bit of time. My experience, it takes about 10 to 20

47
03:16.360 --> 03:17.000
minutes.

48
03:17.000 --> 03:21.990
But of course, that would depend on how busy Google support is. It's a bit of a

49
03:21.990 --> 03:23.000
variable.

50
03:23.000 --> 03:28.410
Like I said, you might be able to get this deployed with the original value of

51
03:28.410 --> 03:32.000
five, but I had some other things going on. So I increased it.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

51
03:28.410 --> 03:32.000
five, but I had some other things going on. So I increased it.

52
03:32.000 --> 03:37.100
The other thing to note is that it's telling us right up here at the top that

53
03:37.100 --> 03:41.000
these are the system limits for the project SD when.

54
03:41.000 --> 03:46.090
So this is per project. If I were to delete this project and make a new one, I

55
03:46.090 --> 03:49.000
would be back to the default quota.

56
03:49.000 --> 03:53.000
This is why we're going to be using the existing project.

57
03:53.000 --> 03:57.000
So now that we've seen that, let's go ahead and create our service account.

58
03:57.000 --> 04:02.820
Now, since we're already under IAM and admin, we can simply come right over
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

58
03:57.000 --> 04:02.820
Now, since we're already under IAM and admin, we can simply come right over

59
04:02.820 --> 04:06.000
here to the left and click on service accounts.

60
04:06.000 --> 04:11.120
So as we can see, there's a default service account here. You may or may not

61
04:11.120 --> 04:15.000
have this. This is the compute engine default service account.

62
04:15.000 --> 04:19.570
It depends exactly what you've done with your Google account prior to this. But

63
04:19.570 --> 04:22.000
either way, we're going to want to create one.

64
04:22.000 --> 04:25.480
So we're going to go up here to the top. We're going to choose create service

65
04:25.480 --> 04:26.000
account.

66
04:26.000 --> 04:32.000
We're going to give the service account a name. We'll just call this VManage.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

66
04:26.000 --> 04:32.000
We're going to give the service account a name. We'll just call this VManage.

67
04:32.000 --> 04:36.000
Notice that it's going to create a service account ID.

68
04:36.000 --> 04:41.170
It's going to automatically generate an email address for it. And if you want,

69
04:41.170 --> 04:43.000
you can put in a description.

70
04:43.000 --> 04:47.810
Let's go ahead and hit create and continue. And next, we can give this

71
04:47.810 --> 04:49.000
permissions.

72
04:49.000 --> 04:53.000
We have to give this enough permissions to be able to perform its job.

73
04:53.000 --> 04:56.000
So let's click on the drop down for select a role.

74
04:56.000 --> 05:00.720
And if you're familiar with Google's RBAC permission system, then you could
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

74
04:56.000 --> 05:00.720
And if you're familiar with Google's RBAC permission system, then you could

75
05:00.720 --> 05:03.000
choose something here that would be appropriate.

76
05:03.000 --> 05:07.560
We're not too concerned with permissions right now. I'm just going to give it

77
05:07.560 --> 05:12.000
owner so that it has full permissions to everything.

78
05:12.000 --> 05:16.760
We'll go ahead and hit continue. We don't have to grant any user access to the

79
05:16.760 --> 05:20.000
service account. So we'll just say done.

80
05:20.000 --> 05:25.530
Now, in order to use this service account, we're going to need a key. Right now

81
05:25.530 --> 05:28.000
, we can see under key ID, there is no key.

82
05:28.000 --> 05:34.300
So our next step is going to be to come over here to actions, click on manage
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

82
05:28.000 --> 05:34.300
So our next step is going to be to come over here to actions, click on manage

83
05:34.300 --> 05:35.000
keys.

84
05:35.000 --> 05:40.000
Over here, we're going to add a key and we're going to say create new key.

85
05:40.000 --> 05:46.110
They give us two available formats for the key type. We can either use JSON,

86
05:46.110 --> 05:50.990
which is, as you can see, recommended, or we can use P12 for backwards

87
05:50.990 --> 05:52.000
compatibility.

88
05:52.000 --> 05:57.380
While the JSON key is going to be just fine. So we'll leave that as the default

89
05:57.380 --> 05:59.000
and then we'll hit create.

90
05:59.000 --> 06:03.670
Notice that it's already sent this to my download folder. So we just have to
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

90
05:59.000 --> 06:03.670
Notice that it's already sent this to my download folder. So we just have to

91
06:03.670 --> 06:08.000
keep this key handy. And of course, private and protected.

92
06:08.000 --> 06:13.000
So let's go ahead and hit close. And now we have our key.

93
06:13.000 --> 06:19.190
So as we mentioned, we also need to enable a few APIs in order for cloud on

94
06:19.190 --> 06:22.000
ramp to be able to perform its job.

95
06:22.000 --> 06:28.920
So for this, we need to go back up to our main menu, choose APIs and services,

96
06:28.920 --> 06:33.000
and click enabled APIs and services.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

96
06:28.920 --> 06:33.000
and click enabled APIs and services.

97
06:33.000 --> 06:39.140
Then what we're going to want to do is come up here to the search box, and let

98
06:39.140 --> 06:41.000
's type network CO.

99
06:41.000 --> 06:46.540
And if we scroll down here to marketplace, we're looking for the network

100
06:46.540 --> 06:48.000
connectivity API.

101
06:48.000 --> 06:53.260
And we need to hit enable. Once that's complete, it'll display this window

102
06:53.260 --> 06:56.000
showing us that the API is now enabled.

103
06:56.000 --> 07:00.000
So now we can go back here to the API service details.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

104
07:00.000 --> 07:06.040
Once again, we want to do a search. But this time, this time we'll search for

105
07:06.040 --> 07:07.000
compute.

106
07:07.000 --> 07:13.000
Once again, we want to do the compute engine API down here under marketplace.

107
07:13.000 --> 07:17.820
We'll enable the compute engine API. So we see that this one has successfully

108
07:17.820 --> 07:19.000
been enabled as well.

109
07:19.000 --> 07:24.940
So once again, let's go back to the APIs. This time, we're going to do a search

110
07:24.940 --> 07:26.000
for billing.

111
07:26.000 --> 07:31.000
Once again, if we scroll down, we're looking for the cloud billing API.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

111
07:26.000 --> 07:31.000
Once again, if we scroll down, we're looking for the cloud billing API.

112
07:31.000 --> 07:37.060
And we'll enable this one. And now we see that the cloud billing API is enabled

113
07:37.060 --> 07:38.000
as well.

114
07:38.000 --> 07:44.330
So ultimately, we need to enable three APIs, the network connectivity API, the

115
07:44.330 --> 07:49.000
compute engine API, and the cloud billing API.

116
07:49.000 --> 07:54.240
So now that we have our APIs enabled and our service account is created, has

117
07:54.240 --> 07:59.490
been given the permissions, we've generated the key and downloaded that JSON

118
07:59.490 --> 08:00.000
key.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

119
08:00.000 --> 08:05.650
We should be ready for our next step, which is going to be to deploy our VPC

120
08:05.650 --> 08:08.000
and subnets into Google Cloud.
