Урок 1. 00:02:31
Welcome
Урок 2. 00:00:30
Best Video Quality
Урок 3. 00:10:17
K8s Security Best Practices
Урок 4. 00:02:43
Cluster Specification
Урок 5. 00:03:48
Practice - Create GCP Account
Урок 6. 00:04:54
Practice - Configure "gcloud" command
Урок 7. 00:08:40
Practice - Create Kubeadm Cluster in GCP
Урок 8. 00:01:01
Practice - Firewall rules for NodePorts
Урок 9. 00:01:40
Notice: Always stop your instances
Урок 10. 00:01:10
Containerd Course Upgrade
Урок 11. 00:01:04
Recap
Урок 12. 00:01:22
How to get Access
Урок 13. 00:12:18
Intro
Урок 14. 00:05:56
Practice - Find various K8s certificates
Урок 15. 00:01:12
Recap
Урок 16. 00:10:18
Intro
Урок 17. 00:06:03
Container Tools Introduction
Урок 18. 00:03:34
Practice - The PID Namespace
Урок 19. 00:00:43
Recap
Урок 20. 00:00:43
Cluster Reset
Урок 21. 00:04:10
Introduction 1
Урок 22. 00:05:05
Introduction 2
Урок 23. 00:03:54
Practice - Default Deny
Урок 24. 00:06:16
Practice - Frontend to Backend traffic
Урок 25. 00:07:27
Practice - Backend to Database traffic
Урок 26. 00:01:01
Recap
Урок 27. 00:04:10
Introduction
Урок 28. 00:01:10
Practice - Install Dashboard
Урок 29. 00:04:40
Practice - Outside Insecure Access
Урок 30. 00:03:35
Practice - RBAC for the Dashboard
Урок 31. 00:01:42
Recap
Урок 32. 00:00:43
K8s Docs in correct Version
Урок 33. 00:03:57
Introduction
Урок 34. 00:07:40
Practice - Create an Ingress
Урок 35. 00:08:54
Practice - Secure an Ingress
Урок 36. 00:00:27
Recap
Урок 37. 00:03:05
Introduction
Урок 38. 00:02:03
Practice: Access Node Metadata
Урок 39. 00:04:28
Practice: Protect Node Metadata via NetworkPolicy
Урок 40. 00:00:36
Recap
Урок 41. 00:02:25
Introduction
Урок 42. 00:05:18
Practice - CIS in Action
Урок 43. 00:03:51
Practice - kube-bench
Урок 44. 00:01:52
Recap
Урок 45. 00:01:15
Introduction
Урок 46. 00:03:28
Practice - Download and verify K8s release
Урок 47. 00:05:13
Practice - Verify apiserver binary running in our cluster
Урок 48. 00:00:32
Recap
Урок 49. 00:09:11
Intro
Урок 50. 00:05:01
Practice - Role and Rolebinding
Урок 51. 00:04:02
Practice - ClusterRole and ClusterRoleBinding
Урок 52. 00:04:16
Accounts and Users
Урок 53. 00:09:26
Practice - CertificateSigningRequests
Урок 54. 00:01:01
Recap
Урок 55. 00:01:21
Intro
Урок 56. 00:08:59
Practice - Pod uses custom ServiceAccount
Урок 57. 00:03:23
Practice - Disable ServiceAccount mounting
Урок 58. 00:02:43
Practice - Limit ServiceAccounts using RBAC
Урок 59. 00:01:08
Recap
Урок 60. 00:04:24
Introduction
Урок 61. 00:04:08
Practice - Anonymous Access
Урок 62. 00:04:09
Practice - Insecure Access
Урок 63. 00:03:40
Practice - Manual API Request
Урок 64. 00:06:35
Practice - External Apiserver Access
Урок 65. 00:02:03
NodeRestriction AdmissionController
Урок 66. 00:03:46
Practice - Verify NodeRestriction
Урок 67. 00:00:51
Recap
Урок 68. 00:06:33
Introduction
Урок 69. 00:03:38
Practice - Create outdated cluster
Урок 70. 00:06:21
Practice - Upgrade controlplane node
Урок 71. 00:03:58
Practice - Upgrade node
Урок 72. 00:01:08
Recap
Урок 73. 00:03:39
Introduction
Урок 74. 00:05:35
Practice - Create Simple Secret Scenario
Урок 75. 00:05:43
Practice - Hack Secrets in Container Runtime
Урок 76. 00:03:48
Practice - Hack Secrets in ETCD
Урок 77. 00:05:21
ETCD Encryption
Урок 78. 00:18:42
Practice - Encrypt ETCD
Урок 79. 00:04:51
Recap
Урок 80. 00:06:36
Introduction
Урок 81. 00:03:06
Practice - Container calls Linux Kernel
Урок 82. 00:03:26
Open Container Initiative OCI
Урок 83. 00:02:11
Sandbox Runtime Katacontainers
Урок 84. 00:02:05
Sandbox Runtime gVisor
Урок 85. 00:03:55
Practice - Create and use RuntimeClasses
Урок 86. 00:06:04
Practice - Install and use gVisor
Урок 87. 00:01:08
Recap
Урок 88. 00:03:19
Intro and Security Contexts
Урок 89. 00:03:48
Practice - Set Container User and Group
Урок 90. 00:02:27
Practice - Force Container Non-Root
Урок 91. 00:01:35
Privileged Containers
Урок 92. 00:02:51
Practice - Create Privileged Containers
Урок 93. 00:00:57
PrivilegeEscalation
Урок 94. 00:01:39
Practice - Disable PriviledgeEscalation
Урок 95. 00:07:57
Intro
Урок 96. 00:06:09
Practice - Create sidecar proxy
Урок 97. 00:01:08
Recap
Урок 98. 00:00:43
Cluster Reset
Урок 99. 00:05:59
Introduction
Урок 100. 00:03:20
Practice - Install OPA
Урок 101. 00:10:40
Practice - Deny All Policy
Урок 102. 00:09:21
Practice - Enforce Namespace Labels
Урок 103. 00:04:32
Practice - Enforce Deployment replica count
Урок 104. 00:04:14
Practice - The Rego Playground and more examples
Урок 105. 00:01:38
Recap
Урок 106. 00:04:50
Introduction
Урок 107. 00:07:00
Practice - Reduce Image Footprint with Multi-Stage
Урок 108. 00:08:11
Practice - Secure and harden Images
Урок 109. 00:01:55
Recap
Урок 110. 00:06:55
Introduction
Урок 111. 00:02:13
Kubesec
Урок 112. 00:03:27
Practice - Kubesec
Урок 113. 00:01:32
OPA Conftest
Урок 114. 00:04:08
Practice - OPA Conftest for K8s YAML
Урок 115. 00:03:22
Practice - OPA Conftest for Dockerfile
Урок 116. 00:01:19
Recap
Урок 117. 00:07:05
Introduction
Урок 118. 00:01:08
Clair and Trivy
Урок 119. 00:04:21
Practice - Use Trivy to scan images
Урок 120. 00:01:05
Recap
Урок 121. 00:03:29
Introduction
Урок 122. 00:03:59
Practice - Image Digest
Урок 123. 00:05:40
Practice - Whitelist Registries with OPA
Урок 124. 00:01:47
ImagePolicyWebhook
Урок 125. 00:09:53
Practice - ImagePolicyWebhook
Урок 126. 00:00:39
Recap
Урок 127. 00:03:23
Introduction
Урок 128. 00:04:23
Practice - Strace
Урок 129. 00:07:09
Practice - Strace and /proc on ETCD
Урок 130. 00:04:46
Practice - /proc and env variables
Урок 131. 00:04:18
Practice - Falco and Installation
Урок 132. 00:05:24
Practice - Use Falco to find malicious processes
Урок 133. 00:04:51
Practice - Investigate Falco rules
Урок 134. 00:08:44
Practice - Change Falco Rule
Урок 135. 00:01:31
Recap
Урок 136. 00:03:35
Introduction
Урок 137. 00:04:48
Ways to enforce immutability
Урок 138. 00:03:35
Practice - StartupProbe changes container
Урок 139. 00:04:52
Practice - SecurityContext renders container immutable
Урок 140. 00:00:51
Recap
Урок 141. 00:11:40
Introduction
Урок 142. 00:05:53
Practice - Enable Audit Logging in Apiserver
Урок 143. 00:03:06
Practice - Create Secret and check Audit Logs
Урок 144. 00:10:13
Practice - Create advanced Audit Policy
Урок 145. 00:01:23
Recap
Урок 146. 00:02:47
Introduction
Урок 147. 00:02:44
AppArmor
Урок 148. 00:06:09
Practice - AppArmor for curl
Урок 149. 00:05:57
Practice - AppArmor for Docker Nginx
Урок 150. 00:05:40
Practice - AppArmor for Kubernetes Nginx
Урок 151. 00:03:34
Seccomp
Урок 152. 00:02:40
Practice - Seccomp for Docker Nginx
Урок 153. 00:07:47
Practice - Seccomp for Kubernetes Nginx
Урок 154. 00:01:33
Recap
Урок 155. 00:04:54
Introduction
Урок 156. 00:02:06
Practice - Systemctl and Services
Урок 157. 00:04:50
Practice - Install and investigate Services
Урок 158. 00:02:03
Practice - Disable application listening on port
Урок 159. 00:04:34
Practice - Investigate Linux Users
Урок 160. 00:01:06
Recap