cf summit 2016 - review
TRANSCRIPT
CloudFoundry Summit 2016Review
June 2016
Enikö TörökHead of App Cloud OperationsSwisscom (Schweiz) AG
CloudFoundry Progress 2016 Success Stories Review Highlights of the CF Summit Talks Route Services BOSH 2.0 Application Monitoring in a cloud-native age
Links Q&A
Agenda
Route Services
API’s are contracts
What goes into a modern API? Http(s), JSON, TLS, Oauth, JSON
The Gap: scaling adoption of software is hard
Route Services
Why route services? Enable developers to automatically insert services into
request path for their application and configure them for their needs
Marketplace integration via service broker Increasing developer velocity trough automated, self-
service integrations
Route Services
What is routing? In CF, the process by which requests to apps are being
forwarded to their destination
CF may move app instances around DEVs manage the URLs their applications receive
requests for
Route Services
3 Major use cases for CF Route Services Performance/reliability Real-time analytics, metering Compliance, security, audit
How Route Services work
Route Services
API Management API Management helps scalable adoption:
visibility/analytics, security, development Apigee Management API can be integrated through CF
route services
Youtube DEMO
BOSH 2.0
BOSH 1.0 manifest generation challenges CPI-specific resource definitions Static IP management Manually create multi-AZ deployments via multiple BOSH
jobs
BOSH 2.0
New features Dynamic IP management Global Cloud Config 1st class support for multi-AZ job striping Manifest enhancements
Operational Challanges Potential for lots of BOSH deployments Resource usage monitoring
IaaS limits? How much control to give app developers?
Application Monitoring in the cloudnative age
What does it mean to be cloud-native? Container packaged Dynamically managed Microservices oriented
Why do we monitor? To catch problems before they become major/unrepairable Sleep like a Boss
Application Monitoring in the cloudnative age
What do we monitor? Latency, Bounce rate, Errors
How do we monitor? Request tracing (e.g. Zipkin, http://zipkin.io) Binding monitoring services -> DynaTrace, NewRelic, AppDynamics Log output (e.g. logalyzer cf plugin) Monitoring java apps via JMX (e.g. expose JMX via ssh) Monitoring Go via pprof Monitor everywhere (not only prod, also dev/test/others)
Alerting -> Leverage your monitoring data
Links
Event website: https://www.cloudfoundry.org/community/summits/program/about/?summitId=10016
Schedule: https://cfsummit2016.sched.org/
Videos & Slides: https://www.youtube.com/playlist?list=PLhuMOCWn4P9gGrKEtCBKYpEl5BXGBCsQZ
https://cfsummit16.scapp.io/slides.md#/
(DevOps) PaaS Operations Engineerhttps://direktlink.prospective.ch/?view=6FF25316-735E-4C5A-9ED1373B883686F7&showOld=1
We are hiring…
Enikö TörökHead of App Cloud OperationsSwisscom (Schweiz) [email protected]#eni0706