Continuous Integration and Delivery with Jenkins
วันที่ 17-18 พฤษภาคม 2561 (9.00น. – 16.00น.)
สถานที่ อาคารซอฟต์แวร์พาร์ค ชั้น 3

หลักสูตรสำหรับปูพื้นฐานที่จำเป็นเรื่อง Continuous Integration และ Continuous Delivery ในการพัฒนา Software ว่ามีแนวคิด เทคนิค และแนวปฏิบัติอย่างไรบ้าง เพื่อช่วยเพิ่มคุณภาพและความเร็วในการส่งมอบ Software ที่พัฒนา ทั้งเรื่องขั้นตอนการทำงานตั้งแต่ source code ไปจนถึงการติดตั้ง Software เช่น
- การจัดการ source code ที่ดี
- การตรวจสอบและวิเคราะห์ source code
- การ build/compile/package
- การทดสอบในระดับต่าง ๆ เช่น Unit test, Integration test, Acceptance test และ End-to-End test
- การติดตั้งระบบงาน
โดยการทำงานต่าง ๆ เหล่านี้จะทำงานแบบอัตโนมัติทั้งหมด ซึ่งผู้เรียนจะได้ลงมือปฏิบัติด้วยตนเองทั้งหมด
วัตถุประสงค์การเรียนรู้
- รู้และเข้าใจคุณค่าของ Continuous Integration และ Continuous Delivery
- เรียนรู้การติดตั้ง Continuous Integration Server ด้วย Jenkins
- สามารถนำแนวคิดและเทคนิคของ Continuous Integration ไปประยุกต์ใช้ได้
หลักสูตรนี้เหมาะสำหรับ...
- Software Programmer/ Developer/Engineer
- System Administrator
- Software Analysis
เนื้อหาการอบรม
- Introduction to CI และ CD
- Continuous Integration คืออะไร
- Continuous Delivery และ Continuous Deployment คืออะไร ต่างกันอย่างไร
- CI Server with Jenkins
- Continuous Integration Server คืออะไร
- Continuous Integration Server ทำหน้าที่อะไร
- Jenkins คืออะไร
- เหตุผลในการใช้งาน Jenkins
- Installation and Configuration of CI Server with Jenkins
- Prepare environment
- Install Java
- Install git
- Setup github account
- Config ssh key
- Forking sample repository
- o Install Jenkins via Docker (Optional)
- o Configuration Jenkin
- Apache Maven/li>
- JDK
- Git
- Create first job
- Add unit testing report
- Add code coverage report
- Prepare environment
- Build pipeline
- Build pipeline คืออะไร/li>
- การออกแบบ build pipeline
- การติดตั้ง Build pipeline plugin ใน Jenkins
- การสร้าง Build pipeline ใน Jenkins
- Automated testing with Jenkins
- Testing pyramid
- Agile testing
- User Interface Testing
- API Testing
- Unit testing
- Automate code quality with Jenkins
- ใช้ SonarQube
- Integrate dependency check with OWASP dependency check
- Automated deployment with Jenkins
- Pipeline as a Code with Jenkins
- Create pipeline
- Writing Jenkinsfile
- Way to DevOps
- What is DevOps ?
- DevOps Way
- DevOps Patterns
วิทยากรประจำหลักสูตร
- อ.สมเกียรติ ปุ๋ยสูงเนิน
- เจ้าของและคอลัมนิสต์บล็อกสำหรับนักพัฒนาซอฟต์แวร์ SOMKIAT.CC ที่เป็นที่รู้จักในกลุ่มนักพัฒนาซอฟต์แวร์ และวิทยากรสอนหลักสูตรการพัฒนาซอฟต์แวร์แนวใหม่ การทดสอบซอฟต์แวร์
จัดโดย Somkiat
ลงทะเบียนเข้าร่วมงาน คลิกที่นี่