diff --git a/example/README.md b/example/README.md deleted file mode 100644 index 2b18a49..0000000 --- a/example/README.md +++ /dev/null @@ -1,16 +0,0 @@ -# My talk title - -My talk description - - -## My name - -My bio - -![Profile picture](https://github.com/euruko2012/call-for-proposals/raw/master/example/profile_picture.jpg) - -- [My website](http://www.example.org) -- [My twitter](https://twitter.com/#!/twitter_handle) -- [Past talk slides](http://www.example.org) -- [Past talk video](http://www.example.org) - diff --git a/example/profile_picture.jpg b/example/profile_picture.jpg deleted file mode 100644 index e2e5b50..0000000 Binary files a/example/profile_picture.jpg and /dev/null differ diff --git a/falk_koeppe_mateusz_sojka_automated_project_setup/README.md b/falk_koeppe_mateusz_sojka_automated_project_setup/README.md new file mode 100644 index 0000000..95380bc --- /dev/null +++ b/falk_koeppe_mateusz_sojka_automated_project_setup/README.md @@ -0,0 +1,82 @@ +# Ruby on Rails - Automated Project Setup Best Practices + + +# Abstract + + +As Ruby on Rails projects become larger and more complex, more local and remote services are needed by the applications. New teammates, unequal distribution of knowledge, keeping the setup documentation up-to-date, running the test infrastructure and many more problems can easily get out of control. + +Find out, how to successfully manage the chaos using real world solutions. We want to share our project experiences using an automated setup, heaps of Ruby tools, complex deployment scripts and the use of cloud services to save time, money and lots of headache. + +Watch more in the video: +- [Coolest video ever](http://www.youtube.com/watch?v=64ZhL9rePvA) + + +# Content + +* Best practices for large projects +* Using different tools and services to automate the project setup +* Describing current problems: + - Integrating different products and services into one application + - Setting up local services like mysql, Resque, search server, monitoring, version control, + webserver, any products + - Maintaining project setup documentation + - Different ruby versions + - Limited disk space + - Long running integration tests + - Not equally distributed knowledge, not everyone knows everything in complex projects +* Proposing real world solutions + - Bundler, rbenv, rake, chef + - Cloud services (airbrake, github, scalarium, ...) + - Vagrant/vm/amazon + - "doing it once" (scripted) + - Rails generators + - Private gemfury + - Capistrano deployment +* Explaining the benefits and time savings + - How much time saved + - Might take time in the beginning, but saves time for each teammate + - Possibility for a quick prototype or even demo application + - Developer, designer, student doesn't need to know every single detail or entire history + - Code is the setup documentation and single responsibility and DRY + - Simpler configuration using cloud services + - Easier to understand the application infrastructure + + + +## Our names + + +### Falk Köppe + +Falk Köppe is a consultant and project developer at Infopark AG. He finished his study of computer science at the Technical University of Berlin and can look back on a long-standing Ruby- and Ruby on Rails experience. He consults and teaches customer in complex web projects or workshops and also directly implements the requirements. + +![Profile picture](https://github.com/yagooar/call-for-proposals/raw/master/falk_koeppe_mateusz_sojka_automated_project_setup/falk_profile_picture.jpg) + +- [My website](http://www.jpberlin.de/f.koeppe/fpkgames/) +- [My twitter](https://twitter.com/#!/fkoeppe) + + +### Mateusz Sójka + +Mateusz Sójka is a consultant and software developer at Infopark AG. He studied software engineering in sunny Barcelona. In his carrer he has been focusing on backend solutions and data integration in large Ruby on Rails projects. He thinks that programming is as much an art as it is a science. In his free time, he enjoys listening to loud music and drinking good German beer. + +![Profile picture](https://github.com/yagooar/call-for-proposals/raw/master/falk_koeppe_mateusz_sojka_automated_project_setup/mateusz_profile_picture.jpg) + +- [My twitter](https://twitter.com/#!/yagooar) + + + +## About Infopark + +**The next-generation websites** + +For almost two decades Infopark has been developing software for great websites. + +At an early stage Infopark has put focus on content management systems. In 2011 the „Infopark Cloud Express” became a big innovation and led to winning the “Best in Cloud-Award” of the magazine Computerwoche. + +Already in 2007 Infopark strategists had recognized that in the nearest future companies could no longer maintain software on their servers, but will only use internet application on demand provided by data centers. Cloud-computing is widely talked about today and Infopark is at the forefront of this development. + +Being a first ECMS-manufacturer, Infopark offers an opportunity to operate websites professionally- within the Cloud. Today’s complex and dynamic websites have higher demands on scalability, reliability, and shortening of development times. Websites managed with “Infopark Cloud Express” fulfill all these requirements and concentrate on performance, usability, and security. These websites belong to a fully new generation and they are “fit” for the future. + +- [Infopark Website](http://www.infopark.de) diff --git a/falk_koeppe_mateusz_sojka_automated_project_setup/falk_profile_picture.jpg b/falk_koeppe_mateusz_sojka_automated_project_setup/falk_profile_picture.jpg new file mode 100644 index 0000000..09f2e96 Binary files /dev/null and b/falk_koeppe_mateusz_sojka_automated_project_setup/falk_profile_picture.jpg differ diff --git a/falk_koeppe_mateusz_sojka_automated_project_setup/mateusz_profile_picture.jpg b/falk_koeppe_mateusz_sojka_automated_project_setup/mateusz_profile_picture.jpg new file mode 100644 index 0000000..43219c2 Binary files /dev/null and b/falk_koeppe_mateusz_sojka_automated_project_setup/mateusz_profile_picture.jpg differ