an introduction to apache brooklyn

9
Apache Brooklyn What is Brooklyn ? Why is it important ? How does it work ? What are Blueprints ? Integration Books www.semtech-solutions.co.nz [email protected]

Upload: semtech-solutions-ltd

Post on 16-Jan-2017

255 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: An introduction to Apache Brooklyn

Apache Brooklyn

● What is Brooklyn ?

● Why is it important ?

● How does it work ?

● What are Blueprints ?

● Integration

● Books

www.semtech-solutions.co.nz [email protected]

Page 2: An introduction to Apache Brooklyn

Brooklyn – What is it ?

● A release management system

● Cloud agnostic

● Open sourced via Apache

● Model system using Blueprints / YAML

● Deploy to cloud / cluster via Brooklyn GUI

● Monitor via Brooklyn

● Built in applications library and release target types

www.semtech-solutions.co.nz [email protected]

Page 3: An introduction to Apache Brooklyn

Brooklyn – Why is it important ?

● It is cloud agnostic

● Many cloud providers supported

● It has a library of standard applications

● It is Apache open sourced

● It has community support

● It will reduce your release complexity

● Your release becomes a change control item

www.semtech-solutions.co.nz [email protected]

Page 4: An introduction to Apache Brooklyn

Brooklyn – How does it work ?

● Model your release via Blueprints

– Using Brooklyn GUI

– Add in standard applications

– Describe architecture ● Cluster structure● Add scripting / dependencies● Define install locations / extensions● Add policy metrics

– Next define install targets and deploy

– Finally monitor installs

www.semtech-solutions.co.nz [email protected]

Page 5: An introduction to Apache Brooklyn

Brooklyn – Example blueprint

www.semtech-solutions.co.nz [email protected]

Page 6: An introduction to Apache Brooklyn

Brooklyn – Example GUI

www.semtech-solutions.co.nz [email protected]

Page 7: An introduction to Apache Brooklyn

Brooklyn – Integration

● How can Brooklyn be integrated into a big data system ?

– Apache Spark for processing

– Hadoop or NoSQL for storage

– Mesos / Mesosphere for resource management

– Brooklyn for release mgmt and monitoring● What we need is a fully integrated big data stack

– Fully tested like Big Top

– Integrated with Hadoop / NoSQL's

– Tuned for Analytics and Internet of Things ( IoT )

www.semtech-solutions.co.nz [email protected]

Page 8: An introduction to Apache Brooklyn

Available Books

● See “Big Data Made Easy”

– Apress / Springer Jan 2015

● See “Mastering Apache Spark”

– Packt Oct 2015

www.semtech-solutions.co.nz [email protected]

Page 9: An introduction to Apache Brooklyn

Contact Us

● Feel free to contact us at

– www.semtech-solutions.co.nz

[email protected]

● We offer IT project consultancy

● We are happy to hear about your problems

● You can just pay for those hours that you need

● To solve your problems