- This event has passed.
Platform as a Service Professional Development Seminar (NOT free)
September 28, 2013 @ 8:30 am - 5:00 pm
Speaker: John Wetherill, Developer Evangelist, ActiveState
The Cloud is poised to revolutionize software development, and PaaS (Platform as a Service) is at the center of this revolution. PaaS allows development teams to focus on their core strengths and free themselves from the drudgery of the underlying “plumbing” and infrastructure resulting in orders-of-magnitude increases in productivity and return.
This class will provide a detailed overview of PaaS: what it is, what it provides, why it’s revolutionary, and will cover the PaaS landscape including an overview of the major PaaS players. We will cover Elastic Scalability, Networking concerns, Security, and dependency and version management. The differences between Private and Public PaaS will be highlighted, and we will discuss the distinction between Private, Public, and Hybrid Cloud.
We will spend some time under the PaaS hood and dive deep into what makes a PaaS, typical PaaS architectures, and some of the challenges involved in building and using a PaaS. In addition a number of Cloud Best Practices and antipatterns will be explored providing the attendee with a palette of patterns and practices that will help maximize the benefits of the cloud.
We’ll also look at a PaaS in operation. We will mainly use ActiveState’s Stackato to showcase PaaS features, but this is not a product talk: the concepts presented here apply to many of the other PaaS products that are available today.
After attending this class the participant will have a solid grasp of Cloud and PaaS concepts, and will be fluent in building a PaaS-centric application for deployment across a wide variety of Cloud infrastructures including OpenStack, vSphere, and CloudStack.
This class covers PaaS from the ground up, and as such will be appropriate for all audiences who have any amount of familiarity with the “cloud” as it is today as well as any amount of software development experience or exposure.
Background and History: Cloud Concepts and Terminology, IaaS/PaaS/SaaS, *aaS Convergence, Private/Public/Hybrid Clouds, Private vs. Public PaaS
Platform as a Service: definition, common features, today’s PaaS landscape, advantages/disadvantages/alternatives
PaaS and IaaS Integration: elastic scaling, network configuration, resource management, backups, interfacing with multiple IaaS providers including OpenStack, CloudStack, VMWare and others.
PaaS Polyglot: languages, runtimes, services, frameworks, containers
PaaS Services: database, message broker, distributed file system, caching service, port management
Scaling with PaaS: techniques, practices and antipatterns
PaaS and Security: isolating app instances with LXC containers, securing data transmission, multi-tenancy
PaaS and User Management: users, groups, resource limits, access rights
PaaS And High Availability: PaaS features that coordinate with IaaS to ensure reliability in the event of failure
Debugging with PaaS: enable remote debugging of multiple app instances from IDE or debug tool
Distributed Log Aggregation with PaaS: capturing disparate log sources and sending to log aggregation service or app
Monitoring and metering with PaaS: tracking health of overall system and individual applications, notifications, techniques to respond to resource shortages
The Future of PaaS, the Future of Cloud
Originally from Canada, John has spent much of his career designing and building software at a handful of startups, at Sun Microsystems, NeXT Inc., and more recently in the smart grid and energy space. His biggest passion is for developer tools, or more generally any tool, language, process, or system that improves developer productivity and quality of life. Without question, Stackato is one such tool and the reason why he is here. No stranger to technology evangelism, John spent several years in the late 1990’s on Sun’s Technology Evangelism Team spreading the Java Gospel across the globe and focusing on the prolific number of Java technologies. Now John is now returning to his roots, as a technology evangelist working for a Canadian company, albeit remotely from Santa Cruz.