Friday, February 28, 2014

Ask Developer Hangout - 39 - Microsoft Openness with Khaled El Maghawry


Agenda:

  • OPENNESS Story
  • Windows Azure
  • OPENNESS Community 
  • Microsoft + Open Source
  • Modern.IE
  • CodePlex
  • BizSpark
  • OPENNESS by the numbers

Saturday, February 22, 2014

EP32 - Ask Developer Podcast - Web Development Evolution

Agenda

  • The simplicity and complexity of the web.
    • It used to be just HTML
    • Then Javascript
    • And CSS
  • And million libraries and frameworks.
  • Markup as a way for building UIs.
    • WPF
  • Server side vs client side (the loop)
  • Web technologies in non-web scenarios:
    • FirefoxOS
    • NodeJS Desktop applications (using Node-Webkit https://github.com/rogerwang/node-webkit)
    • Example: https://www.mapbox.com/tilemill/ I've used this desktop application and liked it, and a week later discovered that it's a NodeJS app.
  • Browsers as Operating Systems:
    • Chromebooks
    • FirefoxOS
  • Single-page applications (SPA) as a way to blur the lines between web applications and desktop applications.
    • Google's big push for AngluarJS is part of making web application replace desktop applications.

Saturday, February 1, 2014

EP30 - Ask Developer Podcast - DevOps

الحلقة الثلاثون من راديو اسأل مطور, في هذا الأسبوع نطرح دور الDevOps في تطوير المؤسسات


  1. What is the role of DevOps?
    1. "Automate All Things"
  2. A role currently related to Online Services.
  3. The principle of self-serve IT
  4. Streamline and Automate Operation tasks
  5. Monitoring & Alerting
  6. Deployment
  7. Scaling up & down
  8. OS\Platforms upgrades, patches ... etc
  9. Building internal platforms to facilitate many IT related jobs
    1. Creating virtual machines
    2. Assigning DNS's
    3. Configuring load balancers \ software load balancers
    4. Self-Serve deployment
  10. Technologies 
    1. All virtual machine automation software
    2. Chef www.getchef.com/ 
    3. Puppet www.puppetlabs.com/
    4. Salt http://docs.saltstack.com/index.html
    5. Graphite http://graphite.wikidot.com/