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