•  

Sessions at EuroPython 2011 about Deployment

Your current filters are…

Tuesday 21st June 2011

  • Best Practices for Python in the Cloud

    by Gisle Aas

    Abstract:
    Whether you’re an independent developer or development manager in a large company, “the cloud” is on everyone’s mind. But just because it’s in the cloud, doesn’t mean development and deployment is effortless. The cloud presents infrastructure and development challenges in a new way.

    In this presentation, ActiveState's Gisle Aas will share best practices in building and deploying a Python-centric LAMP stack(s) on the cloud for a range of web-based applications from simple Django site to HPC GPU Clusters.

    Based on ActiveState’s experiences, Gisle will discuss the challenges faced and lessons learned in building an infrastructure to deploy web applications to the cloud with Python.

    You will learn about:
    •Which packages are critical for a secure, Python-centric LAMP stack (and what it takes to build them)!
    •Tips for developing, deploying, and scaling Python applicaitons in the cloud
    •How to use Python to connect and build infrastructure to support and manage your deployment

    At 2:30pm to 3:30pm, Tuesday 21st June

  • Remote execution of Python scripts using Viri

    by Marc Garcia

    Viri is a system for automatic distribution and execution of Python code on remote machines. This is especially useful when dealing with a large group of hosts.

    With Viri, Sysadmins can write their own scripts, and easily distribute and execute them on any number of remote machines. Depending on the number of computers to administrate, Viri can save thousands of hours, that Sysadmins would spend transferring files, logging into remote hosts, and waiting for the scripts to finish. Viri automates the whole process.

    Viri can also be useful for remotely managing host settings. It should work together with an application where the information about hosts would be maintained. This information can include cron tasks, firewall rules, backup settings,... After a simple Integration of this application with your Viri infrastructure, you can change any settings in the application, and see how it gets applied on the target host automatically.

    The talk will cover next topics:
    * Introduction to Viri
    * Live demo on how to install Viri, write a Viri task, and execute it in a remote host
    * Security concerns using Viri

    Check Viri project page at: http://www.viriproject.com

    At 2:30pm to 3:30pm, Tuesday 21st June

    Coverage video

Thursday 23rd June 2011

  • Deploying web applications to the cloud with Python

    by Nate Aune

    How can Python help you deploy web applications to the cloud? Amazon EC2 provides virtual machines on demand but as a developer you still have to configure these machines and push your code to them. Fabric is a Python library that lets you execute commands on a remote machine, and Boto is a Python library for interfacing with Amazon web services. By using Fabric and Boto, you can easily create repeatable deployments and provision new resources as needed with minimal effort.

    This talk will introduce Amazon Web Services and how to launch new machines using simple Boto scripts, and how to get started making your own repeatable deployments using Fabric scripts.

    At 2:30pm to 3:30pm, Thursday 23rd June

    Coverage video