Version Control with Git and Gitlab
- TTDG14
- Classroom
- Fundamental
- Thai | 0
ทุกวันนี้ Developer แทบจะทุกคนต้องรู้จัก Git แต่การใช้ Git นั้นเริ่มต้นใช้งานได้ง่าย แต่จะเข้าใจในรายละเอียดและใช้งานได้อย่างมีประสิทธิภาพเป็นเรื่องที่ค่อนข้างยาก ยิ่งเมื่อรวมกับการติดตั้ง Server ที่ใช้สำหรับเก็บ Repository ไว้ในองค์กรด้วยแล้ว ยิ่งทำให้มีสิ่งที่ต้องเรียนรู้มากขึ้น
Course description
Time
Instructor
Venue
Version Control with Git and Gitlab
ทุกวันนี้ Developer แทบจะทุกคนต้องรู้จัก Git แต่การใช้ Git นั้นเริ่มต้นใช้งานได้ง่าย แต่จะเข้าใจในรายละเอียดและใช้งานได้อย่างมีประสิทธิภาพเป็นเรื่องที่ค่อนข้างยาก ยิ่งเมื่อรวมกับการติดตั้ง Server ที่ใช้สำหรับเก็บ Repository ไว้ในองค์กรด้วยแล้ว ยิ่งทำให้มีสิ่งที่ต้องเรียนรู้มากขึ้น ในคอร์สนี้จึงรวบรวมสิ่งที่จำเป็นต้องเข้าใจก่อนการใช้ Git และ Gitlab เอาไว้ทั้งหมด โดยผู้เรียนจะเข้าใจตั้งแต่การใช้งาน Git บนเครื่องตัวเอง ไปจนถึงการทำ Continuous Integration และ Continuous Delivery (CI/CD) ด้วย Gitlab คอร์สนี้เหมาะกับทั้งมือใหม่ที่ต้องการหัดใช้ Git และผู้ที่ใช้ Git มาแล้วแต่ต้องการออกแบบและรับมือกับปัญหาต่างๆที่เกิดขึ้นกับ Repository ของเราได้
กลุ่มเป้าหมาย
- Software Developer
- Software Engineer
- ผู้สนใจทั่วไป
คุณสมบัติของผู้เข้าอบรม
- มีความรู้พื้นฐานเขียนโปรแกรมด้วยภาษาใดภาษาหนึ่ง
ประโยชน์ที่จะได้รับ
Day 1
Introduction to Git
- Understanding version control
- About distributed version control
- Basic Git command
- Commit Tree
- Tracking problem
Branching
- Create and switch branch
- Compare branch
- Reset branch
- Merge branch
- Rebase commits
- Stash branch
Remote branch
- Local and remote repositories
- Track remote branch
- Fetch changes
- Merge in fetched changes
- Collaboration workflow
Day 2
Introduction to Gitlab
- Use GitLab for code management
- Getting to know the GitLab interface
- Editing basics in GitLab IDE
- GitLab for collaboration
GitLab for Source Control
- Editing basics in GitLab IDE
- GitLab for collaboration
- Merge requests
- Tags, Release and history
- Fork a project
Gitlab for collaboration
- Todos
- Issues
- Milestone
Day 3
Continuous Integration
- Continuous integration vs. Continuous delivery
- GitLab runners
- Create a pipeline
- Running your pipeline
- Going deeper with pipelines
Continuous Delivery
- Continuous Delivery concepts
- Environment variables
- First deployment pipeline
- Deploy to staging
- Complete CD pipeline
- Releasing to production
Payment can be made by:
- Cash or Credit Card or Bank Cheque payable to"สำนักงานพัฒนาวิทยาศาสตร์และเทคโนโลยีแห่งชาติ" (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 ttd@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:
Songsiri Sittikun
Tel: +66-2583-9992 Ext. 81426
Email: songsiri@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.
12,000 THB .
(ราคายังไม่รวม Vat 7%)
สำคัญ!!! กรุณารอการยืนยันเปิดการอบรมจากเจ้าหน้าที่ก่อนการชำระค่าลงทะเบียน
(ราคายังไม่รวม Vat 7%)
สำคัญ!!! กรุณารอการยืนยันเปิดการอบรมจากเจ้าหน้าที่ก่อนการชำระค่าลงทะเบียน
Course Detail :
Instructor info
Mr.Phanupong Permpimol
CEO, iRobust Co.,Ltd. Software Development and Security