Cloud Developer Camp Frankfurt, 2013-07-06
Kristian Hanekamp <kristian.hanekamp@infopark.de>
Web Architecture with
Infopar...
What‘s the purpose of Infopark‘s Platform?
Web Architecture with Infopark‘s Platform
What makes Websites great?
Easy to use
Feature-Rich
Suits the Client`s Business
Developed Fast
Never Down
Common Features
Handling Text, Images, Links,
Videos, Pdf, Flash, ...
Layout
Navigation
Search
Updating / Editing
Staging ...
Basic Building Blocks
Content Management System
Content Objects
Media Files
Links, Hierarchy, Categories
Retrieval and Sea...
Websites are Web Applications
Web Application Framework
Powerful
Open
Agile
Fun
Problem Solved?
With great Power comes a lot of....
Infrastructure!
„Early Cloud“
Infopark‘s Cloud Platform
Web Applications
CMS, CRM
Scalability & Availability
Built-In
Cloud Service
No Installation
No M...
Architecture Overview
Visitor
CMS
CRM
Console
Web
Application
Web Requests
Content,
User Data
manages
Web Application
Web Application
Model
Connector
View
Controllers
Template Template
Other
Models
CMS & CRM
Models
CMS
CRM
R...
Behind the scenes
• Shared-Nothing
• OpsWorks
• Chef
CMS
CRM
EC2
Server
Web
Application
EC2
Server
Elasticache
S3
DynamoDB...
Development
Developer
CMS
CRM
Web
Application
Developer
Web
Application
Staging / Testing
Web
Application
Code
Repository
...
Deployment
Console
Web
Application
manages
Elastic
Loadbalancing
Web
Application
Visitor
Visitor
Handling Media Files
Browser
Application
Server
CMS
CRM
S3
HTML
Media
Files
Example Website
In-Place-Editing
In-Place-Editing
Browser
Web Application
HTML
Page
Proxy Controllers
Javascript
In-Place-
Editing CMS
CRM
Update
Content
U...
Thank you!
Try it
console.infopark.net/signup
Need help?
dev.infopark.net
`gem install infopark_kickstarter`
Web Architecture with Infopark's Cloud Platform - Kristian Hanekamp @Cloud Developer Camp Frankfurt
Upcoming SlideShare
Loading in …5
×

Web Architecture with Infopark's Cloud Platform - Kristian Hanekamp @Cloud Developer Camp Frankfurt

1,093 views

Published on

Kristian Hanekamp (Infopark AG) talked about cloud and Rails based web architecture at the CloudDevCamp in Frankfurt, July 6th 2013.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,093
On SlideShare
0
From Embeds
0
Number of Embeds
548
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Web Architecture with Infopark's Cloud Platform - Kristian Hanekamp @Cloud Developer Camp Frankfurt

  1. 1. Cloud Developer Camp Frankfurt, 2013-07-06 Kristian Hanekamp <kristian.hanekamp@infopark.de> Web Architecture with Infopark‘s Cloud Platform
  2. 2. What‘s the purpose of Infopark‘s Platform? Web Architecture with Infopark‘s Platform
  3. 3. What makes Websites great? Easy to use Feature-Rich Suits the Client`s Business Developed Fast Never Down
  4. 4. Common Features Handling Text, Images, Links, Videos, Pdf, Flash, ... Layout Navigation Search Updating / Editing Staging New Content Avoid Broken Links Contact Forms Login, Registration, Personalization Newsletters, Mailings
  5. 5. Basic Building Blocks Content Management System Content Objects Media Files Links, Hierarchy, Categories Retrieval and Search Customer Relation Management People, Organizations Requests, Registrations Mailings CMS CRM
  6. 6. Websites are Web Applications
  7. 7. Web Application Framework Powerful Open Agile Fun
  8. 8. Problem Solved?
  9. 9. With great Power comes a lot of.... Infrastructure!
  10. 10. „Early Cloud“
  11. 11. Infopark‘s Cloud Platform Web Applications CMS, CRM Scalability & Availability Built-In Cloud Service No Installation No Maintenance
  12. 12. Architecture Overview Visitor CMS CRM Console Web Application Web Requests Content, User Data manages
  13. 13. Web Application Web Application Model Connector View Controllers Template Template Other Models CMS & CRM Models CMS CRM REST API
  14. 14. Behind the scenes • Shared-Nothing • OpsWorks • Chef CMS CRM EC2 Server Web Application EC2 Server Elasticache S3 DynamoDB Elasticsearch EC2 Server Elastic Loadbalancing
  15. 15. Development Developer CMS CRM Web Application Developer Web Application Staging / Testing Web Application Code Repository (GitHub)
  16. 16. Deployment Console Web Application manages Elastic Loadbalancing Web Application Visitor Visitor
  17. 17. Handling Media Files Browser Application Server CMS CRM S3 HTML Media Files
  18. 18. Example Website
  19. 19. In-Place-Editing
  20. 20. In-Place-Editing Browser Web Application HTML Page Proxy Controllers Javascript In-Place- Editing CMS CRM Update Content Update Content Read Content Templates
  21. 21. Thank you! Try it console.infopark.net/signup Need help? dev.infopark.net `gem install infopark_kickstarter`

×