Cloud Development and Deployment with CloudBees
()
About this ebook
Related to Cloud Development and Deployment with CloudBees
Related ebooks
Beginning DotNetNuke Skinning and Design Rating: 0 out of 5 stars0 ratingsPractical OneOps Rating: 0 out of 5 stars0 ratingsMeteor Design Patterns Rating: 0 out of 5 stars0 ratingsGetting Started with Magento Extension Development Rating: 0 out of 5 stars0 ratingsSymfony2 Essentials Rating: 0 out of 5 stars0 ratingsTwilio Best Practices Rating: 0 out of 5 stars0 ratingsLearning Azure DocumentDB Rating: 0 out of 5 stars0 ratingsCouchbase Essentials Rating: 0 out of 5 stars0 ratingsInstant Play Framework Starter Rating: 0 out of 5 stars0 ratingsMonitoring Hadoop Rating: 0 out of 5 stars0 ratingsSoftware architecture A Complete Guide - 2019 Edition Rating: 0 out of 5 stars0 ratingsInstant Magento Performance Optimization How-to Rating: 0 out of 5 stars0 ratingsASP.NET 3.5 CMS Development Rating: 0 out of 5 stars0 ratingsFlex 3 with Java Rating: 0 out of 5 stars0 ratingsSonar Code Quality Testing Essentials Rating: 0 out of 5 stars0 ratingsAlfresco 3 Cookbook Rating: 0 out of 5 stars0 ratingsChaos Engineering A Clear and Concise Reference Rating: 0 out of 5 stars0 ratingsAmazon Redshift A Complete Guide - 2021 Edition Rating: 0 out of 5 stars0 ratingsInstant Magento Shipping How-To Rating: 0 out of 5 stars0 ratingsDrupal for Education and E-Learning Rating: 3 out of 5 stars3/5AWS Key Management Service and AWS CloudHSM Third Edition Rating: 0 out of 5 stars0 ratingsDatabase Security A Complete Guide - 2020 Edition Rating: 0 out of 5 stars0 ratingsElasticsearch 5.x Cookbook - Third Edition Rating: 0 out of 5 stars0 ratingsProfessional ASP.NET Design Patterns Rating: 4 out of 5 stars4/5Microservices with Azure A Complete Guide - 2019 Edition Rating: 0 out of 5 stars0 ratingsSoftware Design Pattern A Complete Guide - 2020 Edition Rating: 0 out of 5 stars0 ratingsAgile And DevOps A Complete Guide - 2019 Edition Rating: 0 out of 5 stars0 ratingsWildFly Performance Tuning Rating: 0 out of 5 stars0 ratingsMastering Java EE Development with WildFly Rating: 0 out of 5 stars0 ratings
Programming For You
Learn to Code. Get a Job. The Ultimate Guide to Learning and Getting Hired as a Developer. Rating: 5 out of 5 stars5/5Coding All-in-One For Dummies Rating: 4 out of 5 stars4/5Python Programming : How to Code Python Fast In Just 24 Hours With 7 Simple Steps Rating: 4 out of 5 stars4/5PYTHON: Practical Python Programming For Beginners & Experts With Hands-on Project Rating: 5 out of 5 stars5/5Grokking Algorithms: An illustrated guide for programmers and other curious people Rating: 4 out of 5 stars4/5Learn SQL in 24 Hours Rating: 5 out of 5 stars5/5Excel : The Ultimate Comprehensive Step-By-Step Guide to the Basics of Excel Programming: 1 Rating: 5 out of 5 stars5/5SQL QuickStart Guide: The Simplified Beginner's Guide to Managing, Analyzing, and Manipulating Data With SQL Rating: 4 out of 5 stars4/5HTML & CSS: Learn the Fundaments in 7 Days Rating: 4 out of 5 stars4/5Java for Beginners: A Crash Course to Learn Java Programming in 1 Week Rating: 5 out of 5 stars5/5Web Designer's Idea Book, Volume 4: Inspiration from the Best Web Design Trends, Themes and Styles Rating: 4 out of 5 stars4/5Learn PowerShell in a Month of Lunches, Fourth Edition: Covers Windows, Linux, and macOS Rating: 0 out of 5 stars0 ratingsRaspberry Pi Cookbook for Python Programmers Rating: 0 out of 5 stars0 ratingsPython QuickStart Guide: The Simplified Beginner's Guide to Python Programming Using Hands-On Projects and Real-World Applications Rating: 0 out of 5 stars0 ratingsPython: For Beginners A Crash Course Guide To Learn Python in 1 Week Rating: 4 out of 5 stars4/5Python Data Structures and Algorithms Rating: 5 out of 5 stars5/5OneNote: The Ultimate Guide on How to Use Microsoft OneNote for Getting Things Done Rating: 1 out of 5 stars1/5Poirot's Early Cases Rating: 5 out of 5 stars5/5The Little SAS Book: A Primer, Sixth Edition Rating: 5 out of 5 stars5/5Learn JavaScript in 24 Hours Rating: 3 out of 5 stars3/5Python Machine Learning By Example Rating: 4 out of 5 stars4/5
Reviews for Cloud Development and Deployment with CloudBees
0 ratings0 reviews
Book preview
Cloud Development and Deployment with CloudBees - Nicolas De loof
Table of Contents
Cloud Development and Deployment with CloudBees
Credits
About the Author
About the Reviewers
www.PacktPub.com
Support files, eBooks, discount offers and more
Why Subscribe?
Free Access for Packt account holders
Preface
What this book covers
Who this book is for
Conventions
Reader feedback
Customer support
Errata
Piracy
Questions
1. What's a PaaS and Why CloudBees?
Infrastructure as a Service
Software as a Service
Platform as a Service
So, which platform?
Cloud and clustering
Private versus public Clouds
Security
CloudBees – embrace the development stack
Summary
2. Getting Started Quickly
Subscribing to services
Keys and authorizations
Accessing services
Setting up an application using ClickStart
Getting the code
Making changes and updating the application
PaaS versus self-managed infrastructure
Summary
3. Users, Domains, and Services
Users and roles
Services
Integrated partner services
Validated partner services
Summary
4. ClickStart in Depth
What's a ClickStart?
Getting the code
Building the project
Managing the deployed application
The ClickStart ecosytem
Writing your own ClickStart
Summary
5. Managing Your Build
Jenkins
Continuous Integration
Automation
Extensibility
Scalability
DEV@cloud
Customization
Plugins
On-demand slaves
Continuous delivery
Full chain automation – continuous deployment
Job chain
Promotion
Summary
6. Running Your Applications
Scalability
Horizontal scalability
Clustering constraints
State
The HttpSession servlet
Sticky session
The client-side state
The ephemeral filesystem
Customizing the domain
Mapping your domain name
SSL encryption
The private mode
Monitoring
ClickStack
Summary
7. Tools
CloudBees SDK
Installation
Basic usage
Runtime parameters
Customizing your application
Application parameters
Resource management and binding
Plugins
Blue-green deployment
IDE integration
Eclipse plugin
Installation
The CloudBees view
ClickStart integration
IntelliJ Idea support
GitHub integration
Full cloud-based toolbox
Summary
8. Using ClickStack to Extend the Platform
The RUN@cloud architecture
Metadata
The directory structure
Plugins
ClickStack by sample
A simple ClickStack plugin
Community and contributions
Advanced ClickStack
Sharing the code
Complex setup
Testing
The local GenApp installation
Automated tests
Summary
Index
Cloud Development and Deployment with CloudBees
Cloud Development and Deployment with CloudBees
Copyright © 2013 Packt Publishing
All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews.
Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the author, nor Packt Publishing, and its dealers and distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book.
Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information.
First published: December 2013
Production Reference: 1171213
Published by Packt Publishing Ltd.
Livery Place
35 Livery Street
Birmingham B3 2PB, UK.
ISBN 978-1-78328-163-3
www.packtpub.com
Cover Image by Romain Guy (<romainguy@curious-creature.com>)
Credits
Author
Nicolas De loof
Reviewers
Cyrille Le Clerc
Saeed Afzal
Rémi Goyard
Michael Neale
Mark Prichard
Harpeet
Spike
Aaron
Acquisition Editor
Joanne Fitzpatrick
Commissioning Editors
Poonam Jain
Nikhil Chinnari
Sharvari Tawde
Copy Editors
Alisha Aranha
Roshni Banerjee
Sarang Chari
Dipti Kapadia
Gladson Monteiro
Karuna Narayanan
Lavina Pereira
Technical Editors
Veena Pagare
Shali Sasidharan
Project Coordinator
Michelle Quadros
Proofreader
Ameesha Green
Indexer
Mehreen Deshmukh
Graphics
Yuvraj Mannari
Production Coordinator
Aparna Bhagat
Cover Work
Aparna Bhagat
About the Author
Nicolas De loof has been a Java Architect for 14 years in French IT Services companies. Being a techno-addict and an open source developer, he joined the Apache Maven team in 2007, focusing on the Google Web Toolkit plugin, and later the Jenkins community.
With many relations in the French Java community, he created BreizhJUG in 2008, which is a Java User Group in Rennes, France. Later, he founded the BreizhCamp, a two-day conference.
He joined CloudBees to contribute to an awesome project: running Java in the Cloud, from source code to production.
About the Reviewers
Cyrille Le Clerc is a senior software engineer at CloudBees with more than 12 years of experience in Java technologies. He came to CloudBees from Xebia, where he was CTO and Architect. He was an early adopter of the You Build It, You Run It
model that he had put in place for a number of high volume websites. He naturally embraced the DevOps culture as well as Cloud computing which he implements for his customers. Cyrille is very active in the Java community, as the creator of the open source project embedded-jmxtrans, and as a speaker at various conferences.
Saeed Afzal, also known as Smac Afzal, is a young software engineer with more than six years of solid hands-on experience, specializing in solution architect and implementing scalable high performance applications.
He joined the IT field and started his career at a very early age. He is purely self-trained, and has moved forward with an entrepreneur spirit in different technologies in timely manners.
More detailed information about his skills and experience can be found at http://sirsmac.com. He can be contacted at
I would like to thank the Allah Almighty, my parents, my twin brother, and my life partner, Hafiza Zara Javed, for encouraging me.
Thank you to Packt Publishing for selecting me as one of the technical reviewers for this wonderful book. It is my honor to be a part of it.
Rémi Goyard started his career in 1998. Initially, he worked as a network technician (MCSE), then as a network consultant, he started his own Web agency (programming in PHP, HTML, JavaScript, and Hosting websites) in 2004. Today, he is a web architect at Sqli (Bordeaux), a French IT services company.
Rémi is passionate about Internet technologies, and keeps reading and learning to improve his skills. He likes teaching others (developers, marketers, project managers, and so on) to share his passion and help people to understand the Internet ecosystem better.
Being involved in the local developer communities such as Java User Groups, PHP User Groups, or JavaScript User Groups, Rémi likes to share his experiences, news, or business with others.
Rémi is also a blogger who writes about his tests and gives feedback on new web solutions.
Michael Neale has been developing software that goes in boxes and now to the Cloud for the past 20 years. He is a long-time contributor to various open source projects. He became a fan of PaaS Clouds from the minute he first heard about them.
In 2010, Michael along with others helped to start CloudBees. He didn't set out to build this, but only to use it! Since then, he has seen things grow in popularity as PaaS Clouds matured.
Prior to CloudBees, he worked at Red Hat on the Drools rule engine project and the Deltacloud API project.
www.PacktPub.com
Support files, eBooks, discount offers and more
You might want to visit www.PacktPub.com for support files and downloads related to your book.
Did you know that Packt offers eBook versions of every book published, with PDF and ePub files available? You can upgrade to the eBook version at www.PacktPub.com and as a print book customer, you are entitled to a discount