Skip to main content

Di nyo na kailangan ng Isa pang computer para sa Server o web hosting

Kung hindi nyo kailangan ng totoong web hosting at domain sa Thesis nyo may technology na pwede nyo ng gamitin para mag-emulate ng parang tunay na server.

Docker Containers.

Ang containers ay isang feature sa Linux pero sumikat sa mga cloud server tulad ng AWS, Google o AZURE. Marahil dahil na rin sa kamahalan ng mg ito, imbis na mag renta ka ng limang server, kahit isang server lang pwede ka ng mag-implement ng maraming system.

Ang Docker ay kahalintulad siya ng VMWare or ibang virtual machine. Para gumamit ng Virtual Machine, kailangan mong mag-allocate ng CPU, RAM at malaking disk space dahil ang paggamit nito ay parang isang computer. Ang problem dito ay kailangan mong hiwalay na ii-install ang Operating System ibig sabihin kailangan mo ng license. At kailangan mo rin iinstall at configure ang software na kailangan mo tulad ng Apache, IIS, SQL Server, mysql at iba pa para lang mapagana ang system mo.

And Docker ay mas pinasimple. Bago ang lahat eto ang mga salita or Teminology na kailangan mong malaman sa pag-gamit ng Docker.

  • Container - dito nakalagay yung mga app o program na gusto mong gamitin. Para siyang isang vmware machine
  • Image - Eto ang isang bundle na kailangan mo para mapagana ang isang application. Makikita mo ang listahan ng mga images sa url na ito http://hub.docker.com/
  • Volumes - Eto ay katumbas ng isang folder or directory
  • Ports - eto ay port ng computer. Ang bawat application may ginagamit na port halimbawa
    • MS Sql Server = 1433
    • MySql = 3306
    • Oracle = 1521
    • Web = 80 o 8080
Bakit iba ang Docker sa VMWARE,

  • Libre siya at lahat ng image na nakapublish sa url na nabanggit ko. Meron pa ring mga Image tulad ng Sql Server na nag-rerequire ng license pero kung gagamitin mo na ito sa PRODUCTION. Kung pang develop lang o Pang Thesis libre.
  • Ang docker ay mas magaan o lightweight, kapag nagsetup ka ng isang sql server halimbawa, di mo na kailangang mag-allocate ng cpu, ram o iba pang resources.
  • Di mo na kailangang mag-install ng Operating System.
  • Dahil sa iba ibang configuration ng isang computer minsan kapag nagkaproblema iba iba ang nagiging factor. At Dahil isolated ang isang app sa ibang app madali siyang i-troubleshoot
  • Gumagana sa kahit anong Operating System.
  • Kahit sa hindi kalakasang Machine pwede siyang gumana.
Pano paganahin ang Docker?
  1. Kailngan mong i-install ang Docker sa computer mo.
  2. 3 paraan para makapag setup ng isang application sa docker
    • CLI = command line interface
    • Dockerfile - eto ay paggamit ng command na nilalagay sa file
    • docker-compose.yml - ito ay parang Dockerfile pero ang kagadahan nito pwede mong pagsamhin ang 1 or maraming app sa isang container


Napakadaling gamitin ang Docker Container. So para sa mga mag-thethesis diyan hindi nyo na kailangan ng 2 o maraming computer para lang magsetup ng servers.

Comments

Popular posts from this blog

Para sa aking mga kababayan

Simula pagkabata, nakahiligan ko na ang teknolohiya. Mula Game and Watch, Family Computer, at iba pang larong pambata. At lagi akong namamangha kung paano ito nagawa. Ang totoo hindi Computer Science ang unang kurso na kinuha ko kundi Civil Engineering. Wala kasi kaming computer non. At dahil na rin iba ang tingin ng karamihan kapag Engineer ka. Naiba yun nung magkaproblema ako sa eskwelahan na pinapasukan ko at kinailangan kong lumpipat ng eskwelahan. Bago non natigil ako at nagtrabaho sa isang Mall. Makikita mo ang tunay na buhay sa basement. Lahat gumagawa ng paraan para making masaya. Sa trabahong iyon ko naranasan ang pagod at hirap ng trabaho. Kaya't nagmakaawa ako sa Nanay ko na bumalik sa kolehiyo. Naisipan kong magpalit ng kurso. Kaya naging Bachelor of Science in Computer Science ang natapos ko. Ginawa ko tong blog na to para makatulong sa aking mga kababayan na nagsisimula o naghahanap ng tulong sa programming. Hindi ako dalubhasa sa programming. Pero sa mahigit 20 taon...

Sagot sa Tanong: Anong programming Language ang magandang pag-aralan

Mahigit dalawang dekada na akong programmer. Nagsimula ako sa Pascal at Basic. Hanggang pinag-aralan naming ang C. At nung college ako naging C++ at VB6. Sa trabaho ko non hindi kailangan na mag-program mostly requirements gathering lang ang ginagawa ko as Solution Designer. Para di masayang ang natutunan ko sumasideline akong developer. Tapos may nakilala ako na gustong magpagawa ng Online store na Website. Ako bilang ako, sabi ko kaya ko kahit wala akong alam sa paggawa ng website kaya inaaral ko ang ASP.Tapos nagkaroon ng pagkakataon na sa mismong kompanya ay wala silang developer at naglakas loob akong magpresenta at sinuwerte rin ako dahil maraming akong naging project na puro ASP na may database. Ang totoo, ang dami kong gustong pag-aralan non sa dami ng Programming Language malilito ka talaga. Tapos iba't ibang development pa tulad ng web , desktop tapos nagkaroon pa ng Mobile Development. Ang totoo, kadalasan kapag may nagtatanong sa akin, ang lagi kong sagot, kahit ano s...

Principles of Object Oriented Programming

May iba't ibang panuntunan sa Object Oriented Programming na kadalasan mahirap intindihin o nakakalito. Mapa Ingles man or ibang Lingwahe. Susubukan kong ipaliwanag sa pinakasimpleng paraan ang ibig sabihin ng bawat isa. Ang ginamit ko dito ay C#. Dahil mas maraming Programming Language na kawangis nito tulad ng C++ at Java. Encapsulation ito ay pagtago ng property or method sa isang object. Upang hindi directang mabago ang estado ng field sa isang Object. Inheritance ito ay ang pag gamit ng class para gumawa pa ng isa pang object. Imbis na paulit ulit mong i-code ang lahat ng property ng tao. Pwede mo na lang manahin lahat ng nadeklara mong properties sa iba pang object Abstraction Eto ay pagtago ng ...