Wednesday 9 a.m.–10:30 a.m.

Containers, PaaS, and Python: Revolutionizing Cloud Application Development (ActiveState)

John Wetherill

Description

Platform-as-a-Service (PaaS) is revolutionizing cloud application development, providing a fully-equipped foundation that allows developers to rapidly build, deploy, test, debug, monitor, and scale cloud applications. Linux Containers are a fundamental building block of many modern PaaS offerings, providing all the advantages of conventional virtual machines, but extremely lightweight and portable. The combination of these two technologies, PaaS and containers, provides developers almost everything they need to rapidly build and deploy secure, scalable, and robust cloud applications. This hands-on workshop will provide an in-depth overview of both technologies.

Abstract

* Audience level: Beginner to Intermediate * Category: Cloud Development Platform-as-a-Service (PaaS) is revolutionizing cloud application development, providing a fully-equipped foundation that allows developers to rapidly build, deploy, test, debug, monitor, and scale cloud applications. Linux Containers are a fundamental building block of many modern PaaS offerings, providing all the advantages of conventional virtual machines, but extremely lightweight and portable. The combination of these two technologies, PaaS and containers, provides developers almost everything they need to rapidly build and deploy secure, scalable, and robust cloud applications. This hands-on workshop will provide an in-depth overview of both technologies. After a brief introduction to cloud concepts and modern cloud development practices, we'll have 1.5 hours to roll up our sleeves and dive deep into a handful of essential concepts and tools, including: * hands on with a Platform as a Service (PaaS) * lightweight containers and application isolation * hands-on managing containers with docker * design/architecture considerations for cloud apps * hands-on building and deploying cloud applications * hands-on cloud app migration to any infrastructure; public, private, or hybrid * practices for securing and scaling python cloud apps * hands-on monitoring, debugging, and logging in the cloud This workshop is intended for Python developers who are currently building or are interested in deploying web apps using twelve-factor methodology on EC2, OpenStack, Rackspace, VSphere, etc (public, private, or hybrid clouds). Prerequisites * Some knowledge of Django, Flask, or any other web framework is recommended. * Bring a laptop with a web browser installed (or be willing to look over another attendee's shoulder)