0:00 1_1_Introduction_and_Course_Overview 6:22 2_1_What_is_CI_CD 17:09 3_2_Introduction_to_GitLab_CI_CD 19:07 4_3_How_GitLab_compares_to_other_CI_CD_platforms 25:00 5_1_Chapter_Introduction 26:34 6_2_Jobs_Basic_Building_Blocks_of_Pipeline 31:32 7_3_Execute_Pipeline 42:45 8_4_Stages_Group_jobs 49:36 9_5_needs_Dependency_between_jobs 54:39 10_6_script_Inline_shell_commands_and_executing_shell_script 1:01:32 11_7_only_Specify_when_job_should_ru 1:05:25 12_8_Workflow_Rules_Control_Pipeline_behavior 1:09:08 13_9_Trigger_Pipeline_on_Merge_Request 1:16:15 14_10_Predefined_CI_CD_Variables_in_GitLab 1:18:19 15_11_Define_Custom_Variables 1:31:21 16_1_GitLab_Runners_for_running_the_jobs 1:34:56 17_2_GitLab_Executors_Different_Executor_Types 1:45:35 18_3_Job_Execution_Flow 1:47:11 19_4_Docker_Executor 2:02:27 20_5_Specific_Runners_Runner_for_specific_project 2:05:55 21_6_Demo_Overview_Configure_self_managed_Runners 2:08:27 22_7_Install_Register_Local_Runner_on_MacOS 2:14:45 23_8_Install_Register_Local_Runner_on_Windows 2:21:23 24_9_AWS_Pre_Requisite- 2:42:28 25_10_Install_Register_an_AWS_EC2_Run- 2:53:53 26_11_Execute_jobs_on_specific_Runner_Tags 3:03:46 27_12_Add_Docker_Runner_on_EC2_Instance 3:11:10 28_13_Group_Runners_Runner_for_a_GitLab_Group 3:16:52 29_14_Self_Managed_GitLab_Instance 3:19:17 30_15_Note_on_GitLab_Runner_Versions_Compatibility 3:21:48 31_16_GitLab_Architecture_Recap 3:24:44 32_1_Demo_Overview_Node_js_Project_Overview 3:35:34 33_2_Run_Unit_Tests_Collect_Test_Reports 3:48:09 34_3_Build_Docker_Image_Push_to_Private_Registry 4:11:58 35_4_Deploy_to_DEV_Server- 4:27:54 36_5_GitLab_Environments_Describe_where_code_is_deployed 4:34:19 37_6_Deploy_with_Docker_Compose 4:52:52 38_1_Section_Overview 4:54:09 39_2_Configure_Dynamic_Versioning_for_Docker_Image 5:29:39 40_3_Configure_Caching_to_speed_up_Pipeline_execution 6:00:45 41_4_Testing_in_CI_CD_Configure_Security_Tests_SAST 6:15:39 42_5_Intro_to_Multi_Stage_Deployments_Multi_Stage_Demo_Part_1 6:21:24 43_6_Promote_to_Staging_Multi_Stage_Demo_Part_2 6:34:31 44_7_Reuse_pipeline_configuration_using_extends_Multi_Stage_Demo_Part_3 6:42:24 45_8_Promote_to_Production_Multi_Stage_Demo_Part_4 6:56:15 46_1_What_are_Microservices 7:04:30 47_2_Monorepo_vs_Polyrepo 7:11:58 48_3_Demo_Overview 7:13:24 49_4_Monorepo_Start_services_locally_and_get_to_know_the_Application 7:20:57 50_5_Prepare_Deployment_Server_Monorepo_Demo_Part_1 7:27:30 51_6_Build_Micro_Services_Monorepo_Demo_Part_2 7:43:29 52_7_Deploy_Micro_Services_Monorepo_Demo_Part_3 8:14:38 53_8_CI_CD_pipeline_for_Polyrepo 8:37:12 54_9_Extract_common_logic_Job_Templates_Part_1 8:51:33 55_10_CI_Templates_Library_for_all_projects_Job_Templates_Part_2 9:02:33 56_1_Introduction_Demo_Overview 9:07:35 57_2_Create_a_K8s_cluster_on_LKE 9:14:37 58_3_Create_GitLab_User_with_restricted_Permissions 9:28:54 59_4_Deploy_to_Kubernetes_Part_1 9:53:18 60_5_Deploy_to_Kubernetes_Part_2 10:09:33 61_6_Wrap_Up_Delete_all_cloud_resources 10:10:38 62_Wrap_Up_Congratulations
Hide player controls
Hide resume playing