Modern Software Development with Docker - up1/training-courses GitHub Wiki

Modern Software Development with Docker

Outline

  1. Problem in Software Development Life Cycle

    • Requirement
    • Architecture design
    • Design and Analysis
    • Implementation
    • Testing
    • Deployment
  2. Working as a Team

    • Version Control Systems
    • Continuous Integration and Continuous Deployment (CI/CD)
    • Collaboration Tools
    • Interative and Incremental Development
  3. Challenges in Software Development

  4. Introduction to Docker

    • What is Docker?
    • Benefits of using Docker in software development
  5. Docker Architecture

    • Docker Image
    • Docker Container
    • Docker Registry
  6. Real world workshop with Docker

    • Frontend
    • Backend
    • Database