Cloud Development and Deployment with CloudBees


Cloud Development and Deployment with CloudBees
eBook: $20.99
Formats: PDF, PacktLib, ePub and Mobi formats
$17.84
save 15%!
Print + free eBook + free PacktLib access to the book: $55.98    Print cover: $34.99
$34.99
save 37%!
Free Shipping!
UK, US, Europe and selected countries in Asia.
Also available on:
Overview
Table of Contents
Author
Support
Sample Chapters
  • Create, deploy, and develop applications using CloudBees
  • Impress your colleagues and become a pro by using different tools to integrate CloudBees with SDK
  • A step-by-step tutorial guide which will help you explore and maintain real-world applications with CloudBees

Book Details

Language : English
Paperback : 114 pages [ 235mm x 191mm ]
Release Date : December 2013
ISBN : 1783281634
ISBN 13 : 9781783281633
Author(s) : Nicolas De loof
Topics and Technologies : All Books, Virtualization and Cloud, Open Source

Table of Contents

Preface
Chapter 1: What's a PaaS and Why CloudBees?
Chapter 2: Getting Started Quickly
Chapter 3: Users, Domains, and Services
Chapter 4: ClickStart in Depth
Chapter 5: Managing Your Build
Chapter 6: Running Your Applications
Chapter 7: Tools
Chapter 8: Using ClickStack to Extend the Platform
Index
  • Chapter 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
    • Chapter 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
        • Chapter 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
          • Chapter 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
            • Chapter 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
              • Chapter 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
                • Chapter 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

                  Nicolas De loof

                  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.

                  Sorry, we don't have any reviews for this title yet.

                  Submit Errata

                  Please let us know if you have found any errors not listed on this list by completing our errata submission form. Our editors will check them and add them to this list. Thank you.

                  Sample chapters

                  You can view our sample chapters and prefaces of this title on PacktLib or download sample chapters in PDF format.

                  Frequently bought together

                  Cloud Development and Deployment with CloudBees +    Drupal 7 Media =
                  50% Off
                  the second eBook
                  Price for both: $33.45

                  Buy both these recommended eBooks together and get 50% off the cheapest eBook.

                  What you will learn from this book

                  • Understand the basic concepts of Paas and its advantage over other cloud services
                  • Create a CloudBees account and subscribe to its services
                  • Use clickstart to set up, run, and host your application on the cloud
                  • Learn how to manage users, and access keys and services
                  • Develop your application with Jenkins and install plug-ins
                  • Integrate the CloudBees platform with the SDK using various development tools
                  • Get deeper in the RUN platform with ClickStack and learn how to select an alternate stack, or customize or create your own

                  In Detail

                  CloudBees offers a Platform as a Service (PaaS) to build, run, manage web applications, and support the entire application lifecycle right from development to deployment.
                  The development and deployment of web- and mobile-based Java applications are the basic services that CloudBees has to offer. With these services you can efficiently build and enhance applications, and connect them to existing networks and systems.

                  Cloud Development and Deployment with CloudBees introduces you to the concept of Platform as a Service. It talks about the services in detail that developers can leverage in order to build, manage, and deploy their applications with ease onto the cloud. You will learn the intricacies of the CloudBees ecosystem and how it can be extended to match your specific requirements.

                  Cloud Development and Deployment with CloudBees will get you started with the concepts of PaaS and why it is considered better than other forms of services. You will then learn to create and manage your account, understand the CloudBees ecosystem, and subscribe to the wide array of services available. After this, you will use the clickStart feature that will enable you to set up, run, and host your application on the cloud. You will also venture out into the development phase by understanding Jenkins and how it would help you to build, maintain, and integrate your project build. You will then learn how to use the RUN@CLOUD platform to host your application, and you will also delve into cloud concepts, and understand the architectural constraints and how to monitor the application. Finally, you will deep dive into the extensive capabilities of using clickStack to create or customize your own stack.

                  Approach

                  This is an easy-to-follow yet comprehensive guide that follows a step-by-step approach to leverage the CloudBees services.

                  Who this book is for

                  If you are a Java developer and want to explore the world of the cloud, this book is ideal for you. This book will guide you through the process of developing and deploying an application on the cloud. Prior knowledge of Java is essential.

                  Code Download and Errata
                  Packt Anytime, Anywhere
                  Register Books
                  Print Upgrades
                  eBook Downloads
                  Video Support
                  Contact Us
                  Awards Voting Nominations Previous Winners
                  Judges Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
                  Resources
                  Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software