Backend Survival Path
Build a CS base, then follow Linux and deployment practice.
Build a CS base, then follow Linux and deployment practice.
Connect Spring Boot fundamentals with the infrastructure work around it.
Start with AI tooling, then bridge it back into backend development.
Explaining the importance of ‘Deployment Strategy and Environment Separation’ through a solo developer’s report-writing episode, and a real-world experience of building a dev server with a spare machine and separating automatic/manual deployment with GitLab CI.
A Docker-based walkthrough of installing and registering GitLab Runner. Learn why your GitLab CI pipeline is stuck in Pending, and follow a step-by-step guide from token issuance to executor configuration.
This article explains the concept of building a CI/CD pipeline through the analogy of a Dockerfile, and covers how to automate the test, build, and deployment process by writing a `.gitlab-ci.yml` file.
Through the experience of building infrastructure as a solo developer, this article explains why deployment safety nets such as Git, tests, and Docker tags matter. It is a growth story about a post-breakup company incident report and the realization that CI/CD is necessary.
This article explains the difference between Docker containers and services through the easy analogy of a hamburger combo meal, and covers why Docker Compose is needed to handle complex infrastructure orders, that is, deployments.
This article explains the principles of Docker images and layers using the metaphors of transparent cellophane and pancakes, and provides practical tips for optimizing layer caching through Dockerfile ordering.