01.01-course_overview.mp4
01:49
02.01-installing_docker_desktop_on_mac.mp4
04:59
02.02-installing_docker_desktop_on_windows.mp4
05:10
02.03-installing_docker_engine_on_linux.mp4
07:46
03.01-running_hello-world_container.mp4
04:56
03.02-running_ubuntu_container.mp4
11:00
03.03-running_busybox_container.mp4
08:15
03.04-alpine_versus_busybox_images.mp4
12:14
04.01-running_nginx_with_exposed_port.mp4
09:23
04.02-nginx_container_with_custom_content.mp4
12:27
04.03-adding_favicon_to_the_project.mp4
06:29
04.04-using_path_variable_in_volume_mapping.mp4
04:28
05.01-running_containers_in_background.mp4
10:43
05.02-running_container_with_pseudo_tty.mp4
07:39
05.03-creating_multiple_ubuntu_containers_from_the_same_image.mp4
06:19
05.04-running_multiple_nginx_servers.mp4
11:07
05.05-cleaning_up_stopped_containers.mp4
08:08
06.01-creating_python_containers.mp4
05:37
06.02-simple_python_program.mp4
07:49
06.03-challenge_simple_python_calendar_app.mp4
02:44
06.04-challenge_solution_simple_python_calendar_app.mp4
04:24
07.01-running_node.js_containers.mp4
05:24
07.02-hello_world_application_with_node.mp4
04:14
07.03-express_web_server_using_node.mp4
12:31
07.04-add_handling_of_the_sigint_and_sigterm_signals.mp4
06:22
07.05-challenge_create_files_handling_node_app.mp4
03:19
07.06-challenge_solution_create_files_handling_node_app.mp4
07:56
07.07-conclusion-containers_can_create_and_modify_external_files.mp4
02:08
08.01-pulling_mongo_image_and_creating_the_first_mongo_container.mp4
02:46
08.02-starting_additional_processes_in_the_running_container.mp4
05:46
08.03-what_is_entry_point_and_where_is_it_located.mp4
04:08
08.04-creating_new_mongo_database_using_mongo_shell.mp4
08:28
08.05-running_mongo_container_with_persistent_database.mp4
13:09
09.01-starting_wordpress_container.mp4
06:03
09.02-plan_for_the_next_lectures-networks_and_environment_variables.mp4
02:03
09.03-default_bridge_network_and_communication_between_containers.mp4
06:31
09.04-exploring_environment_variables.mp4
04:34
09.05-starting_mysql_container_with_env_variable.mp4
04:41
09.06-launching_another_phpmyadmin_container.mp4
06:53
09.07-connecting_phpmyadmin_to_mysql_container.mp4
08:47
09.08-making_notes_of_the_commands.mp4
04:13
10.01-communication_using_hostnames_in_the_default_bridge_network.mp4
07:32
10.02-inspecting_default_bridge_network.mp4
04:02
10.03-creating_new_custom_bridge_network.mp4
03:06
10.04-creating_busybox_containers_in_the_custom_network.mp4
06:12
10.05-using_custom_persistent_names_for_connectivity_in_the_custom_network.mp4
07:46
10.06-mysql_and_phpmyadmin_in_the_custom_network.mp4
11:10
10.07-challenge_wordpress_with_mysql_and_phpmyadmin.mp4
02:39
10.08-challenge_solution_wordpress_with_mysql_and_phpmyadmin-part_1.mp4
11:29
10.09-challenge_solution_wordpress_with_mysql_and_phpmyadmin-part_2.mp4
08:52
10.10-summary_for_the_wordpress_and_mysql_setup.mp4
03:04
11.01-getting_docker_image_with_curl_utility.mp4
06:47
11.02-challenge_run_elasticsearch_and_curl_containers_in_the_custom_network.mp4
02:12
11.03-challenge_solution_run_elasticsearch_and_curl_containers_in_the_custom_network.mp4
11:09
11.04-inserting_documents_into_elasticsearch_index.mp4
08:54
11.05-starting_redis_container.mp4
04:33
11.06-challenge_redis_and_redis-commander.mp4
01:47
11.07-challenge_solution_redis_and_redis-commander.mp4
07:11
11.08-launching_httpd_container.mp4
02:09
12.01-docker_fundamentals_practical_section_summary.mp4
00:55
12.02-introduction_to_the_docker_fundamentals.mp4
01:21
13.01-virtual_machines_versus_docker_containers.mp4
01:33
13.02-virtual_machines_architecture.mp4
03:38
13.03-how_i_use_virtual_machines.mp4
10:21
13.04-my_computer_just_ran_out_of_memory.mp4
01:21
13.05-docker_containers_architecture.mp4
05:58
13.06-how_docker_is_running_on_different_operating_systems.mp4
04:13
13.07-container_processes_and_resources.mp4
05:55
13.08-docker_components_overview.mp4
02:57
13.09-docker_client.mp4
04:20
13.10-docker_server.mp4
03:45
13.11-docker_host.mp4
05:37
13.12-docker_image.mp4
02:05
13.13-docker_container.mp4
02:42
13.14-docker_repository.mp4
02:38
13.15-docker_registry.mp4
03:49
13.16-docker_components_summary.mp4
02:59
14.01-docker_commands_versus_management_commands.mp4
05:02
14.02-alternative_commands.mp4
03:49
14.03-basic_container_and_images_commands.mp4
03:44
14.04-cleaning_up_my_docker_setup.mp4
04:51
14.05-pulling_images_from_docker_hub.mp4
03:49
14.06-what_is_docker_image.mp4
06:05
14.07-creating_new_container_from_the_image.mp4
03:36
14.08-what_is_cmd_in_the_docker_image.mp4
02:45
14.09-what_is_docker_container.mp4
10:00
14.10-summary_for_the_introduction_to_images_and_containers.mp4
01:42
15.01-why_you_need_to_know_linux_while_studying_docker.mp4
01:28
15.02-introduction_to_the_linux_section.mp4
01:32
15.03-possible_options_to_use_linux_on_macos_and_windows.mp4
01:41
15.04-creating_linux_container_using_docker.mp4
02:57
15.05-what_is_shell_terminal_and_command.mp4
04:30
15.06-getting_information_about_linux_computer.mp4
05:32
15.07-how_shell_understands_that_you_have_entered_a_command.mp4
04:41
15.08-getting_help_about_commands_using_man_utility.mp4
06:41
15.09-command_options.mp4
08:13
15.10-command_arguments.mp4
09:37
15.11-arguments_for_options.mp4
04:35
16.01-what_are_processes.mp4
01:21
16.02-list_running_processes.mp4
03:48
16.03-starting_additional_processes_and_killing_processes.mp4
05:44
16.04-installing_htop_package_using_apt-get.mp4
02:53
16.05-using_the_htop_utility.mp4
04:43
16.06-summary_for_processes_monitoring.mp4
05:40
17.01-data_streams_of_the_process.mp4
02:27
17.02-redirecting_stdout_and_stderr_to_the_file.mp4
04:29
17.03-where_process_data_streams_send_data_by_default.mp4
03:16
17.04-how_to_send_data_to_stdin_and_redirect_stdout_and_stderr.mp4
11:03
17.05-piping.mp4
04:54
17.06-summary_for_data_streams_and_piping.mp4
01:26
18.01-introduction_to_files_and_directories_management.mp4
00:58
18.02-linux_file_system_structure_and_navigation.mp4
10:08
18.03-listing_files_and_directories.mp4
09:37
18.04-exploring_subdirectories_of_the_root_directory.mp4
06:51
18.05-creating_and_removing_directories_and_files.mp4
05:24
18.06-creating_new_files.mp4
04:55
18.07-editing_files_using_vim_and_nano_editors.mp4
07:08
18.08-copy_and_move_files_and_directories.mp4
08:54
18.09-reading_files.mp4
05:43
18.10-filtering_text_using_the_grep_command.mp4
04:58
18.11-soft_versus_hard_links.mp4
07:00
18.12-creating_hard_and_soft_links.mp4
08:44
19.01-introduction_to_the_find_command.mp4
05:17
19.02-searching_files_using_the_find_command.mp4
05:07
19.03-some_other_examples_of_the_find_command.mp4
05:15
19.04-executing_additional_commands_inside_of_the_find_operation.mp4
06:33
19.05-xargs_command.mp4
04:26
19.06-piping_results_of_the_find_command_to_the_other_command_using_xargs.mp4
05:03
20.01-overview_of_the_tar_and_gzip_utilities.mp4
03:43
20.02-creating_and_extracting_compressed_archive_using_tar_and_gzip.mp4
07:47
20.03-sorting_files_using_ls_command.mp4
04:44
20.04-sorting_contents_of_the_files_using_sort_utility.mp4
06:26
21.01-introduction_to_the_user_management_in_linux.mp4
01:56
21.02-creating_users_using_useradd_command.mp4
14:20
21.03-creating_new_user_using_adduser_command.mp4
06:51
21.04-changing_ownership_of_the_file.mp4
10:03
21.05-changing_permissions.mp4
14:09
22.01-creating_executable_script.mp4
08:22
22.02-adding_path_to_the_scripts_into_the_path_variable.mp4
04:59
22.03-summary_for_users_permissions_and_scripts.mp4
00:51
23.01-introduction_to_the_linux_networking.mp4
00:47
23.02-exploring_ip_address_settings.mp4
10:00
23.03-verifying_connectivity_with_remote_servers.mp4
06:20
23.04-enabling_ssh_on_the_linux_server.mp4
06:39
23.05-connecting_to_the_linux_server_remotely_via_ssh.mp4
08:13
23.06-using_curl_and_wget_utilities.mp4
05:16
24.01-environment_variables.mp4
05:44
24.02-solution-script_with_environment_variables_access.mp4
02:55
24.03-linux_summary.mp4
00:23
25.01-introduction_to_the_dockerfiles_and_docker_compose.mp4
01:28
25.02-cloning_remote_docker_repository_with_project_files.mp4
03:52
25.03-project_overview.mp4
03:15
25.04-getting_unsplash_api_key.mp4
07:04
25.05-installing_node.js_and_npm.mp4
01:30
25.06-installing_python_pip_and_pipenv_on_macos.mp4
12:45
25.07-installing_python_pip_and_pipenv_on_windows.mp4
08:22
25.08-starting_frontend_app_using_npm.mp4
05:05
25.09-starting_api_application_using_python.mp4
08:10
25.10-verifying_how_images_gallery_project_works.mp4
04:02
25.11-summary_for_start_of_the_app_without_docker.mp4
03:38
26.01-initializing_git_and_github_for_the_project.mp4
14:38
26.02-installing_docker_and_hello-world_using_docker.mp4
05:33
26.03-creating_dockerfile_for_the_python_api_service.mp4
16:36
26.04-building_docker_image_for_the_api_service.mp4
08:58
26.05-running_api_containers_based_on_the_built_docker_image.mp4
08:18
26.06-analyzing_api_docker_container_from_inside.mp4
13:27
26.07-docker_image_for_the_api_service_summary.mp4
02:50
26.08-creating_dockerfile_for_the_frontend_application.mp4
06:28
26.09-building_docker_image_for_the_frontend_app.mp4
04:39
26.10-running_docker_container_for_the_frontend_service.mp4
03:15
26.11-exploring_frontend_container_from_inside.mp4
04:09
26.12-why_you_need_to_have_the_node_modules_folder_and_python_venv_folders_locally.mp4
08:01
26.13-running_both_frontend_and_api_containers_in_background.mp4
05:31
27.01-creating_a_basic_docker-compose_file.mp4
04:52
27.02-bringing_up_both_containers_using_docker-compose.mp4
08:06
27.03-how_to_operate_containers_using_docker-compose.mp4
03:33
27.04-creating_volumes_mapping_for_the_frontend_service.mp4
10:13
27.05-fix_volumes_sync_in_the_react_container.mp4
03:39
27.06-enabling_volumes_mapping_for_the_api_service.mp4
07:55
27.07-enabling_auto-restart_and_docker-compose_summary_for_api_and_frontend.mp4
04:01
27.08-why_do_we_need_mongo_and_mongo-express_services.mp4
03:55
27.09-mongo_and_mongo-express_official_docker_images_overview.mp4
05:48
27.10-adding_mongo_and_mongo-express_services_to_the_docker-compose_file.mp4
04:45
27.11-starting_all_services_including_mongo_and_mongo-express_using_docker-compose.mp4
04:38
28.01-docker_desktop_overview.mp4
07:21
28.02-using_mongo_shell_and_mongo-express_gui.mp4
07:15
28.03-mongodb_data_is_now_deleted_after_docker-compose_restart.mp4
04:07
28.04-configuring_persistent_data_volume_for_the_mongo_container.mp4
05:59
28.05-verifying_persistent_mongodb_storage_using_volume.mp4
03:38
28.06-mongo_and_mongo-express_setup_summary.mp4
03:42
28.07-how_docker-compose_containers_communicate_with_each_other.mp4
04:20
28.08-exploring_networking_between_docker_containers.mp4
06:52
29.01-docker_complete_guide_summary.mp4
00:29
9781803247892_Code.zip