<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Kính gửi các anh<div class=""><br class=""></div><div class=""><span style="font-size: 14px;" class="">Sau sự kiện ra mắt <font color="#ff2600" class=""><b class="">Open Tour</b></font> vào ngày 23/2/2017 vừa qua. </span></div><div class=""><span style="font-size: 14px;" class="">Ban điều hành OT xin gửi tới các anh, chị bản tổng kết sự kiện.</span></div><div class="" style="text-align: center;"><span class="" style="color: rgb(29, 33, 41); font-family: Georgia, serif; background-color: rgb(255, 255, 255);"><font size="4" class=""><br class=""></font></span></div><div class="" style="text-align: center;"><span class="" style="color: rgb(29, 33, 41); font-family: Georgia, serif; background-color: rgb(255, 255, 255);"><font size="4" class=""><b class="">Tổng kết sự kiện OpenTour-01 Tối ưu môi trường phát triển phần mềm với Teracy-Dev</b></font></span></div><div class="" style="text-align: center;"><span class="" style="color: rgb(29, 33, 41); font-family: Georgia, serif; background-color: rgb(255, 255, 255);"><font size="4" class=""><br class=""></font></span></div><div class=""><div class="_2cuy _3dgx _2vxa" style="white-space: pre-wrap; direction: ltr; box-sizing: border-box; margin: 0px auto 28px; width: 700px; word-wrap: break-word; font-family: Georgia, serif; color: rgb(29, 33, 41); font-size: 17px;">Open Tour khởi đầu từ ý tưởng cộng tác, giúp đỡ nhau của 03 cộng đồng nguồn mở tại Việt Nam gồm <a class="_2u0z" href="https://www.facebook.com/vietopencps/" data-hovercard="/ajax/hovercard/page.php?id=861092774000574" data-hovercard-prefer-more-content-show="1" style="color: rgb(54, 88, 153); cursor: pointer; text-decoration: none; font-family: inherit;">Opencps</a>, <a class="_2u0z" href="https://www.facebook.com/VietOpenStack/" data-hovercard="/ajax/hovercard/page.php?id=373005922783923" data-hovercard-prefer-more-content-show="1" aria-controls="js_15v" aria-haspopup="true" id="js_15u" aria-describedby="js_15w" style="color: rgb(54, 88, 153); cursor: pointer; text-decoration: none; font-family: inherit;">Vietnam OpenStack Community</a>, <a class="_2u0z" href="https://www.facebook.com/dockerhanoi/" data-hovercard="/ajax/hovercard/page.php?id=1529647567329352" data-hovercard-prefer-more-content-show="1" style="color: rgb(54, 88, 153); cursor: pointer; text-decoration: none; font-family: inherit;">Docker-Hanoi</a> và nhận được sự bảo trợ của <a class="_2u0z" href="https://www.facebook.com/vfossa.vn/" data-hovercard="/ajax/hovercard/page.php?id=171251806318001" data-hovercard-prefer-more-content-show="1" style="color: rgb(54, 88, 153); cursor: pointer; text-decoration: none; font-family: inherit;">VFOSSA</a>. Open Tour là một chuỗi các hoạt động, sự kiện hướng tới mục đích xây dựng hệ sinh thái FOSS Việt Nam, xây dựng mạng lưới chuyên gia FOSS, thúc đẩy việc sử dụng, ứng dụng và phát triển FOSS tại Việt Nam, đặc biệt trong khu vực các doanh nghiệp ICT và các cơ sở đào tạo, trên cơ sở tiếp thu tư tưởng và mô hình hoạt động của cộng đồng FOSS thế giới, và thông qua các hoạt động chia sẻ, quảng bá. Chữ Tour trong OpenTour hàm ý OpenTour có thể được đi tour tới nhiều doanh nghiệp, nhiều cơ sở đào tạo trên Vietnam để thúc đẩy FOSS.</div><div class="_2cuy _3dgx _2vxa" style="white-space: pre-wrap; direction: ltr; box-sizing: border-box; margin: 0px auto 28px; width: 700px; word-wrap: break-word; font-family: Georgia, serif; color: rgb(29, 33, 41); font-size: 17px;">Mở đầu cho chuỗi các hoạt động của OpenTour, vào ngày 23/2 vừa qua, OpenTour đã tổ chức sự kiện đầu tiên với chủ đề “<span class="_4yxo" style="font-weight: bold; font-family: inherit;">Tối ưu môi trường phát triển phần mềm với Teracy-dev</span>" tại Toong 25T2 Hoàng Đạo Thuý. </div><div class="_2cuy _3dgx _2vxa" style="white-space: pre-wrap; direction: ltr; box-sizing: border-box; margin: 0px auto 28px; width: 700px; word-wrap: break-word; font-family: Georgia, serif; color: rgb(29, 33, 41); font-size: 17px;"> Sự kiện đầu tiên nhắm tới vấn đề cơ bản và dễ gặp phải nhất từ cá nhân các developer trong vòng đời của một sản phẩm PMNM nói riêng và CNTT nói chung: vấn đề về bất đồng bộ môi trường phát triển phần mềm của các developer, cụ thể:</div><ul class="_5a_q _5yj1" dir="ltr" style="list-style-type: none; margin: 0px auto 32px; padding: 0px 0px 0px 14px; box-sizing: border-box; width: 676px; color: rgb(29, 33, 41); font-family: Georgia, serif; font-size: 17px;"><li class="_2cuy _509q" style="white-space: pre-wrap; list-style-type: disc; box-sizing: border-box; margin: 0px auto 12px; width: auto; word-wrap: break-word;"><div class="_2cuy _3dgx _2vxa" style="direction: ltr; box-sizing: border-box; margin: 0px auto 12px; width: auto; word-wrap: break-word; font-family: inherit;">Với mỗi dự án, thường là môi trường phát triển của mỗi lập trình viên cần phải có sự đồng nhất với nhau cũng như có sự tương đồng nhất định với môi trường kiểm thử và môi trường triển khai thực tế. Việc đảm bảo sự đồng nhất giữa các môi trường khác nhau trong vòng đời phát triển một sản phẩm nhằm mục tiêu:</div><ul class="_5a_q _5yj1" dir="ltr" style="list-style-type: none; margin: 0px auto 12px; padding: 0px 0px 0px 34px; box-sizing: border-box; width: auto;"><li class="_2cuy _509q _2vxa" style="direction: ltr; text-align: left; list-style-type: circle; box-sizing: border-box; margin: 0px auto 12px; width: auto; word-wrap: break-word;">Tiết kiệm thời gian thiết lập môi trường: đảm bảo khi có thành viên mới gia nhập đội phát triển có thể nhanh chóng tham gia quá trình phát triển, không quá tốn thời gian vào việc download, cài cắm thư viện, setup môi trường.</li><li class="_2cuy _509q _2vxa" style="direction: ltr; text-align: left; list-style-type: circle; box-sizing: border-box; margin: 0px auto 12px; width: auto; word-wrap: break-word;">Giảm thiểu lỗi tiềm ẩn: tránh tối đa các trường hợp có thể chạy tốt trên máy người này nhưng không thể chạy (tốt) trên máy người khác. Một số ý kiến cho rằng đối với các phần mềm có quy trình chuẩn về CI/CD thì việc này có thể được kiểm soát thông qua CI/CD, nhưng về thực tế, quá trình chờ để CI/CD chạy qua các bài check/test có thể không hề nhanh. Khi đó tổng thời gian chờ đợi sẽ là thời gian CI/CD check và thời gian fix lỗi tiềm ẩn. Nếu có thể hạn chế các lỗi tiềm ẩn này ngay từ môi trường phát triển độc lập thì sẽ tiện hơn rất nhiều.</li><li class="_2cuy _509q _2vxa" style="direction: ltr; text-align: left; list-style-type: circle; box-sizing: border-box; margin: 0px auto 12px; width: auto; word-wrap: break-word;">Nâng cao hiệu năng phát triển sản phẩm: khi môi trường phát triển, môi trường kiểm thử và môi trường triển khai thực tế được đảm bảo sự đồng nhất, giảm thiểu các lỗi tiềm ẩn thì hệ quả là hiệu năng phát triển của sản phẩm sẽ nhanh và ổn định hơn.</li><li class="_2cuy _509q _2vxa" style="direction: ltr; text-align: left; list-style-type: circle; box-sizing: border-box; margin: 0px auto 12px; width: auto; word-wrap: break-word;">Dễ dàng mở rộng về sau: nếu như vấn đề về đồng bộ môi trường được giải quyết thì việc tích hợp các công cụ tự động hóa như CI/CD cũng như việc mở rộng khả năng kết nối tới các bộ công cụ ở ngoài sẽ dễ dàng được kiểm soát hơn.</li></ul></li><li class="_2cuy _509q" style="white-space: pre-wrap; list-style-type: disc; box-sizing: border-box; margin: 0px auto 12px; width: auto; word-wrap: break-word;"><div class="_2cuy _3dgx _2vxa" style="direction: ltr; box-sizing: border-box; margin: 0px auto 12px; width: auto; word-wrap: break-word; font-family: inherit;">Trong các dự án mã nguồn mở, bên cạnh tài liệu dành cho các đối tượng, việc hướng dẫn cho các developer mới tiếp cận với dự án thường được ưu tiên rất cao. Trong đó, việc thiết lập môi trường phát triển là một công việc không hề đơn giản với các dự án phức tạp. Lấy ví dụ về OpenStack – dự án nguồn mở về điện toán đám mây:</div><ul class="_5a_q _5yj1" dir="ltr" style="list-style-type: none; margin: 0px auto 12px; padding: 0px 0px 0px 34px; box-sizing: border-box; width: auto;"><li class="_2cuy _509q _2vxa" style="direction: ltr; text-align: left; list-style-type: circle; box-sizing: border-box; margin: 0px auto 12px; width: auto; word-wrap: break-word;">Cộng đồng OpenStack thiết lập hẳn một dự án riêng dành cho việc tạo dựng môi trường phát triển lấy tên là devstack [1]. Môi trường kiểm thử CI/CD có 80% các bài test là được chạy trên devstack.</li><li class="_2cuy _509q _2vxa" style="direction: ltr; text-align: left; list-style-type: circle; box-sizing: border-box; margin: 0px auto 12px; width: auto; word-wrap: break-word;">Mục đích của devstack là hỗ trợ nhiều distro về Linux khác nhau, chưa nói gì tới việc có thể dev và test trên MacOS hay Windows.</li></ul></li></ul><div class="_2cuy _3dgx _2vxa" style="white-space: pre-wrap; direction: ltr; box-sizing: border-box; margin: 0px auto 28px; width: 700px; word-wrap: break-word; font-family: Georgia, serif; color: rgb(29, 33, 41); font-size: 17px;">Tại Việt Nam, qua nói chuyện và khảo sát sơ lược, OpenTour nhận thấy có nhiều doanh nghiệp gặp khó khăn khi tìm một solution cụ thể hỗ trợ giải quyết vấn đề đồng nhất môi trường phát triển cho developer. Bởi vậy, sự kiện đầu tiên OpenTour hi vọng có thể mang đến một hướng tiếp cận mới thông qua bộ công cụ Teracy-dev là combo giữa Vagrant, Docker Eco. Sự kiện mong muốn có thể mang đến một cái nhìn mới khi kết hợp giữa điểm mạnh của Docker cùng khả năng cross-platform của Vagrant (đều là các công cụ OSS) để có thể tùy biến dành riêng cho các yêu cầu đặc thù của từng doanh nghiệp.</div><div class="_2cuy _3dgx _2vxa" style="white-space: pre-wrap; direction: ltr; box-sizing: border-box; margin: 0px auto 28px; width: 700px; word-wrap: break-word; font-family: Georgia, serif; color: rgb(29, 33, 41); font-size: 17px;">Trong các sự kiện sắp tới, OpenTour sẽ cố gắng tập trung theo các tầng của một quy trình phát triển sản phẩm theo các vấn đề và nhu cầu thực tế của cộng đồng và doanh nghiệp.</div><div class="_2cuy _3dgx _2vxa" style="white-space: pre-wrap; direction: ltr; box-sizing: border-box; margin: 0px auto 28px; width: 700px; word-wrap: break-word; font-family: Georgia, serif; color: rgb(29, 33, 41); font-size: 17px;">Thời gian tới, OpenTour sẽ sớm xây dựng bản đánh giá và khảo sát nhu cầu, rất mong các thành viên, các cộng đồng anh em và doanh nghiệp ủng hộ, tham gia khảo sát.</div><div class="">Rất mong nhận được các ý kiến góp ý và hỗ trợ từ các anh, chị, các doanh nghiệp trong VFOSSA để các hoạt động tiếp theo của Open Tour đem lại giá trị tốt hơn cho cộng đồng.</div><div class=""><div class="" style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><br class="Apple-interchange-newline">Trân trọng</div></div></div><div class="">
<div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><br class="Apple-interchange-newline"><br class=""></div><div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><br class=""></div><div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Lê Phú Cường</div><div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">Điện thoại: 0984 739 663</div><div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">--------------------------------------------------------------</div><div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">CÔNG TY CỔ PHẦN PHÁT TRIỂN NGUỒN MỞ VÀ DỊCH VỤ FDS</div><div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">Tầng 5&8, toà nhà VAPA, ngõ 3, đường Tôn Thất Thuyết, Cầu Giấy, Hà Nội</div><div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">Website: <a href="http://www.fds.vn" class="">www.fds.vn</a></div><div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">--------------------------------------------------------------</div><div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">OPENCPS - PHẦN MỀM LÕI DỊCH VỤ CÔNG NGUỒN MỞ</div><div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">Facebook: <a href="https://www.facebook.com/vietopencps" class="">https://www.facebook.com/vietopencps</a></div><div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">Demo: <a href="http://demo.opencps.vn/" class="">http://demo.opencps.vn/</a></div><div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">Wiki: <a href="https://github.com/VietOpenCPS/doc/wiki" class="">https://github.com/VietOpenCPS/doc/wiki</a></div>
</div>
<br class=""><div><blockquote type="cite" class=""><div class="">Vào ngày 06-03-2017, lúc 13:34, Le Phu Cuong <<a href="mailto:cuonglp@fds.vn" class="">cuonglp@fds.vn</a>> đã viết:</div><br class="Apple-interchange-newline"><div class=""><span style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">Kính gửi các anh</span><div class="" style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;"><br class=""></div><div class="" style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;">Sau sự kiện ra mắt OpenCPS vào ngày 23/2/2017 vừa qua. </div><div class="" style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;">Ban điều hành OT xin gửi tới các anh, chị bản tổng kết sự kiện.</div><div class="" style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-align: center;"><span class="" style="color: rgb(29, 33, 41); font-family: Georgia, serif; background-color: rgb(255, 255, 255);"><font size="4" class=""><br class=""></font></span></div><div class="" style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-align: center;"><span class="" style="color: rgb(29, 33, 41); font-family: Georgia, serif; background-color: rgb(255, 255, 255);"><font size="4" class=""><b class="">Tổng kết sự kiện OpenTour-01 Tối ưu môi trường phát triển phần mềm với Teracy-Dev</b></font></span></div><div class="" style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-align: center;"><span class="" style="color: rgb(29, 33, 41); font-family: Georgia, serif; background-color: rgb(255, 255, 255);"><font size="4" class=""><br class=""></font></span></div><div class="" style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;"><div class="_2cuy _3dgx _2vxa" style="white-space: pre-wrap; direction: ltr; box-sizing: border-box; margin: 0px auto 28px; width: 700px; word-wrap: break-word; font-family: Georgia, serif; color: rgb(29, 33, 41); font-size: 17px;">Open Tour khởi đầu từ ý tưởng cộng tác, giúp đỡ nhau của 03 cộng đồng nguồn mở tại Việt Nam gồm <a class="_2u0z" href="https://www.facebook.com/vietopencps/" data-hovercard="/ajax/hovercard/page.php?id=861092774000574" data-hovercard-prefer-more-content-show="1" style="color: rgb(54, 88, 153); cursor: pointer; text-decoration: none; font-family: inherit;">Opencps</a>, <a class="_2u0z" href="https://www.facebook.com/VietOpenStack/" data-hovercard="/ajax/hovercard/page.php?id=373005922783923" data-hovercard-prefer-more-content-show="1" aria-controls="js_15v" aria-haspopup="true" id="js_15u" aria-describedby="js_15w" style="color: rgb(54, 88, 153); cursor: pointer; text-decoration: none; font-family: inherit;">Vietnam OpenStack Community</a>, <a class="_2u0z" href="https://www.facebook.com/dockerhanoi/" data-hovercard="/ajax/hovercard/page.php?id=1529647567329352" data-hovercard-prefer-more-content-show="1" style="color: rgb(54, 88, 153); cursor: pointer; text-decoration: none; font-family: inherit;">Docker-Hanoi</a> và nhận được sự bảo trợ của <a class="_2u0z" href="https://www.facebook.com/vfossa.vn/" data-hovercard="/ajax/hovercard/page.php?id=171251806318001" data-hovercard-prefer-more-content-show="1" style="color: rgb(54, 88, 153); cursor: pointer; text-decoration: none; font-family: inherit;">VFOSSA</a>. Open Tour là một chuỗi các hoạt động, sự kiện hướng tới mục đích xây dựng hệ sinh thái FOSS Việt Nam, xây dựng mạng lưới chuyên gia FOSS, thúc đẩy việc sử dụng, ứng dụng và phát triển FOSS tại Việt Nam, đặc biệt trong khu vực các doanh nghiệp ICT và các cơ sở đào tạo, trên cơ sở tiếp thu tư tưởng và mô hình hoạt động của cộng đồng FOSS thế giới, và thông qua các hoạt động chia sẻ, quảng bá. Chữ Tour trong OpenTour hàm ý OpenTour có thể được đi tour tới nhiều doanh nghiệp, nhiều cơ sở đào tạo trên Vietnam để thúc đẩy FOSS.</div><div class="_2cuy _3dgx _2vxa" style="white-space: pre-wrap; direction: ltr; box-sizing: border-box; margin: 0px auto 28px; width: 700px; word-wrap: break-word; font-family: Georgia, serif; color: rgb(29, 33, 41); font-size: 17px;">Mở đầu cho chuỗi các hoạt động của OpenTour, vào ngày 23/2 vừa qua, OpenTour đã tổ chức sự kiện đầu tiên với chủ đề “<span class="_4yxo" style="font-weight: bold; font-family: inherit;">Tối ưu môi trường phát triển phần mềm với Teracy-dev</span>" tại Toong 25T2 Hoàng Đạo Thuý. </div><div class="_2cuy _3dgx _2vxa" style="white-space: pre-wrap; direction: ltr; box-sizing: border-box; margin: 0px auto 28px; width: 700px; word-wrap: break-word; font-family: Georgia, serif; color: rgb(29, 33, 41); font-size: 17px;"> Sự kiện đầu tiên nhắm tới vấn đề cơ bản và dễ gặp phải nhất từ cá nhân các developer trong vòng đời của một sản phẩm PMNM nói riêng và CNTT nói chung: vấn đề về bất đồng bộ môi trường phát triển phần mềm của các developer, cụ thể:</div><ul class="_5a_q _5yj1" dir="ltr" style="list-style-type: none; margin: 0px auto 32px; padding: 0px 0px 0px 14px; box-sizing: border-box; width: 676px; color: rgb(29, 33, 41); font-family: Georgia, serif; font-size: 17px;"><li class="_2cuy _509q" style="white-space: pre-wrap; list-style-type: disc; box-sizing: border-box; margin: 0px auto 12px; width: auto; word-wrap: break-word;"><div class="_2cuy _3dgx _2vxa" style="direction: ltr; box-sizing: border-box; margin: 0px auto 12px; width: auto; word-wrap: break-word; font-family: inherit;">Với mỗi dự án, thường là môi trường phát triển của mỗi lập trình viên cần phải có sự đồng nhất với nhau cũng như có sự tương đồng nhất định với môi trường kiểm thử và môi trường triển khai thực tế. Việc đảm bảo sự đồng nhất giữa các môi trường khác nhau trong vòng đời phát triển một sản phẩm nhằm mục tiêu:</div><ul class="_5a_q _5yj1" dir="ltr" style="list-style-type: none; margin: 0px auto 12px; padding: 0px 0px 0px 34px; box-sizing: border-box; width: auto;"><li class="_2cuy _509q _2vxa" style="direction: ltr; text-align: left; list-style-type: circle; box-sizing: border-box; margin: 0px auto 12px; width: auto; word-wrap: break-word;">Tiết kiệm thời gian thiết lập môi trường: đảm bảo khi có thành viên mới gia nhập đội phát triển có thể nhanh chóng tham gia quá trình phát triển, không quá tốn thời gian vào việc download, cài cắm thư viện, setup môi trường.</li><li class="_2cuy _509q _2vxa" style="direction: ltr; text-align: left; list-style-type: circle; box-sizing: border-box; margin: 0px auto 12px; width: auto; word-wrap: break-word;">Giảm thiểu lỗi tiềm ẩn: tránh tối đa các trường hợp có thể chạy tốt trên máy người này nhưng không thể chạy (tốt) trên máy người khác. Một số ý kiến cho rằng đối với các phần mềm có quy trình chuẩn về CI/CD thì việc này có thể được kiểm soát thông qua CI/CD, nhưng về thực tế, quá trình chờ để CI/CD chạy qua các bài check/test có thể không hề nhanh. Khi đó tổng thời gian chờ đợi sẽ là thời gian CI/CD check và thời gian fix lỗi tiềm ẩn. Nếu có thể hạn chế các lỗi tiềm ẩn này ngay từ môi trường phát triển độc lập thì sẽ tiện hơn rất nhiều.</li><li class="_2cuy _509q _2vxa" style="direction: ltr; text-align: left; list-style-type: circle; box-sizing: border-box; margin: 0px auto 12px; width: auto; word-wrap: break-word;">Nâng cao hiệu năng phát triển sản phẩm: khi môi trường phát triển, môi trường kiểm thử và môi trường triển khai thực tế được đảm bảo sự đồng nhất, giảm thiểu các lỗi tiềm ẩn thì hệ quả là hiệu năng phát triển của sản phẩm sẽ nhanh và ổn định hơn.</li><li class="_2cuy _509q _2vxa" style="direction: ltr; text-align: left; list-style-type: circle; box-sizing: border-box; margin: 0px auto 12px; width: auto; word-wrap: break-word;">Dễ dàng mở rộng về sau: nếu như vấn đề về đồng bộ môi trường được giải quyết thì việc tích hợp các công cụ tự động hóa như CI/CD cũng như việc mở rộng khả năng kết nối tới các bộ công cụ ở ngoài sẽ dễ dàng được kiểm soát hơn.</li></ul></li><li class="_2cuy _509q" style="white-space: pre-wrap; list-style-type: disc; box-sizing: border-box; margin: 0px auto 12px; width: auto; word-wrap: break-word;"><div class="_2cuy _3dgx _2vxa" style="direction: ltr; box-sizing: border-box; margin: 0px auto 12px; width: auto; word-wrap: break-word; font-family: inherit;">Trong các dự án mã nguồn mở, bên cạnh tài liệu dành cho các đối tượng, việc hướng dẫn cho các developer mới tiếp cận với dự án thường được ưu tiên rất cao. Trong đó, việc thiết lập môi trường phát triển là một công việc không hề đơn giản với các dự án phức tạp. Lấy ví dụ về OpenStack – dự án nguồn mở về điện toán đám mây:</div><ul class="_5a_q _5yj1" dir="ltr" style="list-style-type: none; margin: 0px auto 12px; padding: 0px 0px 0px 34px; box-sizing: border-box; width: auto;"><li class="_2cuy _509q _2vxa" style="direction: ltr; text-align: left; list-style-type: circle; box-sizing: border-box; margin: 0px auto 12px; width: auto; word-wrap: break-word;">Cộng đồng OpenStack thiết lập hẳn một dự án riêng dành cho việc tạo dựng môi trường phát triển lấy tên là devstack [1]. Môi trường kiểm thử CI/CD có 80% các bài test là được chạy trên devstack.</li><li class="_2cuy _509q _2vxa" style="direction: ltr; text-align: left; list-style-type: circle; box-sizing: border-box; margin: 0px auto 12px; width: auto; word-wrap: break-word;">Mục đích của devstack là hỗ trợ nhiều distro về Linux khác nhau, chưa nói gì tới việc có thể dev và test trên MacOS hay Windows.</li></ul></li></ul><div class="_2cuy _3dgx _2vxa" style="white-space: pre-wrap; direction: ltr; box-sizing: border-box; margin: 0px auto 28px; width: 700px; word-wrap: break-word; font-family: Georgia, serif; color: rgb(29, 33, 41); font-size: 17px;">Tại Việt Nam, qua nói chuyện và khảo sát sơ lược, OpenTour nhận thấy có nhiều doanh nghiệp gặp khó khăn khi tìm một solution cụ thể hỗ trợ giải quyết vấn đề đồng nhất môi trường phát triển cho developer. Bởi vậy, sự kiện đầu tiên OpenTour hi vọng có thể mang đến một hướng tiếp cận mới thông qua bộ công cụ Teracy-dev là combo giữa Vagrant, Docker Eco. Sự kiện mong muốn có thể mang đến một cái nhìn mới khi kết hợp giữa điểm mạnh của Docker cùng khả năng cross-platform của Vagrant (đều là các công cụ OSS) để có thể tùy biến dành riêng cho các yêu cầu đặc thù của từng doanh nghiệp.</div><div class="_2cuy _3dgx _2vxa" style="white-space: pre-wrap; direction: ltr; box-sizing: border-box; margin: 0px auto 28px; width: 700px; word-wrap: break-word; font-family: Georgia, serif; color: rgb(29, 33, 41); font-size: 17px;">Trong các sự kiện sắp tới, OpenTour sẽ cố gắng tập trung theo các tầng của một quy trình phát triển sản phẩm theo các vấn đề và nhu cầu thực tế của cộng đồng và doanh nghiệp.</div><div class="_2cuy _3dgx _2vxa" style="white-space: pre-wrap; direction: ltr; box-sizing: border-box; margin: 0px auto 28px; width: 700px; word-wrap: break-word; font-family: Georgia, serif; color: rgb(29, 33, 41); font-size: 17px;">Thời gian tới, OpenTour sẽ sớm xây dựng bản đánh giá và khảo sát nhu cầu, rất mong các thành viên, các cộng đồng anh em và doanh nghiệp ủng hộ, tham gia khảo sát.</div><div class="">Rất mong nhận được các ý kiến góp ý và hỗ trợ từ các anh, chị, các doanh nghiệp trong VFOSSA để các hoạt động tiếp theo của Open Tour đem lại giá trị tốt hơn cho cộng đồng.</div><div class=""><div class="" style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><br class="Apple-interchange-newline">Trân trọng</div></div></div></div></blockquote></div><br class=""></body></html>