Cloud Development and Deployment with CloudBees
()
About this ebook
Related to Cloud Development and Deployment with CloudBees
Related ebooks
Rails 4 For Startups Using Mobile And Single Page Applications Rating: 0 out of 5 stars0 ratingsInstant Yii 1.1 Application Development Starter Rating: 5 out of 5 stars5/5Implementing GitOps with Kubernetes: Automate, manage, scale, and secure infrastructure and cloud-native applications on AWS and Azure Rating: 0 out of 5 stars0 ratingsDevOps for Web Development Rating: 0 out of 5 stars0 ratingsPHP Oracle Web Development: Data processing, Security, Caching, XML, Web Services, and Ajax Rating: 0 out of 5 stars0 ratingsApache Solr PHP Integration Rating: 0 out of 5 stars0 ratingsResponsive Design High Performance Rating: 0 out of 5 stars0 ratingsMastering Play Framework for Scala Rating: 0 out of 5 stars0 ratingsMySQL 5.1 Plugin Development Rating: 0 out of 5 stars0 ratingsCakePHP 1.3 Application Development Cookbook Rating: 0 out of 5 stars0 ratingsPHP Web 2.0 Mashup Projects: Practical PHP Mashups with Google Maps, Flickr, Amazon, YouTube, MSN Search, Yahoo! Rating: 0 out of 5 stars0 ratingsPHP Team Development Rating: 3 out of 5 stars3/5Jump Start Web Performance Rating: 0 out of 5 stars0 ratingsUltimate Web Authentication Handbook Rating: 0 out of 5 stars0 ratingsModernizing Legacy Applications in PHP Rating: 0 out of 5 stars0 ratingsMastering Spring Application Development Rating: 1 out of 5 stars1/5WordPress 3.0 jQuery Rating: 0 out of 5 stars0 ratingsPHP & MYSQL: 200 Solved Exercises and Projects for Practice Rating: 0 out of 5 stars0 ratingsJSF 2.0 Cookbook: LITE Rating: 0 out of 5 stars0 ratingsPhpStorm Cookbook Rating: 0 out of 5 stars0 ratingsLearning PHP Data Objects Rating: 5 out of 5 stars5/5Instant MapReduce Patterns – Hadoop Essentials How-to Rating: 0 out of 5 stars0 ratingsMastering Java Persistence: From Basics to Expert Proficiency Rating: 0 out of 5 stars0 ratingsModern API Design with gRPC Rating: 0 out of 5 stars0 ratings
Programming For You
Python: Learn Python in 24 Hours 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/5Coding All-in-One For Dummies Rating: 4 out of 5 stars4/5Excel : The Ultimate Comprehensive Step-By-Step Guide to the Basics of Excel Programming: 1 Rating: 5 out of 5 stars5/5Python Data Structures and Algorithms Rating: 5 out of 5 stars5/5Excel 101: A Beginner's & Intermediate's Guide for Mastering the Quintessence of Microsoft Excel (2010-2019 & 365) in no time! Rating: 0 out of 5 stars0 ratingsSQL QuickStart Guide: The Simplified Beginner's Guide to Managing, Analyzing, and Manipulating Data With SQL Rating: 4 out of 5 stars4/5How To Become A Data Scientist With ChatGPT: A Beginner's Guide to ChatGPT-Assisted Programming Rating: 4 out of 5 stars4/5SQL All-in-One For Dummies Rating: 3 out of 5 stars3/5Beginning Programming with C++ For Dummies Rating: 4 out of 5 stars4/5C All-in-One Desk Reference For Dummies Rating: 5 out of 5 stars5/5PYTHON PROGRAMMING Rating: 4 out of 5 stars4/5Learn SQL in 24 Hours Rating: 5 out of 5 stars5/5Godot from Zero to Proficiency (Foundations): Godot from Zero to Proficiency, #1 Rating: 5 out of 5 stars5/5Learn to Code. Get a Job. The Ultimate Guide to Learning and Getting Hired as a Developer. Rating: 5 out of 5 stars5/5Python 3 Object Oriented Programming Rating: 4 out of 5 stars4/5JavaScript All-in-One For Dummies Rating: 5 out of 5 stars5/5Linux: Learn in 24 Hours Rating: 5 out of 5 stars5/5Microsoft Azure For Dummies Rating: 0 out of 5 stars0 ratingsPython for Data Science For Dummies Rating: 0 out of 5 stars0 ratings
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 (<[email protected]>)
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