Slide 1

Slide 1 text

1 © Copyright 2013 Pivotal. All rights reserved. 1 © Copyright 2013 Pivotal. All rights reserved. Cloud Foundry Deploy, Update and Scale Applications On-Demand

Slide 2

Slide 2 text

2 © Copyright 2013 Pivotal. All rights reserved. Agenda  Introduction to Cloud  Cloud Foundry  Demo

Slide 3

Slide 3 text

3 © Copyright 2013 Pivotal. All rights reserved. About Clarence  Senior Technical Instructor at Pivotal [a division of EMC and VMware]  9+ years of Professional Teaching/Instructional Design Experience  Research Scholar at Christ University  [email protected]

Slide 4

Slide 4 text

4 © Copyright 2013 Pivotal. All rights reserved. Types of Cloud Computing: IaaS  Infrastructure as a Service – Replacement for physical hardware – Provides virtual hardware, OS, Network – Amazon Web Services, RackSpace, Azure

Slide 5

Slide 5 text

5 © Copyright 2013 Pivotal. All rights reserved. Types of Cloud Computing: PaaS  Platform as a Service – More than a raw machine with OS – Provides ready-made platform for running apps – CloudFoundry, Heroku, Google App Engine Amazon Elastic Beanstalk

Slide 6

Slide 6 text

6 © Copyright 2013 Pivotal. All rights reserved. Types of Cloud Computing: SaaS  Software as a Service – Complete software application – Sales Force .com, Google Apps, hundreds of examples

Slide 7

Slide 7 text

7 © Copyright 2013 Pivotal. All rights reserved. What is Cloud Foundry?  Introduction to Cloud  Cloud Foundry  Pivotal CF

Slide 8

Slide 8 text

8 © Copyright 2013 Pivotal. All rights reserved. What if…

Slide 9

Slide 9 text

9 © Copyright 2013 Pivotal. All rights reserved. Introducing Cloud Foundry • Cloud Foundry is an open source cloud computing platform as a service (PaaS) • Developed by VMware (now with Pivotal, in a spin off) • Released under the terms of the Apache License 2.0 • Primarily written in Ruby

Slide 10

Slide 10 text

10 © Copyright 2013 Pivotal. All rights reserved. Cloud Foundry – It Just Works

Slide 11

Slide 11 text

11 © Copyright 2013 Pivotal. All rights reserved. Cloud Foundry – The Open PaaS CUSTOM SERVICES

Slide 12

Slide 12 text

© Copyright 2013 Pivotal. All rights reserved. Supported Runtimes, Frameworks and App. Services Language Runtime Framework Java Java 6, Java 7 Spring Framework 3.1 Ruby Ruby 1.8, Ruby 1.9 Rails, Sinatra Node.js Node.js Scala Play 2.0, Lift Service Description MySQL The open source relational database vFabric Postgres Relational database based on PostgreSQL MongoDB The scalable, document-based database Redis The open key-value data structure server RabbitMQ scalable, and portable messaging for applications Supported Runtimes and Frameworks Supported Application Services

Slide 13

Slide 13 text

13 © Copyright 2013 Pivotal. All rights reserved. Why Cloud Foundry?  Developer productivity – On-demand agile deployment and processes – High productivity frameworks and services  Raise top line growth – Deliver social, mobile and modern web apps faster – Engage developers to build richer apps on your platform  Lower operational costs – Standardize and automate the application lifecycle – Abstract middleware and infrastructure to reduce complexity

Slide 14

Slide 14 text

14 © Copyright 2013 Pivotal. All rights reserved. An explanation of the various web sites  A Google search on “Cloud Foundry” can be confusing!  cloudfoundry.org - The open source project's home page. – no hosting of any kind here.  github.com/cloudfoundry - The open source version control location – Download, build, and run if you like!  cloudfoundry.com – Landing page for Pivotal’s public, hosted PaaS – Signup site for apps running on run.pivotal.io – Also documentation  run.pivotal.io - Pivotal's hosted environment, running PivotalCF behind the scenes.

Slide 15

Slide 15 text

15 © Copyright 2013 Pivotal. All rights reserved. Significant Community Adoption – Dev and “DevOps”  Hundred of thousands of active Cloud Foundry users – Public and private users – Tools and downloads – Global events  Tens of thousands of contributors and followers – Significant adoption for Java and Spring tools – Dev and “DevOps” mailing lists – Github repositories – Technology partners, integrators and consultants

Slide 16

Slide 16 text

16 © Copyright 2013 Pivotal. All rights reserved. 1 Billion Page Views A Day Powered by Cloud Foundry

Slide 17

Slide 17 text

17 © Copyright 2013 Pivotal. All rights reserved. From Bits to Running Application

Slide 18

Slide 18 text

18 © Copyright 2013 Pivotal. All rights reserved. How to deploy your application to Cloud Foundry  Install one or both of the Cloud Foundry tools that you use to deploy and manage applications: – VMC - if you prefer using command-line utilities. – Cloud Foundry extension to Spring Tool Suite (STS) or Eclipse if you prefer using graphical IDEs.

Slide 19

Slide 19 text

19 © Copyright 2013 Pivotal. All rights reserved. DEMO

Slide 20

Slide 20 text

20 © Copyright 2013 Pivotal. All rights reserved. Start  Run As …

Slide 21

Slide 21 text

21 © Copyright 2013 Pivotal. All rights reserved. Select Cloud Foundry

Slide 22

Slide 22 text

22 © Copyright 2013 Pivotal. All rights reserved. Enter Cloud Foundry Credentials

Slide 23

Slide 23 text

23 © Copyright 2013 Pivotal. All rights reserved. Validate Account Information

Slide 24

Slide 24 text

24 © Copyright 2013 Pivotal. All rights reserved. Select Organization and Spaces

Slide 25

Slide 25 text

25 © Copyright 2013 Pivotal. All rights reserved. Add or Remove Applications

Slide 26

Slide 26 text

26 © Copyright 2013 Pivotal. All rights reserved. Launch Deployment

Slide 27

Slide 27 text

27 © Copyright 2013 Pivotal. All rights reserved. Select Services

Slide 28

Slide 28 text

28 © Copyright 2013 Pivotal. All rights reserved. Environment Variables

Slide 29

Slide 29 text

29 © Copyright 2013 Pivotal. All rights reserved. Application about to be deployed

Slide 30

Slide 30 text

30 © Copyright 2013 Pivotal. All rights reserved. Your Servers Tab

Slide 31

Slide 31 text

31 © Copyright 2013 Pivotal. All rights reserved. Your Servers Tab

Slide 32

Slide 32 text

32 © Copyright 2013 Pivotal. All rights reserved. Configuration

Slide 33

Slide 33 text

33 © Copyright 2013 Pivotal. All rights reserved. Configuration

Slide 34

Slide 34 text

34 © Copyright 2013 Pivotal. All rights reserved. Questions?