1. Home
  2. Docs
  3. Interview Technical Quest...
  4. Full Stack Web Developer
  5. SECTION 6: DevOps & CI/CD (81–90)

SECTION 6: DevOps & CI/CD (81–90)

81. What is CI/CD?

Continuous Integration and Continuous Deployment.

CI: Automatically build & test code.
CD: Automatically deploy code.


82. What tools have you used for CI/CD?

Examples:

  • GitHub Actions
  • Azure DevOps
  • GitLab CI
  • Jenkins

83. What is Docker?

Containerization tool that packages applications with dependencies to run consistently across environments.


84. What is containerization?

Packaging application + runtime + dependencies into isolated units (containers).


85. What is Infrastructure as Code?

Managing infrastructure using code templates (e.g., CloudFormation, Terraform).


86. What is Git branching strategy?

Common ones:

  • Git Flow
  • Feature branches
  • Trunk-based development

87. Git rebase vs merge?

Merge keeps history intact.
Rebase rewrites history to keep linear commit history.


88. How do you handle versioning?

Using semantic versioning:
MAJOR.MINOR.PATCH


89. What is semantic versioning?

MAJOR – breaking changes
MINOR – new features
PATCH – bug fixes


90. What is blue-green deployment?

Two environments:

  • Blue (live)
  • Green (new version)

Switch traffic when ready.

Minimizes downtime.

How can we help?