Building on Google App Engine
Google’s App Engine cloud platform differs from many infrastructure-centric cloud technologies in that it is an Application Platform as a Service (APaaS) and thus, requires only code to build and deploy apps onto the cloud. Google App Engine provides a free usage entry path which can accommodate most modest web site/service deployments. Sites requiring more industrial strength scalability and bandwidth can enable billing and pay as needed to handle increased growth. Google App Engine distinguishes itself by offering development in either Python or Java. This workshop will be run in two tracks in both Python and Java with the same programming goals.
You Will Learn:
- Getting Started – logging into App Engine, accessing your administration console and creating your first app.
- Begin Writing Code for Your App
- Discussion of the development options for Python and Java
- Using the App Engine Launcher for Python
- Using the App Engine Eclipse plugin
- Building and Deploying Your First App
- Customizing Your App to Include More Services
- Account mgmt, Datastore, email, xmpp, blobstore, task queues, memcache, URLFetch…
- Redeploying your new version to the cloud
- Troubleshooting Your App
- Reviewing debugging and logging techniques
- Review of Unit testing
- Discussion and Demo of other App Engine Cloud Usages
- Backend Web service for social or mobile apps
- Backend Web service for Geo coordinates in a Maps/Earth mashups
Instructor – Wesley Chun, Developer Advocate, Google
WESLEY J. CHUN, MSCS, is the author of Prentice Hall’s bestseller, “Core Python Programming” (http://corepython.com), its video training course, “Python Fundamentals” (LiveLessons DVD), and co-author of “Python Web Development with Django” (http://withdjango.com). In addition to being a software architect and Developer Advocate at Google, he runs CyberWeb (http://cyberwebconsulting.com), a consulting business specializing in Python software engineering and technical training. He has over 25 years of programming, teaching, and writing experience, including more than a decade of Python. While at Yahoo!, he helped create Yahoo! Mail and Yahoo! People Search using Python. He holds degrees in Computer Science, Mathematics, and Music from the University of California.
Speaker – Ikai Lan, Developer Advocate, Google
Ikai Lan is a software engineer working on the Google Developer Relations team. Prior to Google, he worked as a software developer building social applications at LinkedIn and a systems integration consultant delivering VoIP applications at Citrix Systems. Ikai is an avid technologist, consuming volumes of material about new programming languages, framework or service. In his free time, he enjoys the California outdoors, winning Chinese language karaoke contests and playing flag football. He resides in San Francisco, CA, where he watches in anguish as his favorite professional sports teams implode season after season.
|
Cloud Performance Optimization
Cloud environments are shared environments, which means that despite your best efforts, someone else can impact your performance and uptime. What if a cloud neighbor doesn’t play well with others? How can you be sure that your users are getting the availability you’ve promised, and the application performance to keep them happy and productive?
Monitoring and measurement of cloud applications is critical. For one thing, you pay for what you use. Inefficient applications cost more on your monthly bill, so understanding the capacity/performance equation has never been more important. For another, you’re subject to systems and networks you don’t control.
At the same time, monitoring on-demand environments brings its own challenges: many traditional monitoring options aren’t available in a cloud computing model where you don’t control the machines.
This half-day workshop looks at measuring performance and availability in cloud environments, with a particular focus on how to pinpoint sources of delay so you can lower costs and improve user experience.
You Will Learn:
- How to measure user experience in on-demand environments
- Tracking capacity and usage in utility models
- When to focus on performance optimization
- The most common sources of delay in cloud platforms
Instructor – Hooman Beheshti, Vice President of Products, Strangeloop
Hooman is a veteran of the load balancing and web acceleration market with over 12 years of experience in these and related technologies. As an expert in these markets, he has held positions as CTO of Radware Inc, and VP of Products and Technology for Crescendo Networks. He’s currently the VP of Products for Strangeloop Networks. In these capacities he has helped define and develop various load balancing and web acceleration products. He has also helped lead marketing and evangelism efforts for both the products and the technology itself. If you slit open one of his veins, load balancers will actually start flowing out, which is both impressive and sad. He holds a B.S. in Electrical and Computer Engineering from the University of California at Irvine.
Instructor – Hon Wong, EVP of Business Development and Marketing, Coradiant
Hon Wong is Coradiant Inc’s EVP of Business Development and Marketing. Prior to joining Coradiant, Hon served as CEO of Symphoniq since its inception. Hon co-founded NetIQ Corporation (Nasdaq: NTIQ), where he served on the board of directors until 2003. Hon also co-founded and served on the boards of several other companies, including Centrify, Ecosystems (acquired by Compuware), Digital Market (acquired by Oracle), Relevant Industries (part of Flextronics) and a number of other technology companies. Hon is also a General Partner of Wongfratris Investment Company, a venture investment firm. Hon holds dual BS in electrical engineering and industrial engineering from Northwestern University and a MBA from the Wharton School at the University of Pennsylvania.
Instructor – Imad Mouline, CTO, Gomez
Imad Mouline is a veteran of software architecture, research and development and is recognized as an expert in web and mobile web application development, testing and performance management. His breadth of expertise spans web 2.0, cloud computing, web browsers, web application architecture and infrastructure, software-as-a-service (SaaS) and streaming video, with a focus on how to find and fix business-impacting web experience problems anywhere in the web application delivery chain. As Gomez’s CTO, Mouline works with customers, analysts, industry groups and internal resources to evolve the breadth and depth of the Gomez platform of web application preformance management solutions. Prior to Gomez, Mouline held the position of chief technology officer at S1 Corp. There he played a variety of roles across departments, including engineering, product management, sales and marketing. Previously, Mouline served as director of engineering in the office of the CTO at BroadVision, after its acquisition of Interleaf. At Interleaf, Mouline held various professional services and engineering roles, where he ultimately served as the director of engineering for product architecture, while contributing code to one of the products. Mouline is a regular speaker at industry conferences and technology events including: Ajax Experience , Cloud Computing Expo, Internet Retailer Conference, Interop, Internet Strategy Forum, MIT CIO Symposium, Social Networking Conference and the Web Experience Forum. He is frequently quoted in the media including in USA Today, Forbes Small Business, BBC, Internet Retailer, CIO Insight, Software Test & Performance, Network World, Computerworld, Internetweek, Informationweek and more. Mouline holds a bachelor’s degree in management science/information technology from the Massachusetts Institute of Technology.
Speaker – Robert Rounsavall, Director, Product Development, Terremark Worldwide, Inc.
Robert Rounsavall joined Terremark Worldwide, Inc. in January 2007 as part of the Secure Information Services group. Currently serving as the Director of Product Development Mr. Rounsavall is responsible for reviewing, testing and implementing emerging security products and technologies. He currently is focused on cloud computing and virtualization security specifically on Terremark’s UCS based cloud platform. In his previous role he was responsible for designing the security architecture and building out Terremark’s Security Operations Center. He also built and deployed the first Portable Security Operations Center which allows for full visibility into extremely large enterprise networks also known as SOC in a Box (SIAB). He is a contributing author to the Computer and Information Security Handbook published in June 2009. Prior to Terremark, Mr. Rounsavall was a product manager for a Security Information Event Management firm in South Florida and served as a Navy Chief Cryptologic Technician.
Speaker – Don Green, Senior Vice President of Product Management, OpSource, Inc.
Speaker – Joe Hsy, Vice President of Technology and Advanced Development, Coradiant
Joe brings over 20 years of industry experience in the software and systems management industry. Prior to joining Coradiant, Joe was the VP of Technology at Symphoniq, focusing on architecture. Before Symphoniq, Joe helped lead Oracle’s Enterprise Manager Group efforts into providing end-user monitoring. Joe was a cofounder of Envive, which provided performance management solutions for SAP’s R/3 and later Web applications. Envive was later acquired by Keynote Systems. At Keynote, Joe had responsibility for three product lines for load testing and monitoring of web applications. Joe also held research and development roles at IBM and Xerox. Joe graduated from MIT with a bachelor’s degree in Computer Science and earned his master’s degree from Stanford University in Computer Science with a focus in artificial intelligence.
Speaker – Bernd Harzog, Analyst – Virtualization Performance Management, The Virtualization Practice
Bernd Harzog is the Analyst at The Virtualization Practice for Cloud Performance and Capacity Management and Virtualization Management. Bernd Harzog is also the CEO and founder of APM Experts a company that provides strategic marketing services to vendors in the virtualization performance management, and end user experience management markets. Prior to these two companies, Bernd was the CEO of RTO Software, the VP Products at Netuitive, a General Manager at Xcellenet, and Research Director for Systems Software at Gartner Group. Bernd has an MBA in Marketing from the University of Chicago.
Speaker – Seth Redmore, VP of Products, Lexalytics
Speaker – Steve Shah, Principal, RisingEdge Consulting
Steve Shah is the principal of RisingEdge Consulting, a boutique consultancy specializing in helping technology focused companies become customer and market driven. In prior lives Steve was a key member of a $100M business unit focused on application networking, VP of Product Strategy/CTO at a telephony and machine learning company, and a driving force behind bringing the voice of the customer to the company.
Speaker – Hal Kalish, Industry Marketing Director – High Tech, Akamai
Hal Kalish is the Industry Marketing Director, High Tech, at Akamai Technologies. In this role, Hal is responsible for the marketing strategy of Akamai’s products and services to the high tech marketplace. Akamai enables leading high tech companies around the world to create profitable online business strategies and optimize the online experience they deliver and manage for their customers, partners and employees. Hal has broad Internet technology and business experience. Prior to Akamai, he was responsible for the strategies and management of Internet development and marketing teams, global online commerce stores and digital supply chain solutions at high tech companies including Internap, Logitech, Intel, and SyQuest Technologies. He also served on Akamai Technologies’ Customer Advisory Board for several years and has been a speaker/panelist at conferences including the CMO Council’s Silicon Valley Marketing Performance Measurement (MPM) Forum and the Business Marketing Association(BMA) National Conference.
Speaker – Ron Warshawsky, Founder and CTO, Enteros
As an original founder and Chief Technology Officer, Ron Warshawsky is responsible for company’s technical vision, management and development of Enteros solution platform. Ron led initial development of products, established company infrastructure, hired management team and led initial company’s aquisitions of customer accounts. Prior to Enteros, Ron Warshawsky served as a principal technology specialist at EBAY as well as for Fortune 500 companies including Principal Financial group, Allied Group Insurance and Nationwide Insurance, where he was instrumental in contributing to the business’ global success. Ron holds an M.S. in Computer Science, Georgia Tech. University (cum laude) and a B.S. in Computer Science, Georgia Tech. University.
Speaker – JL Valente, CEO and President, Rivermuse
|