DevTestOps: Effective Continuous Integration and Delivery with Jenkins
- ATST10
- Classroom
- Fundamental
- Thai | 0
หลักสูตรเพิ่มคุณภาพและความเร็วในการส่งมอบ Software ที่พัฒนาทั้งเรื่องขั้นตอนการทำงานตั้งแต่ source code ไปจนถึงการติดตั้ง Software เช่น การจัดการ source code ที่ดี การตรวจสอบและวิเคราะห์ source code การ build/compile/package การทดสอบในระดับต่าง ๆ เช่น Unit test, Integration test, Acceptance test และ End-to-End test การติดตั้งระบบงาน เป็นต้น
Course description
Time
Instructor
Venue
DevTestOps: Effective Continuous Integration and Delivery with Jenkins
หลักสูตรสำหรับปูพื้นฐานที่จำเป็นเรื่อง 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
- การติดตั้งระบบงาน
- โดยการทำงานต่าง ๆ เหล่านี้จะทำงานแบบอัตโนมัติทั้งหมด ซึ่งผู้เรียนจะได้ลงมือปฏิบัติด้วยตนเองทั้งหมด
- Software Programmer/ Developer/Engineer
- System Administrator
- Software Analysis
- รู้และเข้าใจคุณค่าของ Continuous Integration และ Continuous Delivery
- เรียนรู้การติดตั้ง Continuous Integration Server ด้วย Jenkins
- สามารถนำแนวคิดและเทคนิคของ Continuous Integration ไปประยุกต์ใช้ได้
- 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
- Install Jenkins via Docker (Optional)
- 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
Payment can be made by:
- Cash or Credit Card or Bank Cheque payable to สำนักงานพัฒนาวิทยาศาสตร์และเทคโนโลยีแห่งชาติ or National Science and Technology Development Agency
(a post-dated cheque is not accepted) on the first day of the service or within the last day of the service. - Account transfer and send the proof of the payment (the deposit slip) via email ubonrat@swpark.or.th
- ธนาคารกรุงเทพ สาขาอุทยานวิทยาศาสตร์
Saving Account Number: 080-0-00001-0
Account Name: สำนักงานพัฒนาวิทยาศาสตร์และเทคโนโลยีแห่งชาติ - ธนาคารกรุงไทย สาขาตลาดไท
Saving Account Number: 152-1-32668-1
Account Name: สำนักงานพัฒนาวิทยาศาสตร์และเทคโนโลยีแห่งชาติ
- ธนาคารกรุงเทพ สาขาอุทยานวิทยาศาสตร์
Notes:
- Withholding tax (3%) is exempt.
- Should you need to withdraw, you must send the notice of the withdrawal in writing no later than 7 working days before the commencement date. The cancellation less than 7 days will be subject to a fine of 40% of the fee.
- Software Park Thailand reserves the rights to cancel courses due to unforeseen circumstances.
Contact Person
For more information, contact our course coordinator on:
Tel: +66-2583-9992 Ext. 81432
Email: ubonrat@swpark.or.th
You are encouraged to use the course schedule as a guide to plan your training. The schedule is accessible at www.swpark.or.th for more information.
10,000 THB .
Course Detail :
Instructor info
Mr.Somkiat Puisungnoen
Software Engineering / Software Practitioner / Agile Practitioner and Technical / Software Analyst / Software developer