Continuous Integration and Delivery with Jenkins

  • ATST10
  • Classroom
  • Fundamental
  • Thai | 0
Software Testing

หลักสูตรเพิ่มคุณภาพและความเร็วในการส่งมอบ Software ที่พัฒนาทั้งเรื่องขั้นตอนการทำงานตั้งแต่ source code ไปจนถึงการติดตั้ง Software เช่น การจัดการ source code ที่ดี การตรวจสอบและวิเคราะห์ source code การ build/compile/package การทดสอบในระดับต่าง ๆ เช่น Unit test, Integration test, Acceptance test และ End-to-End test การติดตั้งระบบงาน เป็นต้น

Course description

Time
Days :
2 Day(s)
Duration :
12 Hour(s)
Time :
09:00:00 - 16:00:00
Training Date :
26 June 2023 - 27 June 2023
Status :
Class end / Close
Instructor
Language :
Thai
Venue
Venue :
อาคารซอฟต์แวร์พาร์ค ชั้น 3 ถ.แจ้งวัฒนะ ปากเกร็ด นนทบุรี
Type :
Classroom
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
  • 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:

  1. 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.
  2. Account transfer and send the proof of the payment (the deposit slip) via email ita@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. 81431 - 81433

Email: ita@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 .

กรุณารอการยืนยันจากเจ้าหน้าที่ก่อนการชำระเงิน

Enroll nowขออภัย คลาสนี้สิ้นสุดและขอปิดรับลงทะเบียน

Course Detail :
Days :
2 Day(s)
Duration :
12 Hour(s)
Time :
09:00:00 - 16:00:00
Training Date :
26 June 2023 - 27 June 2023
Status :
Class end / Close

Instructor info
avatar
Mr.Somkiat Puisungnoen

Software Engineering / Software Practitioner / Agile Practitioner and Technical / Software Analyst / Software developer