หลังจากที่เราได้ติดตั้ง juju และทำการ config ไปยัง cloud ของเราแล้ว (หมายความว่าจะเป็น private cloud, public cloud หรือจะเป็น local ก็ได้) ในตัวอย่างผมได้มีการเชื่อมต่อกับ AWS ของ Amazon

หลังจากที่รันคำสั่ง

$ juju bootstrap

จากนั้นรันคำสั่งติดตั้ง wordpress

$ juju deploy wordpress


Continue reading

บทความก่อนหน้านี้ผมได้อธิบายถึงวิธีการ deploy service มาแล้ว ทั้งบน AWS และ  Azure บทความนี้เรามาดูการปิด หรือยกเลิก service เหล่านั้นดูกันบ้างดีกว่า ว่าหลังจากเปิด service แล้ว ต้องการปิด ยกเลิกไม่ให้บริการ service เหล่านั้นแล้วจะต้องใช้คำสั่งอะไร

ก่อนอื่นเลย เราได้เรียนรู้กับคำสั่ง

$ juju expose <ชื่อ service>

ซึ่งเป็นคำสั่งสำหรับเปิด service เพื่อที่จะให้ผู้อื่นเข้าถึง service เหล่านั้นได้ ผ่าน public-address ของ service นั้นๆ (กรณีที่ไม่ได้ url สำหรับการเข้าถึงใดๆ)

แต่หากเราไม่ต้องการให้ผู้อื่นเข้าถึง service เหล่านั้นแล้ว ก็ให้ใช้คำสั่ง

$ juju unexpose <ชื่อ service>

ซึ่งเป็นคำสั่งตรงกันข้ามกับ expose นั่นเอง
Continue reading

เด็กไอทีรุ่นใหม่ที่ผมเจอส่วนใหญ่มักจะไม่ค่อยคุ้นเคยกับการทำงานผ่าน command line หน้าจอดำๆ มีแต่ตัวหนังสือสักเท่าไร การจะแนะนำให้ใช้งาน git ผ่าน command line ก็ดูเหมือนจะเป็นอะไรที่กล้ำกลืนฝีนทนเสียจริง สำหรับเด็กสมัยนี้

วันนี้เลยมาแนะนำวิธีการใช้งาน Git ง่ายๆ ด้วย Source Tree ซึ่งเป็นซอฟต์แวร์ที่ช่วยจัดการ git repository ของเรา ได้เฉกเช่นเดียวกับการใช้ command line นั่นละ เพียงแต่ใช้งานผ่าน Source Tree GUI แทน

เริ่มต้นเลยคือจะต้องไปดาวน์โหลด Source Tree สำหรับติดตั้งในเครื่องของเราก่อน ในที่นี้ผมดาวน์โหลด Soure Tree เวอร์ชันสำหรับ Windows มาติดตั้งบนเครื่องของผมเอง ที่เว็บไซต์ www.sourcetreeapp.com/download/
Continue reading

juju นั้นสามารถเชื่อมต่อกับบริการ cloud ได้อย่างหลากหลาย ทั้ง public cloud และ private cloud ยกตัวอย่างเช่น AWS (Amazon EC2), Azure, OpenStack แม้กระทั่ง Data Center ของคุณเองจนถึง Ubuntu บน Laptop ของคุณก็ด้วย

ในบทความนี้ผมจะขอแนะนำวิธีการกำหนดค่า config เพื่อให้ juju เชื่อมต่อกับ AWS เพื่อพร้อมสำหรับการ deploy ในขั้นตอนต่อๆ ไป

เริ่มต้นโดยการสมัครใช้บริการกับ Amazon ก่อน ไปที่เว็บไซต์ http://aws.amazon.com/ แล้ว log in เข้าใช้งาน (กรณีที่ไม่มี account บน AWS รบกวน Sign Up ก่อนนะครับ)


Continue reading

เราสามารถใช้งาน juju เพื่อทำการ deploy application ไปยัง cloud ของ Microsoft Azure ได้ โดยจะต้องกำหนดค่า config เพื่อเชื่อมต่อก่อน

เริ่มต้นโดยการติดตั้ง juju ก่อน (สำหรับบน Ubuntu) โดยใช้คำสั่ง
$ sudo add-apt-repository ppa:juju/stable
$ sudo apt-get update && sudo apt-get install juju-core
จากนั้นให้ generate ไฟล์ config สำหรับ juju โดยใช้คำสั่ง

$ juju generate-config
Continue reading

ก่อนหน้านี้ผมเคยพูดถึงการติดตั้ง wordpress ด้วย juju โดยเชื่อมต่อกับ AWS มาแล้ว วันนี้ผมจะมาพูดถึงการติดตั้ง joomla ด้วย juju ซึ่งครั้งนี้ผมลองเชื่อมต่อกับ Azure กันบ้างนะครับ

หลังจากที่รันคำสั่ง

$ juju bootstrap

เพื่อสร้าง environment เรียบร้อยแล้ว ให้รันคำสั่งเพื่อติดตั้ง joomla

$ juju deploy joomla


Continue reading

เมื่องาน OSSFestival 2014 ที่ผ่านมา มี workshop เกี่ยวกับ Arduino DIY ได้รับความสนใจมากจากหลายคนที่สนใจด้าน OpenSource Hardware ซึ่งโครงการอย่าง Arduino และ Raspberry Pi เป็นโครงการ OpenSource Hardware ที่ประสบความสำเร็จมาก เรียกได้ว่าใช้เครื่องมือทุกอย่างที่เป็น OpenSource ในการทำงานได้ ตั้งแต่การประกอบแบบ DIY,Arduino Bootloader สำหรับ Burn ลงในชิบ ATMEGA328, IDE ที่ใช้เขียนโปรแกรมและระบบปฏิบัติการที่ใช้งานได้ เรียกได้ว่าใช้งานเครื่องมือแบบ OpenSource ได้ในทุกกระบวนการเลยทีเดียว ดีจัง :) ใน workshop ได้แนวคิดหลายอย่าง ไม่ว่าจะเป็นบอลลูนติด Arduino ควบคุมด้วย Remote Control แบบ Infra Red หรือการใช้งาน Arduino DIY กับ RFID เป็นต้น เรียกได้ว่าทำได้หลายอย่างมากๆ

ในตอนแรกคิดว่าจะลองทำบอลลูนควบคุมด้วย Arduino แต่ต้องถอดใจก่อนเพราะไม่มีลูกโป่งและก๊าซฮีเลียม แนวคิดนี้ก็เลยขอพักไว้ก่อน ลองทำอะไรง่ายๆ ก่อนน่าจะดีกว่า อย่างเช่น Robot เอ่อ…ต้องเรียกรถ 2 ล้อน่าจะถูกกว่าเพราะมี 2 ล้อสำหรับควบคุมทิศทางและล้ออิสระอีก 2 ล้อเอาไว้พยุงตัวรถเท่านั้นเอง อุปกรณ์ที่ต้องใช้มีดังนี้ครับ

  • Robot Chassis Kit (Chassis + Motor + Wheel)
  • Arduino UNO
  • Motor Drive Shield (L298P)
  • Bluetooth Module HC-05
  • Battery ขนาด AA 6 ก้อน
  • Battery Box ขนาด AA 6 ก้อน


Continue reading

Juju คือเครื่องมือสำหรับ Deploy, Manage, Maintain โครงสร้าง Infrastructure ของคุณไปยัง Cloud ทั้ง public, private รวมถึง hybrid cloud ทั้งผ่านทาง GUI และ command line

แต่สำหรับบทความนี้ผมจะพูดถึงการใช้ Juju ในการ deploy ด้วย command line บนเครื่อง local ก่อนนะครับ เพื่อแนะนำวิธีการใช้งาน Juju โดยในบทความถัดๆ ไปจะกล่าวถึงการเชื่อมต่อกับ cloud service อื่นๆ บ้างนะครับ
Continue reading