• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
PHP Azure, a bright new day - Community Day 2013
 

PHP Azure, a bright new day - Community Day 2013

on

  • 5,345 views

Windows Azure is one of the best cloud solutions out there and offers many services and tools for professionals to scale and extend their public and private applications. But as a professional web ...

Windows Azure is one of the best cloud solutions out there and offers many services and tools for professionals to scale and extend their public and private applications. But as a professional web developer you need sometimes a quick solution to run your newest idea on. Most cloud solution providers ask you to download their stuff, upload your stuff and fight with numerous configurations while most of the things you do with Windows Azure you can do with a simple git repository, hosted on Github or BitBucket. This talk shows how fast you can develop a new idea with PHP and have it up-and-running in no time for your customers to see your latest idea and brainstorm about additional features. Generation Now, yes I am.

Statistics

Views

Total Views
5,345
Views on SlideShare
5,338
Embed Views
7

Actions

Likes
2
Downloads
0
Comments
0

1 Embed 7

https://twitter.com 7

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

CC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    PHP Azure, a bright new day - Community Day 2013 PHP Azure, a bright new day - Community Day 2013 Presentation Transcript

    • in it2PHP  AzureA  brand  new  day
    • in it2email:  michelangelo@in2it.betwi;er:  @dragonbefacebook:  dragonbeContactTrainerCommunity  LeaderPHP  ConsultantMichelangelo  van  Dam
    • in it2#phpazure
    • in it2Why  Windows  Azure?‣ PHP  Developer‣ Write  web  applicaFons‣ Want  to  deploy  fast  and  safe‣ Prototyping‣ Not  a  sysadmin‣ Don’t  have  Fme  to  worry  about  plaIorms‣ Don’t  want  to  worry  about  scalability
    • in it2Azure  for  PHP  devs‣ Supports  most  common  PHP  frameworks‣ Symfony,  Zend  Framework,  Silex,  Slim,  …‣ Building  robust  web  applicaFons‣ storage  and  CDN‣ easy  separaFon  of  responsibiliFes
    • in it2Move  to  the  cloud
    • in it2Windows  Azure  StackCustomReady to goTechnologyServicesDataStorage Blob Tables Queues CDN Cache
    • in it2Azure  SDK  for  PHP‣ Contents‣ PHP  client  libraries  for  Windows  Azure‣ Command  line  tools  for  Mac  &  Linux‣ Windows  Azure  powershell  for  Windows‣ Windows  Azure  Emulators  for  Windows
    • in it2SDK  for  PHP‣ WindowsAzure‣ Blob‣ Common‣ Queue‣ ServiceBus‣ ServiceManagement‣ ServiceRunFme‣ Table
    • in it2Composer$  svn  export  h:ps://github.com/WindowsAzure/azure-­‐sdk-­‐for-­‐php/trunk/WindowsAzure  library/WindowsAzureSubversion  HpGITPEARSDK  installaFon
    • in it2PEAR  dependencies‣ HTTP_Request2‣ Mail_mime‣ Mail_mimeDecode
    • in it2WebsitesStorageCloud  ServicesVirtual  MachinesWindows  AzureCDNSSLSLAMobileMedia Big  DataQAVPNIdenHtyMgmtACL
    • in it2Azure  Websites
    • in it2The  quickest  way  to  deploy  to  the  cloud
    • in it2Requirements‣ A  PHP  project‣ A  version  control  system‣ local  (GIT,  Subversion,  TFS,  WebDeploy)‣ on  line  (GitHub,  Bitbucket,  DropBox)‣ AlternaFve  tools‣ FTP  deploy‣ Using  VisualStudio  or  WebMatrix  to  deploy‣ About  15  minutes
    • in it2One  important  thing!‣ DocumentRoot  in  project  subdir‣ e.g.  public/index.php‣ Requirement  for  web.config<rule name="GoPub" patternSyntax="Wildcard"><match url="*" />    <action type="Rewrite" url="public/index.php" /></rule>
    • in it2
    • in it2Virtual  Machines
    • in it2AlternaFve  way  to  achieve  cloud  power
    • in it2Usages‣ Run  arbitrary  processes‣ e.g.  cron  processes‣ Provide  uFlity  services‣ e.g.  forward  proxy‣ Cloud  OS‣ Windows,  SQL  Server  or  Linux  in  the  cloud
    • in it2
    • in it2Cloud  Services
    • in it2I  was  clueless? ??:-(
    • in it2Background‣ Coming  from  a  UNIX/Linux  environment‣ Worked  as  system  administrator‣ Wrote  tools  in  Perl  (yeah,  I  know)‣ Used  to  Cron,  Shell,  CGI  and  Daemons‣ Worked  with  Windows  IIS‣ Never  had  to  set  things  up‣ Used  FTP  to  deploy  on  the  system‣ Never  knew  the  fact  it  was  a  web  role  in  IIS
    • in it2Figuring  it  out‣ Web  Role‣ A  web  site  or  service  running  on  the  internet‣ Can  use  all  Windows  Azure  services‣ Worker  Role‣ Runs  processes  in  the  background‣ Can  use  all  Windows  Azure  services
    • in it2Why  Cloud  Services?‣ All  the  power  of  Web  Sites‣ With  smart  scaling  capabiliFes‣ Memcache  like  caching  layer  per  instance‣ Staging/ProducFon  environments‣ With  smart  swapping‣ Allows  controlled  automated  deployments
    • in it2Command  line  toolsh;p://www.windowsazure.com/en-­‐us/manage/linux/how-­‐to-­‐guides/command-­‐line-­‐tools/h;p://msdn.microsok.com/en-­‐us/library/windowsazure/jj156055.aspx
    • in it2Endless  posibiliFesWebApp WebApp WorkerAppMemCacheBlob  Storage Table  Storage QueuesAzure  SQL 3rd-­‐party  MySQL
    • in it2Conclusion
    • in it2Conclusion‣ PHP  for  web  applicaFon  development‣ WAWS  for  rapid  prototyping‣ WACS  for  scaling  web  apps  and  workers‣ WAVM  for  proxy,  tooling  and  scheduling
    • in it2PHP  checklist‣ Get  your  prototypes  online  quickly‣ Ensure  your  apps  stay  online  all  the  Fme‣ Distribute  responsibiliFes‣ Integrate  3rd-­‐party  soluFons  easily
    • in it2No  system  knowledge  necessary!Limited✓
    • in it2Michelangelo  van  DamZend  CerFfied  Engineermichelangelo@in2it.bein it2PHP  ConsulFng  -­‐  QA  Audits  -­‐  Training  Courses
    • in it2CreaFve  Commons  Credits‣ sunny  clouds:  h;p://www.flickr.com/photos/andyfitz/2340298916‣ balloon:  h;p://www.flickr.com/photos/ashraful/5836601848‣ flight:  h;p://www.flickr.com/photos/unfinishedportrait/7712845996‣ train:  h;p://www.flickr.com/photos/nomadic_lass/8508000688  
    • in it2Thank  you