tag:blogger.com,1999:blog-16773427733695131382024-03-05T10:49:07.407-08:00Mirv in the 'BurghAdvisory Learning Content Developer, IBM Application Runtimes, IBM Learning, based in Pittsburgh, PA. Opinions are my own.Megan Irvinehttp://www.blogger.com/profile/10284589415240381681noreply@blogger.comBlogger33125tag:blogger.com,1999:blog-1677342773369513138.post-73812683800936004552019-01-31T14:00:00.000-08:002019-01-31T14:03:52.250-08:00Troubleshooting Kubernetes: "zombie pods"I recently ran into a mysterious problem as I was developing and testing a lab exercise to teach about Kubernetes resiliency. I sort of caused the problem myself, because I had run through several scenarios with the example application, and I wanted to blow it all away and start over...so I just started deleting things. That, my friends, is a sure-fire way to break something. If you are dealing with Deployments and ReplicaSets, merely deleting a pod is just going to cause K8s to try and redeploy it.<br />
<div>
<br /></div>
<div>
I ended up with a handful of pods that were stuck in a state of "Terminating," and they would not die. For days. So, I asked around, tried researching the problem. A google search of "pods stuck in terminating" gave many hits, with many different possible causes and solutions. Some issues mentioned kubelet and a hostname mismatch - that was not it. </div>
<div>
<br /></div>
<div>
I tried doing a drain, cordon, and shutdown of the node. When I started it back up, the pods were still there, still terminating. </div>
<div>
<br /></div>
<div>
I tried deleting the Helm release, and helm command would not work. I got errors, which I googled, and that pointed to a problem with Tiller. I tried deleting the helm cache. I tried reinstalling Tiller, but Tiller would not come up. The Tiller pod was stuck in a state of "Pending." </div>
<div>
<br /></div>
<div>
Some of the issues mentioned that they were trying to deploy pods on the master node, which is something you typically don't do, because the whole point of K8s is to let it schedule pods on the worker nodes. However, if you want a single-node environment, or something like that, you must remove a taint from the master node that prevent pods from being scheduled on it. That sounded a lot like my situation, because I was actually only running a master node...</div>
<div>
<br /></div>
<div>
...and that was the problem. I started with a cluster with two worker nodes, but they were offline. I had not restarted them since encountering the problem. After starting the workers, the status of all the hung pods resolved.<br />
<br />
The moral of this story is: sometimes the answer is just too obvious to find through an internet search. </div>
<div>
<br /></div>
<div>
<br /></div>
Megan Irvinehttp://www.blogger.com/profile/10284589415240381681noreply@blogger.com0tag:blogger.com,1999:blog-1677342773369513138.post-41478755807270802822018-06-21T08:39:00.000-07:002018-06-21T08:41:54.166-07:00Badges now available for IBM Microservices Specialization on Coursera!You can now earn a badge for completing each course in the <a href="https://www.coursera.org/specializations/ibm-microservices#about" target="_blank">IBM Microservices Specialization</a> on Coursera.org. More information on each badge is here:<br />
<br />
<a href="https://www.youracclaim.com/org/ibm/badge/microservices-fundamentals" target="_blank">Microservices Fundamentals</a><br />
<a href="https://www.youracclaim.com/org/ibm/badge/developing-and-deploying-microservices-with-microclimate" target="_blank">Developing and Deploying Microservices with Microclimate</a><br />
<a href="https://www.youracclaim.com/org/ibm/badge/deploying-microservices-with-kubernetes" target="_blank">Deploying Microservices with Kubernetes</a><br />
<a href="https://www.youracclaim.com/org/ibm/badge/ibm-cloud-private-deploying-microservices-with-kubernetes" target="_blank">IBM Cloud Private: Deploying Microservices with Kubernetes</a><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmCZvJeKCt_L3u6P8KWd4nBVBcHRC1LNb6ZwsVIOAiPddgsY6GUqYTogiLR1csXmsf7aFxukaNKO3LYskmmcsKN-YjZfB5VTloROmb3tyKqOP8gy_cGt_C9gf-JElXQ_bo195xdpn0RVs/s1600/IBM+Cloud+Private-Deploy+Microservices+with+Kuber.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="352" data-original-width="352" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmCZvJeKCt_L3u6P8KWd4nBVBcHRC1LNb6ZwsVIOAiPddgsY6GUqYTogiLR1csXmsf7aFxukaNKO3LYskmmcsKN-YjZfB5VTloROmb3tyKqOP8gy_cGt_C9gf-JElXQ_bo195xdpn0RVs/s200/IBM+Cloud+Private-Deploy+Microservices+with+Kuber.png" width="200" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7-OlW7w4NduI26ZGrXSfunT-hnGS3VNx5vJQqES8QqPu-a5eEaGjm2XaLdutwcvsidKlgDFFC4NSrmdyyBI-92O19nd-VGKUuBtrg5w5c8p-o3wyL6KisEb4JTJDAy5fywHOnNbpcLAY/s1600/IBM+Cloud-Deploy+Microservices+with+Kuber.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="352" data-original-width="352" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7-OlW7w4NduI26ZGrXSfunT-hnGS3VNx5vJQqES8QqPu-a5eEaGjm2XaLdutwcvsidKlgDFFC4NSrmdyyBI-92O19nd-VGKUuBtrg5w5c8p-o3wyL6KisEb4JTJDAy5fywHOnNbpcLAY/s200/IBM+Cloud-Deploy+Microservices+with+Kuber.png" width="200" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGMMMZQ5NEQ67n1NwG9aEfUvgoJc5fUBTYVlozRts6tTU6JAc27nQMB24PuuiAhTjWMjZMqJH8u8auMQrqY70CekZgC4Pqc8yUQuVYuEapNJLYFU4dIn-MTlHbtTsKhfwgeGxaNbknTzQ/s1600/IBM+Cloud-Dev+and+Deploy+Microserv+with+Microclimate.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="352" data-original-width="352" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGMMMZQ5NEQ67n1NwG9aEfUvgoJc5fUBTYVlozRts6tTU6JAc27nQMB24PuuiAhTjWMjZMqJH8u8auMQrqY70CekZgC4Pqc8yUQuVYuEapNJLYFU4dIn-MTlHbtTsKhfwgeGxaNbknTzQ/s200/IBM+Cloud-Dev+and+Deploy+Microserv+with+Microclimate.png" width="200" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3kZZI9ezkS0FxA-EqrAp2_c_gYtBy58bdAgp7wg2dZoQkpu7SquioZW2Rk042RuIn9DwCy2H59hDtpxis2fDd836T33sJIWthl0aUNdVExxRFvUbH1AM8Os3kALS-MPk0M1XkJymh9HI/s1600/Microservices+-+Fundamentals.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="352" data-original-width="352" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3kZZI9ezkS0FxA-EqrAp2_c_gYtBy58bdAgp7wg2dZoQkpu7SquioZW2Rk042RuIn9DwCy2H59hDtpxis2fDd836T33sJIWthl0aUNdVExxRFvUbH1AM8Os3kALS-MPk0M1XkJymh9HI/s200/Microservices+-+Fundamentals.png" width="200" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<br />Megan Irvinehttp://www.blogger.com/profile/10284589415240381681noreply@blogger.com0tag:blogger.com,1999:blog-1677342773369513138.post-16096151159857883202018-06-12T09:11:00.001-07:002018-06-12T09:11:34.772-07:00IBM Microservices Specialization on CourseraThe <a href="https://www.coursera.org/specializations/ibm-microservices#about" target="_blank">IBM Microservices Specialization</a> just launched on Coursera! This series of self-paced online courses takes you through microservices fundamentals, microservices application development, and deployment of microservices to IBM Cloud and IBM Cloud private. In this course, you get hands-on experience with:<br />
<br />
<ul>
<li>Docker and containerized applications</li>
<li>Kubernetes - a container orchestrator</li>
<li>Helm - the Kubernetes package manager</li>
<li>Microclimate - an end-to-end development environment for microservices</li>
<li>Jenkins, and other tools used for DevOps</li>
<li>IBM Cloud (formerly known as Bluemix), and </li>
<li>IBM Cloud Private - an application platform for developing and managing on-premises, containerized applications. </li>
</ul>
<div>
You can audit this series at no charge, or enroll for a nominal fee and earn a completion certificate. </div>
Megan Irvinehttp://www.blogger.com/profile/10284589415240381681noreply@blogger.com3tag:blogger.com,1999:blog-1677342773369513138.post-77311395172993586302018-02-12T09:43:00.001-08:002018-02-12T09:44:06.233-08:00Microservices and Kubernetes education on Coursera.orgI recently developed and launched a new course on Coursera.org -<br />
<br />
<a href="https://www.coursera.org/learn/deploy-micro-kube-ibm-cloud/" target="_blank">IBM Cloud: Deploying Microservices with Kubernetes</a><br />
<br />
<b>About this course:</b> In this course, you learn how to install the Kubernetes command-line interface (CLI), and create a Kubernetes cluster on which to run applications. Hands-on tutorials show you how to deploy microservices to a Kubernetes cluster. You also learn about securing and managing a Kubernetes cluster, and how to plan your Kubernetes cluster for deployment on IBM Cloud.<br />
<br />
You can audit this course at no charge, or pay a nominal fee to receive the badge/certificate after completing it.<br />
<br />
This course is part of a specialization on Microservices. If you complete all courses in the specialization, you get a special badge. Another course in the specialization, <a href="https://www.coursera.org/learn/intro-ibm-microservices/" target="_blank">Microservices Fundamentals</a>, also recently launched, and two more courses in the specialization are targeted for release later this year.<br />
<br />
<a href="https://www.coursera.org/" target="_blank">Coursera</a> is a an education-focused technology company that offers online courses, and works with universities and other organizations to offer online courses, specializations, and degrees in a variety of subjects.Megan Irvinehttp://www.blogger.com/profile/10284589415240381681noreply@blogger.com0tag:blogger.com,1999:blog-1677342773369513138.post-31565850905472696822017-07-20T08:29:00.000-07:002017-07-20T08:29:50.720-07:00Teaching mobile developers in AfricaThis article is getting a replay on the IBM Mobile Business Insights blog:<br />
<br />
<a href="http://mobilebusinessinsights.com/2017/07/sowing-the-seeds-for-tomorrows-mobile-developers-in-africa/">http://mobilebusinessinsights.com/2017/07/sowing-the-seeds-for-tomorrows-mobile-developers-in-africa/</a><br />
<br />
A bunch of my articles from that time period have been archived, and are no longer available online, but this one, I think, is worth revisiting. It was one of the most interesting and successful experiences that I had while teaching abroad.Megan Irvinehttp://www.blogger.com/profile/10284589415240381681noreply@blogger.com0tag:blogger.com,1999:blog-1677342773369513138.post-91435635843829111412016-06-07T07:22:00.001-07:002016-06-07T07:22:33.079-07:00Essential mobile developer skillsAnother fresh post on the IBM Mobile Business Insights blog:<br />
<br />
<a href="http://mobilebusinessinsights.com/2016/06/leading-the-pack-essential-mobile-developer-skills-to-have/">http://mobilebusinessinsights.com/2016/06/leading-the-pack-essential-mobile-developer-skills-to-have/</a>Megan Irvinehttp://www.blogger.com/profile/10284589415240381681noreply@blogger.com0tag:blogger.com,1999:blog-1677342773369513138.post-32953086344503164642015-12-11T08:15:00.000-08:002015-12-11T08:15:29.827-08:00Fresh post on Mobile Business Insights blogMy first <a href="http://mobilebusinessinsights.com/2015/12/global-enterprise-mobility-how-cloud-launched-mobile-into-the-stratosphere/" target="_blank">article</a> is published on the new blog for IBM Mobile. Please check it out, and feel free to comment! Thanks.Megan Irvinehttp://www.blogger.com/profile/10284589415240381681noreply@blogger.com0tag:blogger.com,1999:blog-1677342773369513138.post-81544706074575964272015-06-22T10:08:00.000-07:002015-06-22T10:08:08.389-07:00My recent trip to Egypt......was awesome. I wrote about it here - <a href="http://asmarterplanet.com/mobile-enterprise/blog/2015/06/mobile-development-in-africa.html">http://asmarterplanet.com/mobile-enterprise/blog/2015/06/mobile-development-in-africa.html</a>Megan Irvinehttp://www.blogger.com/profile/10284589415240381681noreply@blogger.com0tag:blogger.com,1999:blog-1677342773369513138.post-89025945819571914102015-02-06T10:59:00.000-08:002015-02-06T10:59:04.543-08:00Fresh post on IBM Mobile blog......and I wrote it!<br />
<br />
<a href="http://asmarterplanet.com/mobile-enterprise/blog/2015/02/getting-started-ibm-mobilefirst-mobile-platform.html">http://asmarterplanet.com/mobile-enterprise/blog/2015/02/getting-started-ibm-mobilefirst-mobile-platform.html</a>Megan Irvinehttp://www.blogger.com/profile/10284589415240381681noreply@blogger.com0tag:blogger.com,1999:blog-1677342773369513138.post-63127580173684149402014-10-01T09:23:00.003-07:002014-10-01T09:23:58.958-07:00Infographic: WAS on Cloud<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh55u-GF56PciPNuyrWgVCOOT0QOFtYYkNgQIUBIv18eqpWariUqWvTWrZSFLYmXIvIZgJpzXHAkkEx2-aFbcC4eEkWRoxYziY59uO5i6CH6s_-sPtNki-B-R-8-0xiOfeXGWIc14vILOU/s1600/WAS+on+Cloud+Infographic.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh55u-GF56PciPNuyrWgVCOOT0QOFtYYkNgQIUBIv18eqpWariUqWvTWrZSFLYmXIvIZgJpzXHAkkEx2-aFbcC4eEkWRoxYziY59uO5i6CH6s_-sPtNki-B-R-8-0xiOfeXGWIc14vILOU/s1600/WAS+on+Cloud+Infographic.jpg" height="640" width="433" /></a></div>
<br />Megan Irvinehttp://www.blogger.com/profile/10284589415240381681noreply@blogger.com0tag:blogger.com,1999:blog-1677342773369513138.post-25075235787165739572014-04-15T07:52:00.001-07:002014-04-16T10:01:37.563-07:00Brace yourselves, IBM Impact 2014 is comingWhile I'm not able to attend IBM Impact this year, I am working on a lot of things to make it an awesome experience for <b style="font-style: italic;">you</b> (if you attend Impact). My colleagues and I in WebSphere Education contributed dozens of lab exercises to the curriculum that will be available in the <a href="http://www-01.ibm.com/software/websphere/events/impact/agenda/labs/index.html" target="_blank">Open Lab center at Impact</a>. I wrote an article about that <a href="https://www.ibm.com/developerworks/community/blogs/websphereedu/entry/open_labs_at_ibm_impact_2014?lang=en" target="_blank">here</a>.<br />
<div>
<br /></div>
<div>
We also tested the lab exercises that are offered as <a href="https://www-950.ibm.com/events/global/impact/agenda/preview.html" target="_blank">scheduled lab sessions</a>. I tested some of the labs on mobile technologies myself, and wrote an article about that <a href="http://asmarterplanet.com/mobile-enterprise/blog/2014/04/mobile-labs-ibm-impact-2014.html" target="_blank">here</a>. </div>
<div>
<br /></div>
<div>
Another cool thing that you can do at Impact is get certified on any one of hundreds of IBM products and technologies. Being certified in some of these technologies ourselves, my colleagues and I can tell you what you need to do to get certified at Impact:</div>
<div>
<br /></div>
<div>
<div>
<a href="http://youtu.be/OODXgmuFUgc" target="_blank">Addison on PureApplication System</a> </div>
<div>
<br /></div>
<div>
<a href="http://youtu.be/sAmozoW0pFw" target="_blank">Jennifer on BPM</a> </div>
<div>
<br /></div>
<div>
<a href="http://youtu.be/rQLVhRo8w1M" target="_blank">Megan (that's me) on IBM Worklight</a></div>
</div>
<div>
<br /></div>
<div>
<a href="http://youtu.be/bJ4VyjDk_A8" target="_blank">Michael on DataPower</a></div>
Megan Irvinehttp://www.blogger.com/profile/10284589415240381681noreply@blogger.com0tag:blogger.com,1999:blog-1677342773369513138.post-84126357456173073762013-11-05T09:44:00.000-08:002013-11-05T09:44:31.525-08:00Theme week: Optimizing your infrastructureThe IBM Mobile blog has been running "theme weeks," so I chose to write an article for last week's theme, which was "Optimizing your infrastructure." When I think of optimizing your infrastructure, I think of performance tuning, in particular, tuning the middleware layer, so I give my tips on tuning the IBM Worklight Server.<br />
<br />
It is published here - <a href="https://www.ibm.com/developerworks/community/blogs/mobileblog/entry/changing_your_tune_from_desktop_to_mobile?lang=en" target="_blank">Changing your tune from desktop to mobile</a>.<br />
<br />
You can check out the other articles published from that week on <a href="https://www.ibm.com/developerworks/community/blogs/mobileblog/?lang=en" target="_blank">The Mobile Frontier</a> blog.Megan Irvinehttp://www.blogger.com/profile/10284589415240381681noreply@blogger.com0tag:blogger.com,1999:blog-1677342773369513138.post-33856199635020593492013-10-25T07:34:00.000-07:002013-10-25T07:36:07.592-07:00Update: talking about mobile and cloud, and bridging skill gapsI got another article published today on the IBM Mobile blog:<br />
<ul>
<li><a href="http://asmarterplanet.com/mobile-enterprise/blog/2013/10/bridging-the-hybrid-app-skill-gap.html" target="_blank">Bridging the hybrid app skill gap</a> - Oct. 25, 2013</li>
</ul>
<br />
And, also published these since my last update here:<br />
<ul>
<li><a href="http://thoughtsoncloud.com/index.php/2013/06/why-mobile-needs-cloud/" target="_blank">Why mobile needs cloud</a> - June 6, 2013</li>
<li><a href="http://asmarterplanet.com/mobile-enterprise/blog/2013/05/five-things-about-mobile-from-impact.html" target="_blank">Five things about mobile from Impact</a> - May 10, 2013</li>
</ul>
<div>
Please check them out. </div>
Megan Irvinehttp://www.blogger.com/profile/10284589415240381681noreply@blogger.com0tag:blogger.com,1999:blog-1677342773369513138.post-91407112190891737402013-05-01T21:26:00.002-07:002013-06-06T10:23:17.546-07:00IBM Impact 2013I compiled some stories on Storify to capture my Impact experience this year:<br />
<br />
<a href="http://storify.com/mirv_pgh/ibm-impact-2013-monday">http://storify.com/mirv_pgh/ibm-impact-2013-monday</a><br />
<a href="http://storify.com/mirv_pgh/ibm-impact-2013-tuesday">http://storify.com/mirv_pgh/ibm-impact-2013-tuesday</a><br />
<a href="http://storify.com/mirv_pgh/women-s-panel-at-ibm-impact-2013">http://storify.com/mirv_pgh/women-s-panel-at-ibm-impact-2013</a><br />
<a href="http://storify.com/mirv_pgh/ibm-impact-2013-wednesday">http://storify.com/mirv_pgh/ibm-impact-2013-wednesday</a><br />
<br />
You can find all my photos from the event here:<br />
<a href="http://www.flickr.com/photos/85622714@N03/sets/72157633383928113/">http://www.flickr.com/photos/85622714@N03/sets/72157633383928113/</a><br />
<br />
----<br />
<br />
...and now I have two articles about it published on the IBM Mobile Business Insights blog -<br />
<a href="http://asmarterplanet.com/mobile-enterprise/blog/2013/05/mobile-first-at-ibm-impact-2013.html">http://asmarterplanet.com/mobile-enterprise/blog/2013/05/mobile-first-at-ibm-impact-2013.html</a><br />
<a href="http://asmarterplanet.com/mobile-enterprise/blog/2013/05/five-things-about-mobile-from-impact.html">http://asmarterplanet.com/mobile-enterprise/blog/2013/05/five-things-about-mobile-from-impact.html</a><br />
<br />
----<br />
<br />
Make that three articles! Here's the latest one -<br />
<a href="http://thoughtsoncloud.com/index.php/2013/06/why-mobile-needs-cloud/">http://thoughtsoncloud.com/index.php/2013/06/why-mobile-needs-cloud/</a><br />
<br />Megan Irvinehttp://www.blogger.com/profile/10284589415240381681noreply@blogger.com0tag:blogger.com,1999:blog-1677342773369513138.post-56879093735751181352013-04-17T09:04:00.002-07:002013-04-17T09:04:54.820-07:00Getting ready for IBM IMPACT 2013, April 28-May 2 in Las VegasYes! I am going to <a href="http://www-01.ibm.com/software/websphere/events/impact/index.html" target="_blank">IMPACT</a> this year. Very excited about that, and I am delivering the following lab session there:<br />
<br />
<br />
<div class="p1">
<b>TMD-1361: Hands-On Lab: Exploring the IBM Worklight Application Center</b>
Session Type: Hands-on Lab<br />
Date/Time: Wed, 1/May, 03:45 PM - 04:45 PM<br />
Room: Venetian - Murano 3205</div>
<div class="p1">
<br /></div>
<div class="p1">
It is among the many hands-on lab sessions being offered in the <a href="http://www-01.ibm.com/software/websphere/events/impact/mobile.html" target="_blank">Mobile</a> track, and you should definitely check that out. </div>
<div class="p1">
<br /></div>
<div class="p1">
You might also find me at the WebSphere Education pedestal in the <a href="http://www-01.ibm.com/software/websphere/events/impact/solution-overview.html" target="_blank">Solution Center</a>, where I can demo the Worklight Application Center mobile client for you on my iPad or my Android phone. </div>
<div class="p1">
<br /></div>
<div class="p1">
There's still time to <a href="http://www-01.ibm.com/software/websphere/events/impact/registration.html" target="_blank">register</a>, but it's coming up fast. Online registration ends April 26, 2013 at 5:00 p.m. PST.</div>
Megan Irvinehttp://www.blogger.com/profile/10284589415240381681noreply@blogger.com0tag:blogger.com,1999:blog-1677342773369513138.post-67971804192294717822013-03-06T15:48:00.001-08:002013-03-06T15:48:30.404-08:00Fresh post: talking about local storage with mobile applicationsPlease find here for your reading pleasure -<br />
<br />
<a href="https://www.ibm.com/developerworks/mydeveloperworks/blogs/mobileblog/entry/the_question_of_local_storage7?lang=en" target="_blank">The question of local storage</a><br />
<br />
Another blog about mobile app-devvie stuff. In this case, I describe some of the options for local storage in mobile applications and highlight IBM Worklight JSONStore support.Megan Irvinehttp://www.blogger.com/profile/10284589415240381681noreply@blogger.com0tag:blogger.com,1999:blog-1677342773369513138.post-9534892251635721912013-02-20T07:33:00.001-08:002013-02-20T10:39:18.519-08:00Mobile Apps - Hybrid CloudMe again, spanning the MoClo (mobile and cloud) in #SoMoClo. Got another article published:<br />
<br />
<a href="https://www.ibm.com/developerworks/mydeveloperworks/blogs/mobileblog/entry/connecting_mobile_apps_to_the_hybrid_cloud?lang=en" target="_blank">Connecting mobile apps to the hybrid cloud</a> - about using IBM Worklight with Cast Iron.Megan Irvinehttp://www.blogger.com/profile/10284589415240381681noreply@blogger.com0tag:blogger.com,1999:blog-1677342773369513138.post-12306041422636220012013-02-19T11:14:00.000-08:002013-02-20T10:40:08.640-08:00In case you missed it: my debut on The Mobile Frontier blogIn case you missed it, my first article for the IBM Redbooks Mobile Enterprise residency was published:<br />
<a href="https://www.ibm.com/developerworks/mydeveloperworks/blogs/mobileblog/entry/teach_yourself_worklight?lang=en" target="_blank">Teach Yourself Worklight</a><br />
<br />
Please feel free to comment! I would like to hear your suggestions on good resources for learning hybrid mobile application development and IBM Worklight.Megan Irvinehttp://www.blogger.com/profile/10284589415240381681noreply@blogger.com0tag:blogger.com,1999:blog-1677342773369513138.post-27603909795627929352012-12-11T12:21:00.000-08:002012-12-12T08:42:31.657-08:00#SoMoCloI have been interested in social, mobile, and cloud for several years, but only in the last year or two have I noticed that these areas have become closely intertwined. It's as if they were destined to work together in a new paradigm. I almost can't think of one without the other two. Mobile lets me be more social. Social led me to cloud. Cloud just is. <br />
<blockquote>
<a href="http://cloudcomputing.sys-con.com/node/2474846">The Intersection of Cloud, Mobile and Social</a>
— Increasingly organizations are looking to tap the collective power of social, mobile and cloud technologies. We asked Ric Telford, IBM VP of Cloud Services, to share his perspective on the trend in light of IBM's new social business software including SmartCloud Docs, a cloud-based office productivity suite. University of Texas at El Paso is using the software to collaborate in the cloud using mobile devices.
Cloud Computing Journal: What’s the connection between Social, Mobile and Cloud. Are they just three tech buzzwords?
Ric Telford: Social, mobile and cloud are inextricably linked as three facets of the same movement – a new era of computing. Some call it the "third platform," others "SoMoClo, let's just call it "new era" for now. Cloud is the delivery, mobile is the ubiquitous access and social is the personal engagement. Cloud is scalable, flexible IT resources on-demand with the compute power to handle real-time analytics and Big Data; mobile is having simplified, user-friendly access anywhere. Social adds the power of collaboration. As one consolidated framework, this "new era" enables flexible delivery of services and expanding reach – bringing communication and productivity to whole new levels. </blockquote>
Article URL:
<a href="http://cloudcomputing.sys-con.com/node/2474846" target="_blank">http://cloudcomputing.sys-con.com/node/2474846</a>Megan Irvinehttp://www.blogger.com/profile/10284589415240381681noreply@blogger.com0tag:blogger.com,1999:blog-1677342773369513138.post-60771464873386986642012-12-08T16:19:00.003-08:002012-12-08T16:19:27.432-08:00The Power of Mobile (and Social): Makes a Happy Coincidence<br />
<div style="background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 12.727272033691406px;">
I just got back from attending<b> the most amazing</b> IBM Redbooks social media residency on Mobile Enterprise, where I spent a week face-to-face with colleagues from across IBM to discuss mobile computing, and an interesting thing happened on my way home today.</div>
<div style="background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 12.727272033691406px;">
<br /></div>
<div style="background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 12.727272033691406px;">
I got to the airport well before my boarding time, so I had some time to kill. I found a comfortable place to sit near my gate, and pulled out my smartphone to check emails, read news - catch up with the rest of my life, basically. I looked at Facebook to see what my friends were doing, and noticed that an old acquaintance, Margaret, who I hadn't seen in a while, posted an update to her wall saying that she would be in Pittsburgh (where I was heading) and asked if any of her friends there would like to meet up and hang out while she was in town. </div>
<div style="background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 12.727272033691406px;">
<br /></div>
<div style="background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 12.727272033691406px;">
As I read it, I admitted to myself with a pinch of regret that I had lost touch with this person. I didn't even know that she moved away from Pittsburgh. <span style="font-size: 12.727272033691406px;">Several years ago, we studied dance together, and even performed in the same troupe together. She was kind, fun to be around, and had a tall graceful figure that I envied. Dance was a big part of my life at the time, and I shared a significant bond with my dance classmates. I have since lapsed from dance to focus on other pursuits, but I miss those days. While I sat there and considered making a reply, </span><span style="font-size: 12.727272033691406px;">and as boarding time drew near, a tall graceful woman sat down right next to me. It was her! We were on the same flight back to Pittsburgh.</span></div>
<div style="background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 12.727272033691406px;">
<span style="font-size: 12.727272033691406px;"><br /></span></div>
<div style="background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 12.727272033691406px;">
<span style="font-size: 12.727272033691406px;">Of course, we had a nice chat to catch up, and here I am, marveling at the coincidence - all made possible by the ubiquity of wifi, mobile devices, and social media. I was glad to see her again.</span></div>
<div style="background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 12.727272033691406px;">
<span style="font-size: 12.727272033691406px;"><br /></span></div>
<div style="background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 12.727272033691406px;">
<span style="font-size: 12.727272033691406px;">So why do I find that so remarkable, and important? Well, I like connecting with people, and I have a lot of connections. A quick check of social networks that I use mostly for friends and family tells me that:</span></div>
<div style="background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 12.727272033691406px;">
<span style="font-size: 12.727272033691406px;"><br /></span></div>
<div style="background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 12.727272033691406px;">
<span style="font-size: 12.727272033691406px;">I have 620 friends on Facebook.</span></div>
<div style="background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 12.727272033691406px;">
<span style="font-size: 12.727272033691406px;">I'm following 450 people on my (personal) Twitter account.</span></div>
<div style="background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 12.727272033691406px;">
<span style="font-size: 12.727272033691406px;"><br /></span></div>
<div style="background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 12.727272033691406px;">
<span style="font-size: 12.727272033691406px;">Granted, they aren't all close connections, but I'm following them all for one reason or another. Without social media, and the ability to take it with me (on a mobile device) where ever I go, I wouldn't be able to stay connected to nearly as many people as I do. </span></div>
<div style="background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 12.727272033691406px;">
<span style="font-size: 12.727272033691406px;"><br /></span></div>
<div style="background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 12.727272033691406px;">
<span style="font-size: 12.727272033691406px;">As time rolls on, the memory fades, and as we lose touch with people, we forget about them. It wasn't all that long ago that I last saw Margaret, and I'm sure that I would have recognized her in the airport, even if I didn't see her status update on Facebook today, but if it had been a much longer span of time, I'm not quite so sure. I can thank mobile (and social) for making it a happy coincidence today. </span></div>
<div style="background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 12.727272033691406px;">
<span style="font-size: 12.727272033691406px;"><br /></span></div>
<div style="background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 12.727272033691406px;">
<span style="font-size: 12.727272033691406px;">Needless to say, you will be hearing more about my week at the residency. Stay tuned!</span></div>
Megan Irvinehttp://www.blogger.com/profile/10284589415240381681noreply@blogger.com1tag:blogger.com,1999:blog-1677342773369513138.post-29969712036553345562012-09-12T09:19:00.000-07:002012-09-12T09:23:03.046-07:00Mobile Application Development: Starting from ScratchThat's where I was only a few months ago - starting from scratch. Now that I've been through the "crucible" so to speak, I have some wisdom to share about my experience, and a few tips to pass on. Here is my guide to getting up to speed quickly.<br />
<br />
<h4>
HTML5</h4>
HTML5 is a blanket term used to describe the latest web technologies from W3C, including HTML, JavaScript, and CSS. The web revolves around this now, but it still has yet to prove itself on the mobile front. It might not be as fast or efficient as using native code. However, it's the logical choice when developing for multiple platforms, and better to brush up on these skills before diving into any enterprise web project. Here's a "crash" course:<br />
<ul>
<li>Learn HTML in 15 minutes - <a href="http://youtu.be/Ggh_y-33Eso">http://youtu.be/Ggh_y-33Eso</a> </li>
<li>HTML5 - <a href="http://youtu.be/pJz5RRrloBE">http://youtu.be/pJz5RRrloBE</a></li>
<li>CSS part 1 - <a href="http://youtu.be/I-rTKuEhrCM">http://youtu.be/I-rTKuEhrCM</a></li>
<li>Learn JavaScript in 30 minutes - <a href="http://youtu.be/_cLvpJY2deo">http://youtu.be/_cLvpJY2deo</a></li>
</ul>
There's also a new IBM self-paced course offering:<br />
<a href="https://www-304.ibm.com/jct03001c/services/learning/ites.wss/us/en?pageType=course_description&courseCode=ZU370" target="_blank">ZU370 Introduction to HTML5 and JavaScript Programming</a> - no travel required. Once you sign up for the course, you have 60 days to complete it online at your own pace. You also get access to a remote lab environment to do the hands-on labs. <br />
<br />
<h4>
UI Frameworks</h4>
Another technology you will run across in the world of mobile app development is the use of UI frameworks. These are collections of tools, libraries, and controls that can simplify the development process, provide a rich web experience, and a consistent user interface. Among the more popular UI frameworks (this is not an exhaustive list) are:<br />
<ul>
<li><a href="http://dojotoolkit.org/reference-guide/1.8/dijit/index.html" target="_blank">dijit </a>- Dojo's UI library</li>
<li><a href="http://jquerytools.org/" target="_blank">jQuery TOOLs</a> and <a href="http://jqueryui.com/home" target="_blank">jQuery UI</a> </li>
<li><a href="http://www.sencha.com/products/touch" target="_blank">Sencha Touch </a></li>
</ul>
IBM course offerings include:<br />
<a href="https://www-304.ibm.com/jct03001c/services/learning/ites.wss/us/en?pageType=course_description&courseCode=ZU371" target="_blank">ZU371 Developing Mobile Web Applications with Dojo</a> - available now as a self-paced virtual course.<br />
ZU372 Developing Mobile Web Applications with jQuery - coming soon!<br />
<br />
These tools, conveniently, also happen to integrate well with IBM Worklight.<br />
<br />
<h4>
IBM Worklight</h4>
<a href="http://www-01.ibm.com/software/mobile-solutions/worklight/" target="_blank">IBM Worklight</a> is a complete mobile application development platform that you can use to create all kinds of native, web-based, or hybrid mobile applications. Here's a <a href="ftp://public.dhe.ibm.com/software/pdf/mobile-enterprise/WSW14182USEN.pdf" target="_blank">white paper</a> that explains in detail what the difference is and why you should care. Each approach has it's benefits and limitations. An hybrid application combines both native and web code, and therefore can take advantage of each of those approaches. IBM Worklight makes it easy to develop hybrid applications - and believe me when I say, if I think it's easy, it's <i><b>super-easy</b></i>. If you have the aforementioned basics covered, you can get up to speed on Worklight very quickly. There's also a new course offering (see below). You can download the <a href="https://www14.software.ibm.com/webapp/iwm/web/signup.do?source=swg-worklight&S_TACT=109KA6TW&S_CMP=web_ibm_ws_mobile_bd_worklight" target="_blank">IBM Worklight V5 Developer Edition</a> from here for free. <br />
<br />
Meet new course - <a href="https://www-304.ibm.com/jct03001c/services/learning/ites.wss/us/en?pageType=course_description&courseCode=WU503" target="_blank">WU503 Mobile Application Development with IBM Worklight V5</a><a href="https://www-304.ibm.com/jct03001c/services/learning/ites.wss/us/en?pageType=course_description&courseCode=WU503" target="_blank"> – Early Education</a>. This is a 5-day instructor-led deep dive into using Worklight to develop, deploy, and manage mobile applications. Look for open enrollment classes to be scheduled in the near future, or <a href="https://www-304.ibm.com/jct03001c/services/learning/ites.wss/us/en?pageType=page&c=a0000055" target="_blank">request onsite training at your facility</a>. Megan Irvinehttp://www.blogger.com/profile/10284589415240381681noreply@blogger.com5tag:blogger.com,1999:blog-1677342773369513138.post-9129414242047989922012-09-12T07:36:00.001-07:002012-09-12T07:38:51.171-07:00Lawrence Wilkes on SOA, EA, AM and CC: Developing Reference 'Things' - Reference Architec...<a href="http://lwsoa.blogspot.com/2012/07/developing-reference-things-reference.html?spref=bl">Developing Reference 'Things' - Reference Architec...</a>: I have spent a lot of time in recent years developing various reference 'things' for clients and as part of our own research. Whether it has...Megan Irvinehttp://www.blogger.com/profile/10284589415240381681noreply@blogger.com0tag:blogger.com,1999:blog-1677342773369513138.post-77413915453890603962012-04-12T08:36:00.001-07:002012-04-12T08:36:48.673-07:00OpenStack announcement & #cloudchat today!Big announcement today about IBM and the OpenStack Foundation. OpenStack enhances the <a href="http://www.ibm.com/cloud-computing/us/en/private-cloud.html" target="_blank">IBM SmartCloud Foundation offerings</a> by expanding support for different hypervisors at the IaaS Cloud layer. It uses standards such as <a href="http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=tosca" target="_blank">TOSCA</a> and <a href="http://www.w3.org/standards/semanticweb/data" target="_blank">Linked Data</a> to integrate workload optimization and deployment simplification higher in the cloud management stack. <br />
<br />
You can learn more about the OpenStack Foundation at <a href="http://www.openstack.org/">http://www.openstack.org</a>.<br />
<br />
Today's #cloudchat (April 12) will discuss the newly announced OpenStack Foundation. Join from 4 to 5 p.m. ET on Twitter. Panelists will be:<br />
<ul>
<li>Rackspace’s VP Business & Corporate Development Mark Collier </li>
<li>IBM’s VP Standards Angel Diaz </li>
</ul>
Here is how the #cloudchat works:<br />
<ul>
<li>What: A tweetchat is an online conversation held at a pre-arranged time following a specific hashtag, in this case #cloudchat. You will need a Twitter ID to take part. </li>
<li>When: Thursday, April 12, at 4 p.m. ET, repeating the 2nd Thursday of every month at 4 p.m. ET. </li>
<li>Where: The chat can be followed on Twitter using the hashtag #cloudchat. Alternatively, log on and access the chat on twebevent. A recap will be posted on <a href="http://thoughtsoncloud.com/index.php/2012/04/save-the-date-april-12-cloudchat/" target="_blank">this blog</a> the following Friday. </li>
<li>Why: To facilitate additional industry dialogue and provide a forum for questions, idea sharing, and problem solving. We want your input on what you’d like to discuss during future chats, so please leave a comment on this post or tweet @ibmcloud with topic ideas. </li>
<li>Who: Anyone and everyone is welcome to join! </li>
</ul>
Get more info at <a href="http://thoughtsoncloud.com/index.php/2012/04/save-the-date-april-12-cloudchat/">http://thoughtsoncloud.com/index.php/2012/04/save-the-date-april-12-cloudchat/</a><br />
<br />
Also check out these articles:<br />
<ul>
<li>Thoughts on Cloud blog - <br /><a href="http://thoughtsoncloud.com/index.php/2012/04/openstack-foundation-the-next-step-for-iaas-in-the-cloud-eco-system">http://thoughtsoncloud.com/index.php/2012/04/openstack-foundation-the-next-step-for-iaas-in-the-cloud-eco-system</a><br />SmarterPlanet blog - <br /><a href="http://asmarterplanet.com/blog/2012/04/16677.html" target="_blank">http://asmarterplanet.com/blog/2012/04/16677.html</a> </li>
<li>Wired.com blog - <br /><a href="http://www.wired.com/cloudline/2012/04/openstack/" target="_blank">http://www.wired.com/cloudline/2012/04/openstack/</a> </li>
</ul>
<br />
Follow @ibmcloud and @openstack for up-to-the-minute tweets from IBM and OpenStack members.<br />Megan Irvinehttp://www.blogger.com/profile/10284589415240381681noreply@blogger.com0tag:blogger.com,1999:blog-1677342773369513138.post-5317743062877654932012-04-10T09:02:00.002-07:002012-04-10T09:02:36.006-07:00IBM Technical World for Smarter Computing<h2 style="text-align: center;">
IBM Technical World for Smarter Computing </h2>
<h3 style="text-align: center;">
featuring Cloud, Power Systems and System z </h3>
<h4 style="text-align: center;">
April 16-19, 2012 </h4>
<h4 style="text-align: center;">
San Francisco, CA</h4>
<h4 style="text-align: center;">
<a href="http://ibm.co/HsVCha">http://ibm.co/HsVCha</a></h4>
<em></em>
<br />
<div id="ibm-content-body">
<div id="ibm-content-main">
<div class="ibm-container">
</div>
<div class="ibm-container">
</div>
<div class="ibm-container" style="text-align: center;">
<img alt="IBM Technical World for Smarter Computing" height="150" hspace="0" src="http://www-304.ibm.com/jct03001c/services/learning/images/zz_IBM_Technical_World_for_Smarter_Computing_530x102.jpg" vspace="0" width="530" /></div>
</div>
</div>
<br />
Very excited about speaking at this show next week! I will be giving these talks on cloud computing:<br />
<ul>
<li>cBU09 – Birds of a Feather: Cloud and Social Media – Tuesday 10:30 - Franciscan C</li>
<li>cBU06 – Planning Your Cloud Education – Wednesday 1:00 - Union Square 1/2</li>
<li>cBU07 – An IBM Cloud Offering Decoder – Wednesday 2:30; <br />repeat Thursday 9:00 - Union Square 1/2</li>
</ul>
I also plan on doing some live social media reporting. Look for my tweets <a href="http://twitter.com/mirv_pgh" target="_blank">@mirv_pgh</a>.Megan Irvinehttp://www.blogger.com/profile/10284589415240381681noreply@blogger.com0tag:blogger.com,1999:blog-1677342773369513138.post-44660872450271764732012-02-22T07:41:00.000-08:002012-02-22T07:41:16.636-08:00When your audience says: “No time. No money. No thanks.”I ran across <a href="http://johnstepper.com/2012/02/18/when-your-audience-says-no-time-no-money-no-thanks/" target="_blank">this article on John Stepper's blog</a>, and it does a great job of explaining how to make the case for social media to an audience that is particularly resistent. His conclusion:<br />
<blockquote class="tr_bq">
Social business platforms are good for the individual. They make
their job easier while giving them a way to shape their reputation and
access opportunities. </blockquote>
<blockquote class="tr_bq">
And they’re good for the firm. Good for <a href="http://johnstepper.com/2012/01/21/want-roi-here-are-5-places-to-look-for-measurable-savings/" target="_blank" title=""Want ROI? Here are 5 places to look for measurable savings"">finding waste and eliminating it</a>. Good for <a href="http://johnstepper.com/2011/11/06/an-idea-for-saving-10000000-dollars-10000-lives/" target="_blank" title=""An idea for saving $10,000,000 + 10,000 lives"">finding commercial opportunities and exploiting them</a>. Good for <a href="http://johnstepper.com/2011/09/24/relationships-and-reputation-in-the-enterprise-a-course-outline/" target="_blank" title="One of several posts on helping employees shape their reputation">finding great people and giving them the best jobs</a>. </blockquote>
<blockquote class="tr_bq">
The audience had warmed up. Heads were nodding. Eyes were shining.<br />
“Now, let’s set up our next meeting. Let’s start changing the way you work.”</blockquote>
Well said, and nicely done. <br />Megan Irvinehttp://www.blogger.com/profile/10284589415240381681noreply@blogger.com0