WEBVTT

1
00:00:00.000 --> 00:00:02.490
In this lesson, we are going to learn

2
00:00:02.490 --> 00:00:04.380
about the data lifecycle.

3
00:00:04.380 --> 00:00:07.170
The data lifecycle describes managing data

4
00:00:07.170 --> 00:00:09.390
through its six stages of life.

5
00:00:09.390 --> 00:00:14.220
The six stages of the data lifecycle are creation, use,

6
00:00:14.220 --> 00:00:18.720
sharing, storage, archival, and destruction.

7
00:00:18.720 --> 00:00:21.240
Staging refers to an intermediate phase

8
00:00:21.240 --> 00:00:23.340
where data is temporarily stored

9
00:00:23.340 --> 00:00:25.350
and prepared for further use.

10
00:00:25.350 --> 00:00:29.220
It typically occurs between the data creation and use phase

11
00:00:29.220 --> 00:00:32.220
and serves as a space for activities like development,

12
00:00:32.220 --> 00:00:34.320
testing, and quality assurance.

13
00:00:34.320 --> 00:00:37.260
These activities are essential for validating

14
00:00:37.260 --> 00:00:39.450
and ensuring the integrity of data

15
00:00:39.450 --> 00:00:41.970
before it transitions to production

16
00:00:41.970 --> 00:00:44.160
where it will be fully utilized.

17
00:00:44.160 --> 00:00:47.220
While staging is not one of the primary six stages

18
00:00:47.220 --> 00:00:48.780
of the data lifecycle,

19
00:00:48.780 --> 00:00:52.590
it plays a critical role in the preparation process,

20
00:00:52.590 --> 00:00:56.640
facilitating smooth data handling before production

21
00:00:56.640 --> 00:00:58.860
and eventual use.

22
00:00:58.860 --> 00:01:01.800
To better understand development, testing,

23
00:01:01.800 --> 00:01:04.560
quality assurance, and the production environments

24
00:01:04.560 --> 00:01:06.420
within the data lifecycle

25
00:01:06.420 --> 00:01:09.660
let's imagine that you want to bring a fancy cake

26
00:01:09.660 --> 00:01:11.040
to a friend's party,

27
00:01:11.040 --> 00:01:14.250
but you've never made this particular cake before.

28
00:01:14.250 --> 00:01:16.590
So to make sure it turns out well,

29
00:01:16.590 --> 00:01:20.100
you decide to first make a smaller version of the cake

30
00:01:20.100 --> 00:01:21.930
and have your family try it.

31
00:01:21.930 --> 00:01:24.960
Development is like gathering all the ingredients

32
00:01:24.960 --> 00:01:27.360
and following the recipe to mix the batter

33
00:01:27.360 --> 00:01:28.890
and prepare the cake.

34
00:01:28.890 --> 00:01:31.050
Testing is when you check the cake

35
00:01:31.050 --> 00:01:33.720
and it's batter, making sure the measurements

36
00:01:33.720 --> 00:01:36.090
and consistency look just right.

37
00:01:36.090 --> 00:01:39.840
Quality assurance happens when you bake that smaller version

38
00:01:39.840 --> 00:01:42.030
of the cake for your family to taste,

39
00:01:42.030 --> 00:01:44.340
ensuring that that cake rises properly

40
00:01:44.340 --> 00:01:47.130
and tastes just like you expect it to.

41
00:01:47.130 --> 00:01:49.440
Production is when you confidently bake

42
00:01:49.440 --> 00:01:51.510
the full size cake for the party,

43
00:01:51.510 --> 00:01:53.550
knowing that it's going to turn out great

44
00:01:53.550 --> 00:01:55.560
because you've already tested it.

45
00:01:55.560 --> 00:01:59.220
Each step helps ensure the final product is perfect

46
00:01:59.220 --> 00:02:02.280
by the time that cake reaches the table.

47
00:02:02.280 --> 00:02:05.820
Let's explore the data lifecycle management, development,

48
00:02:05.820 --> 00:02:07.560
testing, quality assurance,

49
00:02:07.560 --> 00:02:10.230
and production phases in more detail.

50
00:02:10.230 --> 00:02:13.590
First, we have data lifecycle management.

51
00:02:13.590 --> 00:02:17.520
All data follows a lifecycle that begins with its creation

52
00:02:17.520 --> 00:02:19.620
and ends with its destruction.

53
00:02:19.620 --> 00:02:23.940
The six stages of the data lifecycle are creation, use,

54
00:02:23.940 --> 00:02:27.960
sharing, storage, archival, and destruction.

55
00:02:27.960 --> 00:02:31.770
Data is created when it's acquired, entered, or captured.

56
00:02:31.770 --> 00:02:36.120
For example, data is created when an email is received

57
00:02:36.120 --> 00:02:38.520
or a device generates logs.

58
00:02:38.520 --> 00:02:43.020
Data is used when it is accessed, processed, or modified.

59
00:02:43.020 --> 00:02:46.530
Importantly, this stage also includes an audit trail

60
00:02:46.530 --> 00:02:47.670
such as logs.

61
00:02:47.670 --> 00:02:51.870
Next, when data is shared, it is made available to others.

62
00:02:51.870 --> 00:02:54.600
This could be a financial report being shared

63
00:02:54.600 --> 00:02:59.100
with external partners via email or shared drive access.

64
00:02:59.100 --> 00:03:02.730
Next, the storage of data occurs when it is maintained

65
00:03:02.730 --> 00:03:04.020
for future use.

66
00:03:04.020 --> 00:03:07.950
For example, a company may save annual financial records

67
00:03:07.950 --> 00:03:11.520
in their database for annual trend analysis.

68
00:03:11.520 --> 00:03:14.730
Next, data in the archival stage is moved

69
00:03:14.730 --> 00:03:18.720
to long-term storage for recovery at a much later time.

70
00:03:18.720 --> 00:03:20.880
This could mean that customer records

71
00:03:20.880 --> 00:03:24.120
more than two years old are moved to an archive

72
00:03:24.120 --> 00:03:25.830
for historical reference.

73
00:03:25.830 --> 00:03:29.160
And finally, data destruction occurs when the data

74
00:03:29.160 --> 00:03:32.460
is no longer valuable and is securely destroyed

75
00:03:32.460 --> 00:03:34.140
to free up storage space.

76
00:03:34.140 --> 00:03:37.710
For example, financial records greater than seven years old

77
00:03:37.710 --> 00:03:39.630
may be deleted from the system

78
00:03:39.630 --> 00:03:43.080
as they reach their data retention policy limit.

79
00:03:43.080 --> 00:03:45.660
Second, we have development.

80
00:03:45.660 --> 00:03:48.630
Development is a key activity in creating

81
00:03:48.630 --> 00:03:51.480
and improving systems, applications,

82
00:03:51.480 --> 00:03:53.760
and processes that use data.

83
00:03:53.760 --> 00:03:56.160
Development involves writing code,

84
00:03:56.160 --> 00:03:58.020
designing system architecture,

85
00:03:58.020 --> 00:04:01.530
and configuring software to meet specific needs.

86
00:04:01.530 --> 00:04:03.990
For example, during the development phase

87
00:04:03.990 --> 00:04:07.890
of a new mobile application, developers write the code

88
00:04:07.890 --> 00:04:11.970
that defines the application's functionality and features.

89
00:04:11.970 --> 00:04:15.660
This stage is critical because it lays the groundwork

90
00:04:15.660 --> 00:04:17.760
for how the system will operate

91
00:04:17.760 --> 00:04:21.240
with multiple iterations typically being required

92
00:04:21.240 --> 00:04:24.330
before moving to the next phase of testing.

93
00:04:24.330 --> 00:04:26.730
Third, we have testing.

94
00:04:26.730 --> 00:04:28.320
Testing occurs when a system

95
00:04:28.320 --> 00:04:31.290
or application is evaluated to ensure

96
00:04:31.290 --> 00:04:33.600
it functions as expected.

97
00:04:33.600 --> 00:04:35.940
This stage involves running the system

98
00:04:35.940 --> 00:04:39.930
through various scenarios to identify bugs, errors,

99
00:04:39.930 --> 00:04:41.700
or inconsistencies.

100
00:04:41.700 --> 00:04:44.220
For example, during the testing phase

101
00:04:44.220 --> 00:04:46.200
of a new software update,

102
00:04:46.200 --> 00:04:49.200
testers may simulate real world conditions

103
00:04:49.200 --> 00:04:52.200
to verify that the software performs correctly

104
00:04:52.200 --> 00:04:54.510
under production-level workloads.

105
00:04:54.510 --> 00:04:58.740
Testing ensures that any issues are identified and addressed

106
00:04:58.740 --> 00:05:02.340
before the system moves to the production environment,

107
00:05:02.340 --> 00:05:05.670
ensuring a smooth user experience.

108
00:05:05.670 --> 00:05:09.540
Fourth, we have quality assurance or QA.

109
00:05:09.540 --> 00:05:12.120
Quality assurance ensures that the system

110
00:05:12.120 --> 00:05:14.700
or product meets the required standards

111
00:05:14.700 --> 00:05:17.910
and functions correctly before it is released.

112
00:05:17.910 --> 00:05:19.860
This stage involves reviewing

113
00:05:19.860 --> 00:05:23.460
and validating the entire system to catch any errors

114
00:05:23.460 --> 00:05:27.060
or issues that might have been missed during testing.

115
00:05:27.060 --> 00:05:29.700
Quality assurance ensures the final product

116
00:05:29.700 --> 00:05:31.980
meets quality expectations.

117
00:05:31.980 --> 00:05:35.010
For example, during the quality assurance phase

118
00:05:35.010 --> 00:05:36.600
of a new website launch,

119
00:05:36.600 --> 00:05:38.940
quality assurance specialists might test

120
00:05:38.940 --> 00:05:41.910
the site's functionality with multiple browsers

121
00:05:41.910 --> 00:05:44.130
from multiple operating systems

122
00:05:44.130 --> 00:05:47.700
to ensure it performs consistently for all users.

123
00:05:47.700 --> 00:05:51.450
In this way, quality assurance ensures the final product

124
00:05:51.450 --> 00:05:55.650
is reliable, user-friendly, and ready for production.

125
00:05:55.650 --> 00:05:58.290
Fifth, and finally, we have production.

126
00:05:58.290 --> 00:06:01.590
Production is the phase in the development lifecycle

127
00:06:01.590 --> 00:06:04.860
where the system or application is fully deployed

128
00:06:04.860 --> 00:06:08.280
and used in a live operational environment.

129
00:06:08.280 --> 00:06:10.980
This is where the system is actively functioning

130
00:06:10.980 --> 00:06:14.580
to support real users and business processes.

131
00:06:14.580 --> 00:06:18.240
For example, when a new e-commerce website is launched

132
00:06:18.240 --> 00:06:21.720
and made accessible to the public for the very first time,

133
00:06:21.720 --> 00:06:24.210
it enters the production phase.

134
00:06:24.210 --> 00:06:27.330
In production, customers can browse products,

135
00:06:27.330 --> 00:06:31.410
make purchases, and interact with the site in real time.

136
00:06:31.410 --> 00:06:35.520
So remember, the data lifecycle involves managing data

137
00:06:35.520 --> 00:06:40.350
through six stages, creation, use, sharing, storage,

138
00:06:40.350 --> 00:06:42.690
archival, and destruction.

139
00:06:42.690 --> 00:06:44.940
Staging is an intermediate phase

140
00:06:44.940 --> 00:06:47.160
where data is temporarily stored

141
00:06:47.160 --> 00:06:51.360
and prepared for activities such as development, testing,

142
00:06:51.360 --> 00:06:53.580
quality assurance, and production.

143
00:06:53.580 --> 00:06:56.310
These activities support the preparation

144
00:06:56.310 --> 00:06:58.170
and validation of data

145
00:06:58.170 --> 00:07:01.980
before it is fully deployed in the production environment.

146
00:07:01.980 --> 00:07:05.040
Once in production, data enters the use phase

147
00:07:05.040 --> 00:07:08.280
where it actively supports business processes.

148
00:07:08.280 --> 00:07:12.090
Each stage ensures that data is managed efficiently

149
00:07:12.090 --> 00:07:14.730
and securely throughout its lifecycle,

150
00:07:14.730 --> 00:07:17.553
from creation to eventual destruction.

