Skip to main content

Command Palette

Search for a command to run...

#ci-cd

Articles tagged with #ci-cd

  1. Understanding Dockerfiles: From Basics to Real-World Deployment

    If you have been working with Docker for even a short time, you have probably heard this phrase thrown around: "just write a Dockerfile." But what does that actually mean, and how does it work under the hood? In this article, we are going to walk through Dockerfiles the same way a classroom session would. We will start from the very basics, build up through each component one at a time, and finish with a real-world deployment where you host an actual web application and a Tomcat server running Jenkins inside Docker containers. Before this, you may have created Docker images by spinning up a container, manually installing things inside it, and then running docker commit to snapshot that container into an image. That works, but it is not the right approach in practice. It is manual, error-prone, and not repeatable. The correct and professional way to create images is through a Dockerfile.

    Jun 14, 202618 min read9
    Understanding Dockerfiles: From Basics to Real-World Deployment
  2. Integrating SonarQube with Jenkins for Continuous Code Quality Analysis

    Every CI/CD pipeline has a code quality gate. Without it, you are shipping code that might compile and deploy successfully but is full of bugs, security vulnerabilities, duplicated logic, and poor practices. SonarQube is the tool that fills this gap. It scans your source code, measures its quality, and reports back everything a team needs to know before approving a deployment. In this post, we will set up SonarQube on a dedicated EC2 instance, integrate it with Jenkins, and add a code quality analysis stage to our pipeline.

    Jun 12, 202610 min read
    Integrating SonarQube with Jenkins for Continuous Code Quality Analysis