SIPA เชิญร่วมสัมมนาในงาน SIPA Tech Meetup #5 From Infrastructure to Application เกี่ยวกับความรู้ด้าน Infrastructure ระดับ Enterprise จาก SUSE บริษัทโอเพ่นซอร์สสัญชาติเยอรมัน พร้อมการทำงานของ Application ขนาดใหญ่ที่รองรับการเข้าถึงจำนวนมากจาก Domecloud ในวันพฤหัสที่ 25 สิงหาคม พ.ศ.2559 ณ NIA, Rama VI, Ratchathewi ติตตามรายละเอียดได้ที่ http://sipatechmeetup.com/events/e/infrastructure-application/

2nd Cloud OpenStack-Container Conference and Workshop 2016 จัดโดยThaiOpenStack Foundation ร่วมกับสำนักงานพัฒนาธุรกรรมทางอิเล็กทรอนิกส์ (องค์การมหาชน) (ETDA) และ สำนักงานรัฐบาลอิเล็กทรอนิกส์ (องค์การมหาชน) (สรอ.) (EGA) โดยงานจะกล่าวถึง Cloud Open Source Software ระดับโลกอย่าง OpenStack และ Container Software อย่าง Docker & Kubernetes งาน 2nd Cloud OpenStack-Container Conference and Workshop 2016 จะจัดขึ้นในวันที่ 22-23 กันยายนนี้ ณ อาคารไปรษณีย์กลาง บางรัก

สอบถามข้อมูลเพิ่มเติมได้ที่ http://bit.ly/2ndcloud804

วันนี้ประชุมกับผู้ประกอบการเลยถามเล่นๆ ว่าใช้ Trello กันป่าวได้รับคำตอบหลากหลาย แต่โดยส่วนใหญ่ไม่ได้ใช้ ไม่ใช้ Kanban Board จากบริการภายนอก อยากได้โปรแกรมไปติดตั้งที่เครื่องตัวเองมากกว่า ใช้ Redmine อยู่ ฯลฯ ครั้งนี้ก็เลยมาแนะนำ Wekan เป็น Kanban Board ที่มี feature คล้ายๆ กับ Trello ซึ่งผมลองเล่นแล้วก็สนุกดี

การติดตั้งก็ง่ายมาก ใช้ Docker Compose ได้เลยดังนี้

wget https://raw.githubusercontent.com/wekan/wekan/devel/docker-compose.yml

แก้ไข ROOT_URL ในไฟล์ แล้วสั่ง compose up ได้เลย

docker-compose up -d

เท่านี้ก็ได้ใช้งานแล้ว

ลองเล่นกันดูครับ

ช่วงนี้มีเว็บที่ดูแลเป็น Drupal เยอะมาก เพิ่มจะดูไม่ไหว เลยต้องติดตั้ง Drush เพื่อจะเอามาช่วยจัดการ Drupal ละ ใครใช้ Drupal อยู่มาติดตั้งไปพร้อมกันเลยครับ

ขั้นแรก ต้องมี Composer ก่อน ถ้ายังไม่มี ดูวิธีติดตั้งครับ

ตั้งพาธสำหรับเรียกใช้ Drush

เพิ่มพาธที่จะต้องเรียกใช้ Drush รอไว้เลย ใส่พาธ $HOME/.composer/vendor/bin ลงในไฟล์ ~/.bash_profile

อัปเดตพาธที่เพิ่มลงไป สั่ง source ~/.bash_profile

ติดตั้ง Drush
composer global require drush/drush

เสร็จครับ ลองสั่ง drush status ดูจะเห็นว่าทำงานแล้ว

วิธีใช้ Drush ในการจัดการ Drupal ก็ต้อง cd เข้าไปที่ root directory ของ drupal ก่อน

ส่วนวิธีใช้งาน ศึกษาจาก http://docs.drush.org ได้เลยครับ

ห่างหายจาก ThaiOpenSource ไปนาน ช่วงนี้มีเหตให้ต้องใช้ Composer แต่เครื่องที่ใช้อยู่เป็น Shared host (เป็น root ไม่ได้) เลยต้องหาทางติดตั้ง Composer ไว้ใช้งานเอง

ลุยเลย

ตั้งค่า PHP กันก่อน

โดยเราจะใช้ PHP5.4 เป็นหลักในการใช้งาน Composer

สร้างไฟล์ ~/.bash_profile
เพิ่มบรรทัด export PATH=/usr/local/php54/bin:$PATH

ตั้งค่า phprc
mkdir -p ~/.php/5.4
สร้างไฟล์ ~/.php/5.4/phprc

เพิ่มสองบรรทัดนี้
extension = phar.so
suhosin.executor.include.whitelist = phar

สั่งอัปเดตพาธ
source ~/.bash_profile

ดูว่าเป็น php 5.4 หรือยัง
php -v

ติดตั้ง Composer กันเลย

curl -s https://getcomposer.org/installer | php

ถ้ามีเออเรอร์ประมาณนี้

#!/usr/bin/env php
Some settings on your machine make Composer unable to work properly.
Make sure that you fix the issues listed below and run this script again:

The phar extension is missing.
Install it or recompile php without --disable-phar

ให้ย้ายจาก PHP5.4 ไปเป็น 5.3 แล้วติดตั้ง Composer อีกที

เสร็จขั้นตอนนี้จะได้ไฟล์ composer.phar ให้ย้ายไปไว้ที่ที่รันได้ กรณีนี้ผมย้ายไป ~/.bin

mkdir ~/.bin; mv ~/composer.phar ~/.bin/composer

เสร็จแล้วก็เพิ่ม PATH ให้เรียกใช้ได้

vi ~/.bash_profile

เพิ่มพาธ $HOME/.bin ลงไป

เสร็จแล้วก็อัปเดตพาธที่เรียกไฟล์
source ~/.bash_profile

ลองสั่ง composer จะเห็นว่า Composer ทำงานแล้ว

จบ

จากประสบการณ์การ implement ทั่วโลก Red Hat จะถ่ายทอดประสบการณ์ต่างๆ เพื่อให้เราได้เรียนรู้ พร้อมการทำงานของ Container Technology โดยนักวิจัย NECTEC และการใช้งาน Openshift โดย Stemford U. ขอเชิญผู้สนใจร่วมงาน Meetup โดยอ่านรายละเอียดเพิ่มเติมและลงทะเบียนที่ sipatechmeetup.com

ขอเชิญผู้สนใจร่วมงาน Meetup เพื่อเรียนรู้กระบวนการและแนวทางการพัฒนาแบบ DevOps จากประสบการณ์ของผู้เชี่ยวชาญ ในครั้งนี้ คุณ Gary Reck จากขายดี คุณสมเกียรติ ปุ๋ยสูงเนินและ คุณธีรภัทร ขุนเพชร มาร่วมเป็นวิทยากร รายละเอียดเพิ่มเติมและลงทะเบียนที่ sipatechmeetup.com

OpenShift 3 หรือ OpenShift Next Gen ใกล้ออกรุ่นออนไลน์ให้ได้ใช้งานกันแล้ว ทาง RedHat ได้เปิดให้นักพัฒนาได้ใช้รุ่น Developer Preview มาระยะหนึ่ง เพื่อให้นักพัฒนาได้ทดลองใช้งานและวางแผนเตรียมย้ายจาก OpenShift เดิมมาเป็น OpenShift 3 ความแตกต่างระหว่างของใหม่กับของเก่า แต่เดิมการทำ partitioning application ใช้ความสามารถของ cgroup จาก Kernel ในรุ่นใหม่เปลี่ยนมาใช้ Docker และ Kubernetes เรียกว่าเปลี่ยนจากหน้ามือเป็นหลังมือเลยทีเดียว

สำหรับการใช้งาน OpenShift ก็คล้ายๆ เดิมแต่มีเครื่องมือแบบ cli ใหม่ใช้งานง่ายกว่าเดิม สามารถเชื่อมโยงกับ Git repository ได้ สั่ง auto build จาก repository ได้ นักพัฒนามีหน้าที่เขียน App และทดสอบ App เท่านั้นที่เหลือ OpenShift จะจัดการให้ ไม่ต้องปวดหัวกับ Kubernetes Cluster, Storage มาดูวิธีการใช้งานกัน


Continue reading

SIPA Technology Meetup 2016 #2 : High-performance Computing Trends and Security วันที่ 26 กรกฎาคม 2559 เวลา 13.00 น. แบ่งปันความรู้จาก CTO ของ HUAWEI โดย review ความรู้ใหม่เน้นการใช้งาน HPC ในองค์กรขนาดใหญ่ เช่น มหาวิทยาลัย องค์กรภาครัฐ และรัฐวิสาหกิจ พร้อมชมศูนย์เรียนรู้ใหม่ของ HUAWEI

อ่านรายละเอียดและลงทะเบียนได้ที่ http://sipatechmeetup.com/events/e/high-performance-computing-trends-and-security/

SIPA Technology Meetup 2016#1 : Cloud Technology in Practice วันที่ 25 กรกฎาคม 2559 เวลา 13.00 น. โดยวิทยากรจาก Thai Smile Airways Co.,Ltd. และ Agoda Pte Ltd, Thailand จะมา review การงานแอพพลิเคชั่นและพัฒนาระบบ Cloud ที่ใช้งานอยู่ภายในองค์กร พร้อมตอบคำถามที่ทุกท่านสนใจ ลงทะเบียนได้แล้ววันนี้

อ่านรายละเอียดและลงทะเบียนได้ที่ http://sipatechmeetup.com/events/e/cloud-technology-practice/