Introduction to DevOps - up1/training-courses GitHub Wiki

สิ่งที่จะได้รับ/วัตถุประสงค์

DevOps เป็นแนวคิดที่ประกอบไปด้วย People, Process และ Product เพื่อช่วยให้ส่งมอบระบบงานที่มีคุณค่าไปยังผู้ใช้งานอย่างต่อเนื่อง ซึ่งมีทั้งกระบวนการที่รวดเร็วและมีคุณภาพสูง โดยใน course นี้จะทำการแนะนำให้เข้าใจเกี่ยวกับ DevOps เพื่อให้สามารถนำไปประยุกต์ใช้งานในองค์กรได้อย่างถูกต้อง ประกอบไปด้วย

  • ประวัติความเป็นมาของ DevOps
  • คุณค่าต่าง ๆ ของ DevOps
  • เข้าใจเกี่ยวกับ Principles และ Practices ต่าง ๆ ของ DevOps
  • เข้าใจปัญหา และ วิธีการปรับปรุงการทำงานร่วมกันระหว่างทีม Development และ Operation
  • เข้าใจเกี่ยวกับ Continuous Integration, Testing และ Deployment
  • เข้าใจเกี่ยวกับการจัดการเรื่อง Release management, Configuation และ Monitoring

กลุ่มเป้าหมาย

  • ทีมออกแบบระบบงาน
  • ทีมพัฒนาระบบงาน
  • ทีม Infrastructure/Network/Operation
  • ฝ่าย management ระบบงาน

DevOps outline

  • Cloud Native Application

    • DevOps
    • Continuous Integration and Continuous Delivery
    • Microservice
    • Containerization
  • Introduction to DevOps

    • Why DevOps ?
    • Perspective of Dev vs Ops
    • History of DevOps
    • DevOps Principles
      • Culture
      • Automation
      • Measurement
      • Sharing
  • DevOps Tools

    • Develop
    • Test
    • Deploy
    • Configuration Management
    • Monitoring
    • Logging
    • Security
  • DevOps Team Topologies

  • DevOps Practices

    • Continuous Integration
    • Continuous Testing
    • Continuous Delivery
    • Continuous Deployment
  • Case Study of DevOps

  • Introduction to Continuous Integration and Continuous Delivery

    • Why wee need Continuous Integration and Continuous Delivery ?
    • Practices of Continuous Integration
    • Practices if Continuous Delivery
    • Build pipeline and demo
  • Workshop :: Develop a build-pipeline process