More Related Content Similar to Pivotal CenturyLink Cloud Platform Seminar Presentation: The Developer Experience (20) More from VMware Tanzu (20) Pivotal CenturyLink Cloud Platform Seminar Presentation: The Developer Experience1. © Copyright 2014 Pivotal. All rights reserved.
The image cannot be
displayed. Your computer may
not have enough memory to
Pivotal Cloud Platform Deep Dive
The Developer Experience
1
2. © Copyright 2015 Pivotal. All rights reserved.
The Developer Experience
• Target CenturyLink Cloud Endpoint
• Push My App
• Bind My App to Backing Services
Plus….. we’ll look at a few other capabilities
• Scale
• View Logs and Events
• Failover
3. © Copyright 2015 Pivotal. All rights reserved.
This is not how you do Cloud Native
4. © Copyright 2015 Pivotal. All rights reserved.
This is….
https://www.youtube.com/watch?v=SSxI9eonBVs
5. © Copyright 2015 Pivotal. All rights reserved.
Provisioning Your Account for Today
http://activate.pcf.centurylinkcloud.com
8. © Copyright 2015 Pivotal. All rights reserved.
Download and Install
Cloud Foundry CLI tool
for your platform.
* Request an alternate
approach if you cannot
install software on your
workstation.
https://github.com/cloudfoundry/cli/releases
9. © Copyright 2015 Pivotal. All rights reserved.
Confirm you can login
and target your cf tool to
the Cloud Foundry
endpoint we’ll be using
throughout the rest of the
session
10. © Copyright 2015 Pivotal. All rights reserved.
Welcome to Cloud Foundry!
Pivotal CF
11. © Copyright 2014 Pivotal. All rights reserved.
The Developer Experience
• Target CenturyLink Cloud PCF Instance
• Push My App
• Bind My App to Backing Services
• Scale My App
• Monitor My App’s Logs
• Monitor My App’s Health
• Monitor My App’s Performance
11
12. © Copyright 2015 Pivotal. All rights reserved.
https://github.com/Pivotal-Field-Engineering/PCF-demo
Login to the CLI
Clone the app
Push the app
Verify app is running
Application push
13. © Copyright 2015 Pivotal. All rights reserved.
https://github.com/Pivotal-Field-Engineering/PCF-demo
Clone or Download
Login to the CLI
Clone the app
Push the app
Verify app is running
Application push
14. © Copyright 2015 Pivotal. All rights reserved.
Alternative - https://github.com/Pivotal-Field-Engineering/PCF-demo
Download
Login to the CLI
Clone the app
Push the app
Verify app is running
Application push
15. © Copyright 2015 Pivotal. All rights reserved.
cf push
Login to the CLI
Clone the app
Push the app
Verify app is running
Application push
16. © Copyright 2015 Pivotal. All rights reserved.
Login to the CLI
Clone the app
Push the app
Verify app is running
Application push
Navigate to the App
Manager
19. © Copyright 2014 Pivotal. All rights reserved.
The Developer Experience
• Target My Cloud Foundry Provider
• Push My App
• Bind My App to Backing Services
• Scale My App
• Monitor My App’s Logs
• Monitor My App’s Health
19
20. © Copyright 2015 Pivotal. All rights reserved.
Service creation and bind
Create Service
Bind service
Restart App
Verify
Click on "Marketplace"
21. © Copyright 2015 Pivotal. All rights reserved.
Service creation and bind
Create Service
Bind service
Restart App
Verify
Choose “RabbitMQ for PCF”
22. © Copyright 2015 Pivotal. All rights reserved.
Service creation and bind
Create Service
Bind service
Restart App
Verify
Select the free plan
23. © Copyright 2015 Pivotal. All rights reserved.
Service creation and bind
Create Service
Bind service
Restart App
Verify
Name it “myrabbitmq” and bind it to the app
24. © Copyright 2015 Pivotal. All rights reserved.
Service creation and bind
Create Service
Bind service
Restart App
Verify
25. © Copyright 2015 Pivotal. All rights reserved.
Service creation and bind
Create Service
Bind service
Restart App
Verify
26. © Copyright 2015 Pivotal. All rights reserved.
Service creation and bind
Create Service
Bind service
Restart App
Verify
Click here
27. © Copyright 2015 Pivotal. All rights reserved.
Service creation and bind
Create Service
Bind service
Restart App
Verify Heat Map gets
activated as
orders come
28. © Copyright 2015 Pivotal. All rights reserved.
Create Service
Bind service
Restart App
Verify
Service creation and bind
30. © Copyright 2015 Pivotal. All rights reserved.
$
Service creation and bind
Create Service
Bind service
Restart App
Verify
31. © Copyright 2015 Pivotal. All rights reserved.
The Magic is in Spring Cloud Connectors
http://cloud.spring.io/spring-cloud-connectors
32. © Copyright 2015 Pivotal. All rights reserved.
Cloud Foundry
Connector
Heroku
Connector
Core
Spring Service
Connector
Spring
Cloud
Connectors
Modules
33. © Copyright 2015 Pivotal. All rights reserved.
From VCAP_SERVICES to Connection Bean
34. © Copyright 2015 Pivotal. All rights reserved.
From VCAP_SERVICES to Connection Bean (XML)
35. © Copyright 2014 Pivotal. All rights reserved.
The Developer Experience
• Target My Cloud Foundry Provider
• Push My App
• Bind My App to Backing Services
• Scale My App
• Monitor My App’s Logs
• Monitor My App’s Health
35
36. © Copyright 2014 Pivotal. All rights reserved. 36
Scale instances
Verify
Scale my App
39. © Copyright 2014 Pivotal. All rights reserved. 39
Scale instances
Verify
Scale my App
40. © Copyright 2014 Pivotal. All rights reserved. 40
Scale instances
Verify
Scale my App
41. © Copyright 2014 Pivotal. All rights reserved. 41
Scale instances
Verify
Scale my App
Refresh page and
see IP and Index
changing
42. © Copyright 2014 Pivotal. All rights reserved. 42
Scale instances
Verify
Scale my App
43. © Copyright 2014 Pivotal. All rights reserved.
The Developer Experience
• Target My Cloud Foundry Provider
• Push My App
• Bind My App to Backing Services
• Scale My App
• Monitor My App’s Logs
• Monitor My App’s Health
43
44. © Copyright 2014 Pivotal. All rights reserved.
cf logs
cf events
Kill app
Verify fail-over
Recover failed instance
Logs, Events and Health Management
45. © Copyright 2014 Pivotal. All rights reserved.
cf logs
cf events
Kill app
Verify fail-over
Recover failed instance
cf logs <app name>$
Logs, Events and Health Management
46. © Copyright 2014 Pivotal. All rights reserved.
cf logs
cf events
Kill app
Verify fail-over
Recover failed instance
Logs, Events and Health Management
47. © Copyright 2014 Pivotal. All rights reserved.
Logs, Events and Health Management
cf logs
cf events
Kill app
Verify fail-over
Recover failed instance
48. © Copyright 2014 Pivotal. All rights reserved.
Logs and Health Management
cf logs
Kill app
Verify fail-over
Recover failed instance
49. © Copyright 2014 Pivotal. All rights reserved.
Logs and Health Management
cf logs
Kill app
Verify fail-over
Recover failed instance
50. © Copyright 2014 Pivotal. All rights reserved.
cf logs
cf events
Kill app
Verify fail-over
Recover failed instance
Logs, Events and Health Management
Click me!
51. © Copyright 2014 Pivotal. All rights reserved.
cf logs
cf events
Kill app
Verify fail-over
Recover failed instance
Logs, Events and Health Management
Click me!
52. © Copyright 2014 Pivotal. All rights reserved.
Logs, Events and Health Management
cf logs
cf events
Kill app
Verify fail-over
Recover failed instance
53. © Copyright 2014 Pivotal. All rights reserved.
cf logs
cf events
Kill app
Verify fail-over
Recover failed instance
Logs, Events and Health Management
but… App is still up !!!
54. © Copyright 2014 Pivotal. All rights reserved.
cf logs
cf events
Kill app
Verify fail-over
Recover failed instance
Logs, Events and Health Management
Refresh page and
see IP and Index
changing
55. © Copyright 2014 Pivotal. All rights reserved.
cf logs
cf events
Kill app
Verify fail-over
Recover failed instance
Logs, Events and Health Management
56. © Copyright 2014 Pivotal. All rights reserved.
cf logs
cf events
Kill app
Verify fail-over
Recover failed instance
Logs, Events and Health Management
Few seconds and all
instances are back again.
No intervention needed.
57. © Copyright 2014 Pivotal. All rights reserved.
cf logs
cf events
Kill app
Verify fail-over
Recover failed instance
Logs, Events and Health Management
58. © Copyright 2014 Pivotal. All rights reserved.
The Developer Experience
• Target My Cloud Foundry Provider
• Push My App
• Bind My App to Backing Services
• Scale My App
• Monitor My App’s Logs
• Monitor My App’s Health
58
59. © Copyright 2015 Pivotal. All rights reserved.
Service creation and bind
Create Service
Bind service
Restart App
Verify
60. © Copyright 2015 Pivotal. All rights reserved.
Coming Up
• 12:30 pm - 1:15 pm - Networking Lunch
• 1:15 pm - 2:45 pm - Session 2 - Architecture & The
Operator Experience
• 2:45 pm - 3:00 pm - Break
• 3:00 pm - 4:00 pm - Session 3 - Enabling Continuous
Delivery
61. © Copyright 2015 Pivotal. All rights reserved.
The image cannot be
displayed. Your computer may
not have enough memory to
THANK YOU!
See you after the break!