DevOps / Tools Roadmap


Basic

  • Roadmap
  • Do you have working experience with Linux?
  • Shell Script?
  • What is GIT?
  • GIT Hooks? GitHub Actions / GitLab Pipelines
  • Git Merge vs Rebase
  • Git Revert vs Reset
  • Merge Conflicts
  • Git Stash
  • Git Tags
  • Jira
  • Jenkins
  • Docker
  • Kubernetes (K8s)
  • Terraform
  • Ansible
  • Terraform vs Ansible
    • Terraform → manage the infrastructure/architecture
    • Ansible → manage the software/configuration
  • Servers:
    • Nginx
    • Apache2
    • Apache Tomcat

Medium

  • Docker vs Docker Container?
  • How to access the Docker container terminal?
    • How to debug container apps?
  • What are Docker Volumes?
  • Docker Port Mapping?
  • Docker Networks – how to make containers interact with each other?
  • How to do Continuous Development with Docker? [CI]
  • How to pass arguments (environment variables) to the Docker container?
  • Docker vs Kubernetes
  • What are different Kubernetes (K8s) components?

Terraform


Advanced

(to be added based on deep-dive topics)


  • Kubernetes Qs:
  • Kubernetes Multi-Container Pod Patterns