Filter
Exclude
Time range
-
Near
๐Ÿ“‚ Docker Roadmap (Mastering Containers & Modern Application Deployment) โ”ƒ โ”ฃ ๐Ÿ“‚ Foundations โ”ƒ โ”ฃ ๐Ÿ“‚ Linux Basics (Processes, Filesystem, Networking) โ”ƒ โ”ฃ ๐Ÿ“‚ Virtual Machines vs Containers โ”ƒ โ”ฃ ๐Ÿ“‚ What is Docker & Why It Matters โ”ƒ โ”ฃ ๐Ÿ“‚ Installing Docker โ”ƒ โ”— ๐Ÿ“‚ Docker Architecture (Client, Daemon, Registry) โ”ƒ โ”ฃ ๐Ÿ“‚ Docker Fundamentals โ”ƒ โ”ฃ ๐Ÿ“‚ Images & Containers โ”ƒ โ”ฃ ๐Ÿ“‚ Pulling & Running Containers โ”ƒ โ”ฃ ๐Ÿ“‚ Container Lifecycle Management โ”ƒ โ”ฃ ๐Ÿ“‚ Docker CLI Commands โ”ƒ โ”— ๐Ÿ“‚ Understanding Docker Hub โ”ƒ โ”ฃ ๐Ÿ“‚ Working with Images โ”ƒ โ”ฃ ๐Ÿ“‚ Docker Images Explained โ”ƒ โ”ฃ ๐Ÿ“‚ Creating Custom Images โ”ƒ โ”ฃ ๐Ÿ“‚ Dockerfile Basics โ”ƒ โ”ฃ ๐Ÿ“‚ Image Layers & Caching โ”ƒ โ”— ๐Ÿ“‚ Image Optimization Techniques โ”ƒ โ”ฃ ๐Ÿ“‚ Dockerfile Mastery โ”ƒ โ”ฃ ๐Ÿ“‚ FROM, RUN, COPY, ADD โ”ƒ โ”ฃ ๐Ÿ“‚ CMD vs ENTRYPOINT โ”ƒ โ”ฃ ๐Ÿ“‚ ENV & ARG Variables โ”ƒ โ”ฃ ๐Ÿ“‚ Multi-Stage Builds โ”ƒ โ”— ๐Ÿ“‚ Best Practices for Production Images โ”ƒ โ”ฃ ๐Ÿ“‚ Data Management โ”ƒ โ”ฃ ๐Ÿ“‚ Docker Volumes โ”ƒ โ”ฃ ๐Ÿ“‚ Bind Mounts โ”ƒ โ”ฃ ๐Ÿ“‚ Persistent Data Storage โ”ƒ โ”ฃ ๐Ÿ“‚ Backup & Restore Strategies โ”ƒ โ”— ๐Ÿ“‚ Managing Stateful Applications โ”ƒ โ”ฃ ๐Ÿ“‚ Networking in Docker โ”ƒ โ”ฃ ๐Ÿ“‚ Container Networking Basics โ”ƒ โ”ฃ ๐Ÿ“‚ Bridge Networks โ”ƒ โ”ฃ ๐Ÿ“‚ Host Networks โ”ƒ โ”ฃ ๐Ÿ“‚ Overlay Networks โ”ƒ โ”— ๐Ÿ“‚ Service Discovery & Communication โ”ƒ โ”ฃ ๐Ÿ“‚ Docker Compose โ”ƒ โ”ฃ ๐Ÿ“‚ Introduction to Docker Compose โ”ƒ โ”ฃ ๐Ÿ“‚ docker-compose.yml Structure โ”ƒ โ”ฃ ๐Ÿ“‚ Multi-Container Applications โ”ƒ โ”ฃ ๐Ÿ“‚ Environment Variables & Secrets โ”ƒ โ”— ๐Ÿ“‚ Managing Development Environments โ”ƒ โ”ฃ ๐Ÿ“‚ Security Best Practices โ”ƒ โ”ฃ ๐Ÿ“‚ Container Isolation โ”ƒ โ”ฃ ๐Ÿ“‚ Secure Image Creation โ”ƒ โ”ฃ ๐Ÿ“‚ Secrets Management โ”ƒ โ”ฃ ๐Ÿ“‚ Vulnerability Scanning โ”ƒ โ”— ๐Ÿ“‚ Docker Security Hardening โ”ƒ โ”ฃ ๐Ÿ“‚ Monitoring & Troubleshooting โ”ƒ โ”ฃ ๐Ÿ“‚ Container Logs โ”ƒ โ”ฃ ๐Ÿ“‚ Inspecting Containers โ”ƒ โ”ฃ ๐Ÿ“‚ Resource Monitoring โ”ƒ โ”ฃ ๐Ÿ“‚ Debugging Running Containers โ”ƒ โ”— ๐Ÿ“‚ Performance Analysis โ”ƒ โ”ฃ ๐Ÿ“‚ Docker in CI/CD โ”ƒ โ”ฃ ๐Ÿ“‚ Docker with GitHub Actions โ”ƒ โ”ฃ ๐Ÿ“‚ Automated Image Builds โ”ƒ โ”ฃ ๐Ÿ“‚ Container Registries โ”ƒ โ”ฃ ๐Ÿ“‚ Deployment Pipelines โ”ƒ โ”— ๐Ÿ“‚ Continuous Delivery Workflows โ”ƒ โ”ฃ ๐Ÿ“‚ Docker & Cloud โ”ƒ โ”ฃ ๐Ÿ“‚ Deploying Containers on AWS โ”ƒ โ”ฃ ๐Ÿ“‚ Deploying Containers on Azure โ”ƒ โ”ฃ ๐Ÿ“‚ Deploying Containers on Google Cloud โ”ƒ โ”ฃ ๐Ÿ“‚ Docker with Kubernetes โ”ƒ โ”— ๐Ÿ“‚ Containerized Microservices โ”ƒ โ”ฃ ๐Ÿ“‚ Advanced Docker Concepts โ”ƒ โ”ฃ ๐Ÿ“‚ Docker Swarm โ”ƒ โ”ฃ ๐Ÿ“‚ Multi-Architecture Images โ”ƒ โ”ฃ ๐Ÿ“‚ BuildKit & Advanced Builds โ”ƒ โ”ฃ ๐Ÿ“‚ Container Orchestration Basics โ”ƒ โ”— ๐Ÿ“‚ Production Deployment Strategies โ”ƒ โ”ฃ ๐Ÿ“‚ Real-World Projects โ”ƒ โ”ฃ ๐Ÿ“‚ Containerized Full Stack App โ”ƒ โ”ฃ ๐Ÿ“‚ Dockerized Node.js API โ”ƒ โ”ฃ ๐Ÿ“‚ Multi-Service SaaS Application โ”ƒ โ”ฃ ๐Ÿ“‚ CI/CD Pipeline with Docker โ”ƒ โ”— ๐Ÿ“‚ Production-Ready Microservices Setup โ”ƒ โ”ฃ ๐Ÿ“‚ Practice & Growth โ”ƒ โ”ฃ ๐Ÿ“‚ Build & Deploy Projects โ”ƒ โ”ฃ ๐Ÿ“‚ Learn Container Debugging โ”ƒ โ”ฃ ๐Ÿ“‚ Contribute to Open Source โ”ƒ โ”ฃ ๐Ÿ“‚ Create DevOps Portfolio Projects โ”ƒ โ”— ๐Ÿ“‚ Docker Certification Preparation โ”ƒ โ”— ๐Ÿ“‚ Career & Monetization โ”ฃ ๐Ÿ“‚ DevOps Engineer Roles โ”ฃ ๐Ÿ“‚ Cloud Engineer Roles โ”ฃ ๐Ÿ“‚ Platform Engineer Roles โ”ฃ ๐Ÿ“‚ Freelancing & Consulting โ”— ๐Ÿ“‚ Continuous Learning Follow this consistently for 1โ€“3 months and youโ€™ll become highly proficient in Docker and containerized application deployment Grab the Docker Ebook: codewithdhanian.gumroad.com/โ€ฆ
1
15
152
If I had to master Docker, I'd learn these concepts: 1. What Docker Is 2. Why Docker Matters 3. Containers vs Virtual Machines 4. Docker Architecture 5. Docker Engine 6. Docker Desktop 7. Installing Docker 8. Docker CLI 9. Docker Images 10. Docker Containers 11. Docker Registries 12. Docker Hub 13. Pulling Images 14. Running Containers 15. Stopping Containers 16. Restarting Containers 17. Removing Containers 18. Listing Containers 19. Container Lifecycle 20. Dockerfile Basics 21. Dockerfile Instructions 22. FROM 23. RUN 24. COPY 25. ADD 26. WORKDIR 27. CMD 28. ENTRYPOINT 29. EXPOSE 30. ENV 31. Building Images 32. Image Layers 33. Image Caching 34. Multi-Stage Builds 35. Docker Ignore Files 36. Managing Images 37. Tagging Images 38. Docker Volumes 39. Bind Mounts 40. Persistent Storage 41. Docker Networks 42. Bridge Networks 43. Host Networks 44. Overlay Networks 45. Container Communication 46. Port Mapping 47. Environment Variables 48. Secrets Management 49. Docker Compose 50. Compose Files 51. Multi-Container Applications 52. Service Dependencies 53. Health Checks 54. Container Logs 55. Monitoring Containers 56. Docker Stats 57. Debugging Containers 58. Inspecting Containers 59. Resource Limits 60. CPU Constraints 61. Memory Constraints 62. Docker Security 63. Image Scanning 64. Least Privilege Principle 65. Non-Root Containers 66. Docker Swarm 67. Container Orchestration 68. Kubernetes Fundamentals 69. Deploying Applications 70. CI/CD with Docker 71. GitHub Actions 72. Docker in DevOps 73. Docker for Backend Development 74. Docker for Microservices 75. Reverse Proxies 76. Nginx with Docker 77. Databases in Docker 78. PostgreSQL Containers 79. MySQL Containers 80. Redis Containers 81. Docker Registries 82. Private Registries 83. Container Optimization 84. Production Deployments 85. Scaling Containers 86. Load Balancing 87. Backup Strategies 88. Disaster Recovery 89. Cloud Deployments 90. AWS with Docker 91. Azure with Docker 92. Google Cloud with Docker 93. Serverless Containers 94. Observability 95. Logging Strategies 96. Monitoring Tools 97. Best Practices 98. Real-World Docker Projects (...and more concepts) === ๐Ÿ‘‹ PS - Want a complete beginner-to-advanced Docker guide? Read right now: โ†’ Get the Docker Ebook ๐Ÿ‘ค Follow @khushabu_27 turn on notifications.
4
30
Folder structure with contexts and features *_controller.rb file name as an slice entrypoint is required to stick with the defaults
1
32
Codex: TLDR; It's saying what it won't do because that's what it WAS doing. "Iโ€™m going to fix the actual mess in the commit-relevant tests: remove fake system assertions by replacing them with real product-entrypoint coverage, not by adding spies or changing product runners. Then Iโ€™ll run the system suite and leave any real product failures red."
57
Replying to @haydendevs
i'm in the same spot tbh. most use cases i find are cli cron with a worse token bill. the one i use is one telegram entrypoint for everything, or an agent trying to pay for its own tokens
1
2,065
Replying to @MYDEARFCKINGJIM
obvious answers here, but RE4 remake (or og too) or Dark Souls 3, i feel like both are the best entrypoint to their respective series (even tho i don't think ds3 is the best fromsoft game)
1
1
26
Not a huge fan of him, but this was a good album and was my entrypoint into his music.
1
33
Jun 15
Replying to @satya164
If everything is reachable through a link you can't assume how your users are going to get to a specific point of your app For flows that requires you to go through screens in a specific order it's a problem You need to assume that every screen could be an entrypoint for the app so the data fetching should behave accordingly You can't assume that once the user is on a screen some data is going to be already fetched, an so you have to build, test and maintain more loading and error state UIs
1
1
101
If I had to master Docker, I'd learn these concepts: 1. What Docker Is 2. Why Docker Matters 3. Containers vs Virtual Machines 4. Docker Architecture 5. Docker Engine 6. Docker Desktop 7. Installing Docker 8. Docker CLI 9. Docker Images 10. Docker Containers 11. Docker Registries 12. Docker Hub 13. Pulling Images 14. Running Containers 15. Stopping Containers 16. Restarting Containers 17. Removing Containers 18. Listing Containers 19. Container Lifecycle 20. Dockerfile Basics 21. Dockerfile Instructions 22. FROM 23. RUN 24. COPY 25. ADD 26. WORKDIR 27. CMD 28. ENTRYPOINT 29. EXPOSE 30. ENV 31. Building Images 32. Image Layers 33. Image Caching 34. Multi-Stage Builds 35. Docker Ignore Files 36. Managing Images 37. Tagging Images 38. Docker Volumes 39. Bind Mounts 40. Persistent Storage 41. Docker Networks 42. Bridge Networks 43. Host Networks 44. Overlay Networks 45. Container Communication 46. Port Mapping 47. Environment Variables 48. Secrets Management 49. Docker Compose 50. Compose Files 51. Multi-Container Applications 52. Service Dependencies 53. Health Checks 54. Container Logs 55. Monitoring Containers 56. Docker Stats 57. Debugging Containers 58. Inspecting Containers 59. Resource Limits 60. CPU Constraints 61. Memory Constraints 62. Docker Security 63. Image Scanning 64. Least Privilege Principle 65. Non-Root Containers 66. Docker Swarm 67. Container Orchestration 68. Kubernetes Fundamentals 69. Deploying Applications 70. CI/CD with Docker 71. GitHub Actions 72. Docker in DevOps 73. Docker for Backend Development 74. Docker for Microservices 75. Reverse Proxies 76. Nginx with Docker 77. Databases in Docker 78. PostgreSQL Containers 79. MySQL Containers 80. Redis Containers 81. Docker Registries 82. Private Registries 83. Container Optimization 84. Production Deployments 85. Scaling Containers 86. Load Balancing 87. Backup Strategies 88. Disaster Recovery 89. Cloud Deployments 90. AWS with Docker 91. Azure with Docker 92. Google Cloud with Docker 93. Serverless Containers 94. Observability 95. Logging Strategies 96. Monitoring Tools 97. Best Practices 98. Real-World Docker Projects (...and more concepts) === ๐Ÿ‘‹ PS - Want a complete beginner-to-advanced Docker guide? Read right now: โ†’ Get the Docker Ebook Link: codewithdhanian.gumroad.com/โ€ฆ === ๐Ÿ’พ Save this for later & RT to help others learn Docker. ๐Ÿ‘ค Follow @e_opore turn on notifications.
8
30
141
3,139
Replying to @Portergauge
They are trying really hard to have "an easy entrypoint for newcomers", while ignoring the fact that there is no newcomer that want to play a MMO anymore. The MMO crowd is finite and dwindling, and jump from one to another, and at this point, they all at least played WoW once.
1
13
Replying to @mater_cruorosa
They are trying really hard to have "an easy entrypoint for newcomers", while ignoring the fact that there is no newcomer that want to play a MMO anymore. The MMO crowd is finite and dwindling, and jump from one to another, and at this point, they all at least played WoW once.
1
9
497
You made the comparison with comics, and it's more relevant than you think, because comics too suffer from the same mindset of "we need a easy entrypoint for newcomers while ignoring there is no newcomers to comics anymore".
1
9
ไปฅไธ‹ใฎใƒ—ใƒญใƒณใƒ—ใƒˆใ‚’ไธธใฃใจใ‚ณใƒ”ใƒšใ—ใฆใใ ใ•ใ„๐Ÿ‘‡ ------ ็งใฎ headless Claude Code๏ผˆclaude -p / Agent SDK / cron / hook ็”ฑๆฅ๏ผ‰ใฎๅฎŸใ‚ณใ‚นใƒˆใ‚’ใ€็›ด่ฟ‘7ๆ—ฅใƒปใ‚ขใ‚ซใ‚ฆใƒณใƒˆๅ…จไฝ“๏ผˆๅ…จใƒ—ใƒญใ‚ธใ‚งใ‚ฏใƒˆ๏ผ‰ใงๅฎŸใƒขใƒ‡ใƒซใฎๅ…ฌๅผAPIใƒฌใƒผใƒˆใง้›†่จˆใ—ๆœˆ้กไบˆๆธฌใ—ใฆใ€‚ $200 Agent SDKใ‚ฏใƒฌใ‚ธใƒƒใƒˆใฏๅฃๅบงๅ˜ไฝใชใฎใงๅ…จใƒ—ใƒญใ‚ธใ‚งใ‚ฏใƒˆๅˆ็ฎ—ใŒๆ—ขๅฎšใ€‚sdk-cli ใซ็ด›ใ‚Œใ‚‹ใ€ŒSDK็ตŒ็”ฑใฎๅฏพ่ฉฑใ€ใฏ่ตทๅ‹•ใƒžใƒผใ‚ซใƒผ๏ผ‹ไบบ้–“ใ‚ฟใƒผใƒณๆ•ฐใงๅˆคๅฎšใ—ใฆ้™คๅค–ใ—(D)ใซๅˆ†ใ‘ใฆ่กจ็คบ๏ผˆ่ชคๅˆคๅฎšใฎ็›ฎ่ฆ–็ขบ่ช็”จ๏ผ‰ใ€‚ไธ‹ใฎใ‚นใ‚ฏใƒชใƒ—ใƒˆใ‚’ใใฎใพใพๅฎŸ่กŒใ— (A)ใƒขใƒ‡ใƒซๅˆฅ (B)่‡ชๅ‹•ๅฎŸ่กŒๅˆฅ๏ผˆ7ๆ—ฅ/ๆœˆ้กไบˆๆธฌ๏ผ‰(C)่ฒป็›ฎๅ†…่จณ (D)้™คๅค–ใ—ใŸๅฏพ่ฉฑ ใ‚’่กจใงๅ‡บใ—ใฆใ€‚่ชญใฟๅ–ใ‚Šๅฐ‚็”จใงใ™ใ€‚ # === Headless Claude Code cost estimator v2๏ผˆๅฏพ่ฉฑใ‚’ๅˆ†้›ขใƒป็›ด่ฟ‘7ๆ—ฅโ†’ๆœˆ้กไบˆๆธฌ๏ผ‰=== TARGET_CWD="" # ๅ…จใƒ—ใƒญใ‚ธใ‚งใ‚ฏใƒˆๅˆ็ฎ—ใŒๆ—ขๅฎš๏ผˆ$200ๆž ใฏๅฃๅบงๅ˜ไฝ๏ผ‰ใ€‚็‰นๅฎšใƒ—ใƒญใ‚ธใ‚งใ‚ฏใƒˆใ ใ‘่ฆ‹ใ‚‹ใชใ‚‰ "$PWD" find ~/.claude/projects -name '*.jsonl' -mtime -7 2>/dev/null | while IFS= read -r f; do jq -rs --arg cwd "$TARGET_CWD" ' ([.[]|.entrypoint//empty][0]) as $ep | ([.[]|.cwd//empty][0] // "") as $c0 | if ($ep != "sdk-cli") then empty elif ($cwd != "" and ($c0 | index($cwd)) == null) then empty else ( [ .[] | select(.type=="user" and (.isSidechain!=true)) | .message.content | if type=="string" then 1 elif (type=="array" and (any(.[]?; .type=="text")) and (all(.[]?; .type!="tool_result"))) then 1 else empty end ] | length ) as $ht | ( ([.[]|select(.type=="user" and (.isSidechain!=true))][0].message.content) as $cp | (if ($cp|type)=="string" then $cp else (($cp[]?|select(.type=="text").text)//"") end) | gsub("[\n\t]";" ") | gsub(" ";" ") ) as $fp | ($fp | test("\\.md|skill|ใ‚นใ‚ญใƒซ|่ตทๅ‹•|ใ‚ใชใŸใฏ|<system-reminder>|ใ‚’่ชญ|pipelines/|\\.claude/|readme|you are";"i")) as $marker | ( if ($ht>=3) then "intr" elif ($ht>=1 and ($marker|not) and (($fp|length)<120)) then "intr" else "head" end ) as $class | (if ($fp|length)==0 then "(sub-agent/็„กใƒ—ใƒญใƒณใƒ—ใƒˆ)" else ($fp[0:55]) end) as $g | [ .[] | select(.type=="assistant" and .message.usage != null) ] | group_by(.message.model)[] | [ $class, $g, (.[0].message.model // "unknown"), (map(.message.usage.input_tokens//0)|add),(map(.message.usage.output_tokens//0)|add), (map(.message.usage.cache_read_input_tokens//0)|add),(map(.message.usage.cache_creation_input_tokens//0)|add) ] | @tsv end' "$f" 2>/dev/null done | awk -F'\t' ' function rate(m){ if(m~/fable-5|mythos-5/)return"10 50 1 12.5"; else if(m~/opus-4-[5678]/)return"5 25 0.5 6.25"; else if(m~/opus-4-[01]/)return"15 75 1.5 18.75"; else if(m~/sonnet-4/)return"3 15 0.3 3.75"; else if(m~/haiku-4/)return"1 5 0.1 1.25"; else if(m~/haiku-3-5/)return"0.8 4 0.08 1"; else return"5 25 0.5 6.25"; } { split(rate($3),R," "); c=($4*R[1] $5*R[2] $6*R[3] $7*R[4])/1e6; if($1=="head"){hg[$2] =c;hm[$3] =c;htot =c;eIN =$4*R[1]/1e6;eOUT =$5*R[2]/1e6;eCR =$6*R[3]/1e6;eCW =$7*R[4]/1e6} else {ig[$2] =c;itot =c} } END{ if(htot==0&&itot==0){print"sdk-cliใ‚ปใƒƒใ‚ทใƒงใƒณใชใ—ใ€‚ๆœŸ้–“ใ‚’ๅปถใฐใ™ใ‹ๅˆฅ็’ฐๅขƒใง่ฉฆใ—ใฆใ€‚";exit} m=30.44/7; print"=== (A) ใƒขใƒ‡ใƒซๅˆฅใ‚ณใ‚นใƒˆ๏ผˆheadlessใƒป็›ด่ฟ‘7ๆ—ฅ๏ผ‰==="; for(k in hm)printf" %-26s $%8.2f (%4.1f%%)\n",k,hm[k],(htot>0?hm[k]/htot*100:0); print"\n=== (B) ่‡ชๅ‹•ๅฎŸ่กŒๅˆฅใ‚ณใ‚นใƒˆ๏ผˆheadlessใƒปๅ…ˆ้ ญ55ๅญ—ใƒปๆœˆ้กไบˆๆธฌ๏ผ‰==="; printf"s s %s\n","moไบˆๆธฌ$","7d_$","first-prompt"; for(k in hg)printf".0f .2f %s\n",hg[k]*m,hg[k],k|"sort -rn"; close("sort -rn"); printf".0f .2f %s\n",htot*m,htot,"-- TOTAL headless --"; print"\n=== (C) ่ฒป็›ฎๅ†…่จณ๏ผˆheadless 7ๆ—ฅ $"sprintf("%.2f",htot)" โ†’ ๆœˆ $"sprintf("%.0f",htot*m)"๏ผ‰==="; printf" cacheๆ›ธ่พผ : $%7.2f (%2.0f%%) <- cold่ตทๅ‹•ใฎใ‚ณใƒณใƒ†ใ‚ญใ‚นใƒˆๆ›ธ่พผ\n",eCW,(htot>0?eCW/htot*100:0); printf" cache่ชญ่พผ : $%7.2f (%2.0f%%)\n",eCR,(htot>0?eCR/htot*100:0); printf" ๅ‡บๅŠ› : $%7.2f (%2.0f%%)\n",eOUT,(htot>0?eOUT/htot*100:0); printf" ็”Ÿๅ…ฅๅŠ› : $%7.2f (%2.0f%%)\n",eIN,(htot>0?eIN/htot*100:0); ic=0; for(k in ig)ic ; print"\n=== (D) ้™คๅค–ใ—ใŸๅฏพ่ฉฑใ‚ปใƒƒใ‚ทใƒงใƒณ๏ผˆsdk-cliใ ใŒไบบ้–“ใฎไผš่ฉฑ๏ผheadlessใงใชใ„ใƒป่ฆ็›ฎ่ฆ–๏ผ‰==="; printf" ้™คๅค–ๅˆ่จˆ: $%.2f/7d โ†’ ๆœˆ $%.0f (%d็จฎ)\n",itot,itot*m,ic; for(k in ig)printf".0f .2f %s\n",ig[k]*m,ig[k],k|"sort -rn"; close("sort -rn"); }'
1
9
2,930
Replying to @ThePrimeagen
*hey claude, add the call to the new entrypoint to my 1631 lines of code, and delete old implementation*
165