~Get Your Files Here !/01 Getting Started with Cloud Native/001 What's Cloud Native App _ And Why Docker_.mp47.88MB
~Get Your Files Here !/01 Getting Started with Cloud Native/002 Hands-on Prepare Environment on MacOS.mp412.22MB
~Get Your Files Here !/01 Getting Started with Cloud Native/003 Hands-on Prepare Environment on Linux ( Ubuntu).mp419.52MB
~Get Your Files Here !/01 Getting Started with Cloud Native/004 Hands-on Prepare Environment on Windows.mp436.57MB
~Get Your Files Here !/01 Getting Started with Cloud Native/005 Cannot Have Docker Up _(.mp45.11MB
~Get Your Files Here !/02 Project A - Containerize Static website site/001 Hands-on - Discover the app.mp414.28MB
~Get Your Files Here !/02 Project A - Containerize Static website site/002 Theory - process of containerizing any app.mp47.64MB
~Get Your Files Here !/02 Project A - Containerize Static website site/003 Hands-on - Containerize your first app.mp444.67MB
~Get Your Files Here !/02 Project A - Containerize Static website site/004 Best Practice - tips just after finishing containerization.mp48.04MB
~Get Your Files Here !/03 Be Familiar with operating containers using Docker CLI/002 Destroy a container.mp47.33MB
~Get Your Files Here !/03 Be Familiar with operating containers using Docker CLI/003 Run container in background.mp410.4MB
~Get Your Files Here !/03 Be Familiar with operating containers using Docker CLI/004 List running containers.mp46.38MB
~Get Your Files Here !/03 Be Familiar with operating containers using Docker CLI/005 Show logs of a container.mp417.21MB
~Get Your Files Here !/03 Be Familiar with operating containers using Docker CLI/006 Get interactive shell inside the container.mp414.77MB
~Get Your Files Here !/03 Be Familiar with operating containers using Docker CLI/007 Expose Multiple Ports.mp45.16MB
~Get Your Files Here !/03 Be Familiar with operating containers using Docker CLI/008 Mount Volumes to container runtime.mp429.05MB
~Get Your Files Here !/03 Be Familiar with operating containers using Docker CLI/009 Attach environment variable to container runtime.mp413.34MB
~Get Your Files Here !/03 Be Familiar with operating containers using Docker CLI/010 Recap.mp47.27MB
~Get Your Files Here !/04 Switch to Docker Compose/001 Theory 1 - Docker Compose.mp418.01MB
~Get Your Files Here !/04 Switch to Docker Compose/002 Hands-on - Replace _docker run_ with _docker compose_ - Project A.mp421.36MB
~Get Your Files Here !/04 Switch to Docker Compose/003 Theory 2 - Docker Compose.mp49.29MB
~Get Your Files Here !/04 Switch to Docker Compose/004 Hands-on - Replace _docker build_ with _docker compose_ - Project A.mp413.4MB
~Get Your Files Here !/04 Switch to Docker Compose/005 Best Practice - tips just after migrating to docker compose.mp45.68MB
~Get Your Files Here !/04 Switch to Docker Compose/006 YAML Tutorial.mp412.74MB
~Get Your Files Here !/04 Switch to Docker Compose/007 Theory 3 - Docker Compose.mp43.61MB
~Get Your Files Here !/04 Switch to Docker Compose/008 Hands-on - Project B - multi-container definition.mp438.51MB
~Get Your Files Here !/04 Switch to Docker Compose/009 Tip - DNS resolution with multi-container.mp410.1MB
~Get Your Files Here !/04 Switch to Docker Compose/010 Recap.mp410.19MB
~Get Your Files Here !/05 Continue Project B - frontend + backend + Sidecars/001 Project B - Overview.mp437.13MB
~Get Your Files Here !/05 Continue Project B - frontend + backend + Sidecars/002 Ambassador Container - Fix CORS (Cross Origin ) Issue.mp418.91MB
~Get Your Files Here !/05 Continue Project B - frontend + backend + Sidecars/003 Hands-on - Ambassador Container - Fix CORS.mp461.12MB
~Get Your Files Here !/05 Continue Project B - frontend + backend + Sidecars/004 Hands-on - Call API by Frontend.mp445.28MB
~Get Your Files Here !/05 Continue Project B - frontend + backend + Sidecars/005 Router Container - Unify Origins of Frontend and Backend.mp414.28MB
~Get Your Files Here !/05 Continue Project B - frontend + backend + Sidecars/006 Hands-on - Router Container.mp436.45MB
~Get Your Files Here !/05 Continue Project B - frontend + backend + Sidecars/007 Recap.mp45.91MB
~Get Your Files Here !/06 Project C - Go Web App ( Simple App) + Deep Dive into Container/001 Discover the app.mp49.61MB
~Get Your Files Here !/06 Project C - Go Web App ( Simple App) + Deep Dive into Container/002 Hands-on - Run the app without container.mp48.22MB
~Get Your Files Here !/06 Project C - Go Web App ( Simple App) + Deep Dive into Container/003 Hands-on - Containerize it.mp426.58MB
~Get Your Files Here !/06 Project C - Go Web App ( Simple App) + Deep Dive into Container/004 Best Practice - tips just after finishing containerization.mp45.73MB
~Get Your Files Here !/06 Project C - Go Web App ( Simple App) + Deep Dive into Container/005 CMD vs ENTRYPOINT.mp417.17MB
~Get Your Files Here !/06 Project C - Go Web App ( Simple App) + Deep Dive into Container/006 Handson - Comfortable Container in Dev local Environment - Hot reload.mp420.05MB
~Get Your Files Here !/06 Project C - Go Web App ( Simple App) + Deep Dive into Container/007 Multistage build - Optimize Container image for Production release.mp416.15MB
~Get Your Files Here !/06 Project C - Go Web App ( Simple App) + Deep Dive into Container/008 Hands-on - Multistage build - Optimize for Prod.mp442.62MB
~Get Your Files Here !/07 Project D - JAVA Web App + Manage app dependencies/002 Hands-on - Containerize the BUILD.mp441.12MB
~Get Your Files Here !/07 Project D - JAVA Web App + Manage app dependencies/003 Hands-on - Containerize the RUNTIME.mp442.95MB
~Get Your Files Here !/07 Project D - JAVA Web App + Manage app dependencies/004 Theory 1 - Optimize re-BUILD time - intro to Package Managers.mp410.11MB
~Get Your Files Here !/07 Project D - JAVA Web App + Manage app dependencies/005 Theory 2 - buildkit.mp49.84MB
~Get Your Files Here !/07 Project D - JAVA Web App + Manage app dependencies/006 Hands-on - buildkit.mp424.78MB
~Get Your Files Here !/08 BREAK - golden strategy to containerize any app/002 Reverse Engineering - interactive container before Dockerfile.mp45.67MB
~Get Your Files Here !/08 BREAK - golden strategy to containerize any app/003 Hands-on - Reverse Engineering.mp410.55MB
~Get Your Files Here !/09 BREAK - Understand Image Layers and Layer Cached/001 Layered Image and How Layrer Cahing works.mp421.13MB
~Get Your Files Here !/09 BREAK - Understand Image Layers and Layer Cached/002 Hands-on - Inspect Image layers in depth.mp433.08MB
~Get Your Files Here !/09 BREAK - Understand Image Layers and Layer Cached/003 Hands-on - Demo Layer caches.mp448.83MB
~Get Your Files Here !/09 BREAK - Understand Image Layers and Layer Cached/004 implication - combine consecutive RUN.mp46.55MB
~Get Your Files Here !/09 BREAK - Understand Image Layers and Layer Cached/005 Hands-on - combine consecutive RUN.mp413.24MB
~Get Your Files Here !/09 BREAK - Understand Image Layers and Layer Cached/006 implication - Start by Less CHANGED layer.mp410.34MB
~Get Your Files Here !/09 BREAK - Understand Image Layers and Layer Cached/008 RECAP.mp47.23MB
~Get Your Files Here !/09 BREAK - Understand Image Layers and Layer Cached/009 Recap 2 - Final Dockerfile Format with Layers optimized.mp418.53MB
~Get Your Files Here !/10 Continue Project D - Optimize Rebuild time relentlessly/001 Maven Dockerfile format in general.mp416.86MB
~Get Your Files Here !/10 Continue Project D - Optimize Rebuild time relentlessly/002 Hands-on - Start by Less CHANGED layer + Buildkit.mp417.35MB
~Get Your Files Here !/11 Project E - Go Gin App and Dependencies Management/001 Discover the app.mp412.29MB
~Get Your Files Here !/11 Project E - Go Gin App and Dependencies Management/002 Go Dockerfile format in general.mp410.82MB
~Get Your Files Here !/11 Project E - Go Gin App and Dependencies Management/003 Hands-on - Containerize it + buildkit.mp445.99MB
~Get Your Files Here !/12 Project F - Python Flask App + Dependencies management + no-compile/001 Discover the app.mp49.23MB
~Get Your Files Here !/12 Project F - Python Flask App + Dependencies management + no-compile/002 Python Dockerfile format in General.mp413.04MB
~Get Your Files Here !/12 Project F - Python Flask App + Dependencies management + no-compile/003 Hands-on - Optimize Dockerfile (python + pip + buildkit).mp444.66MB
~Get Your Files Here !/13 Project G - React Frontend app ( Single Page Apps )/001 Discover the app.mp49.34MB
~Get Your Files Here !/13 Project G - React Frontend app ( Single Page Apps )/002 Dockerfile Format of SPA (Single Page App).mp419.4MB
~Get Your Files Here !/13 Project G - React Frontend app ( Single Page Apps )/003 Hands-on - Containerize it.mp450.98MB
~Get Your Files Here !/13 Project G - React Frontend app ( Single Page Apps )/004 Routing in SPA.mp47.66MB
~Get Your Files Here !/13 Project G - React Frontend app ( Single Page Apps )/005 Hands-on - Support SPA routing in Container.mp414.68MB
~Get Your Files Here !/14 BREAK - 12factor compliance ( 3rd and 4th factors)/001 Backing Services - 4th 12factor.mp47.07MB
~Get Your Files Here !/14 BREAK - 12factor compliance ( 3rd and 4th factors)/003 Config - 3rd 12factor.mp48.25MB
~Get Your Files Here !/14 BREAK - 12factor compliance ( 3rd and 4th factors)/004 Hands-on - Config - 3rd 12factor.mp420.9MB
~Get Your Files Here !/14 BREAK - 12factor compliance ( 3rd and 4th factors)/005 Hands-on - Config - 3rd 12factor with container.mp48.03MB
~Get Your Files Here !/14 BREAK - 12factor compliance ( 3rd and 4th factors)/006 External Config - Single Page Apps.mp432.21MB
~Get Your Files Here !/15 Project H - Database Connection + Java web App/001 Discover the app.mp49.48MB
~Get Your Files Here !/15 Project H - Database Connection + Java web App/002 Hands-on - Containerize it.mp431.2MB
~Get Your Files Here !/15 Project H - Database Connection + Java web App/004 Hands-on - Apply the 4th 12factor - Backing Services.mp442.07MB
~Get Your Files Here !/15 Project H - Database Connection + Java web App/005 Theory - External Configuration with Springboot.mp426.21MB
~Get Your Files Here !/15 Project H - Database Connection + Java web App/006 Hands-on - Apply Config - the 3rd 12factor.mp415.72MB
~Get Your Files Here !/15 Project H - Database Connection + Java web App/007 Hands-on - Organize Config with dotenv.mp425.41MB
~Get Your Files Here !/16 Project i - Mock Cloud Services (S3) + NodeJS/001 Discover the app.mp48.47MB
~Get Your Files Here !/16 Project i - Mock Cloud Services (S3) + NodeJS/002 Discover - 12factor compliance (Config).mp412.76MB
~Get Your Files Here !/16 Project i - Mock Cloud Services (S3) + NodeJS/003 Hands-on - Test App with Amazon S3.mp437.34MB
~Get Your Files Here !/16 Project i - Mock Cloud Services (S3) + NodeJS/004 Discover - Containerization.mp49.36MB
~Get Your Files Here !/16 Project i - Mock Cloud Services (S3) + NodeJS/005 Hands-on - Run S3-like in container.mp415.92MB
~Get Your Files Here !/16 Project i - Mock Cloud Services (S3) + NodeJS/006 Hands-on - Switch the backing storage service.mp453.55MB
~Get Your Files Here !/17 Container Image Security/001 Scan Images against Vulnerabilities.mp43.21MB
~Get Your Files Here !/17 Container Image Security/002 Hands-on - Scan Image with Trivy against vulnerabilities.mp411.42MB
~Get Your Files Here !/17 Container Image Security/003 Theory - Secure Container Image.mp416.46MB
~Get Your Files Here !/17 Container Image Security/004 Hands-on - User for security compliance.mp48.94MB
~Get Your Files Here !/17 Container Image Security/005 Hands-on - File Permissions for security compliance.mp414.34MB
~Get Your Files Here !/17 Container Image Security/006 Hands-on - Port for security compliance.mp413.03MB
~Get Your Files Here !/18 Graduation project - Project J/001 Graduation Project Overview.mp412.54MB